HTML+CSS+JS常用方法

HTML:
<em>的內(nèi)容在瀏覽中顯示為斜體,<strong>顯示為加粗。

代表回車
要想輸入空格,必須寫入 。
水平橫線 <hr />標(biāo)簽和<br />標(biāo)簽一樣也是一個空標(biāo)簽,所以只有一個開始標(biāo)簽,沒有結(jié)束標(biāo)簽。
加入代碼:

一段代碼:<code></code>;多段代碼:<pre></pre>

ul-li是沒有前后順序的信息列表。ul-li在網(wǎng)頁中顯示的默認(rèn)樣式一般為:每項li前都自帶一個圓點(diǎn)

<ul>
  <li>信息</li>
  <li>信息</li>
   ......
</ul>

如果想在網(wǎng)頁中展示有前后順序的信息列表,如果想在網(wǎng)頁中展示有前后順序的信息列表,

<ol>
   <li>信息</li>
   <li>信息</li>
   ......
</ol>

<h1>在網(wǎng)頁制作過程過中,可以把一些獨(dú)立的邏輯部分劃分出來,放在一個<div>標(biāo)簽中,這個<div>標(biāo)簽的作用就相當(dāng)于一個容器。
<div></div></h1>

創(chuàng)建表格的四個元素:
table、tbody、tr、th、td
1、<table>…</table>:整個表格以<table>標(biāo)記開始、
</table>標(biāo)記結(jié)束。
2、<tr>…</tr>:表格的一行,所以有幾對tr 表格就有幾行。
3、<td>…</td>:表格的一個單元格,一行中包含幾對<td>...</td>,說明一行中就有幾列。
4、<th>…</th>:表格的頭部的一個單元格,表格表頭。


用css樣式,為表格加入邊框

<style type="text/css">
table tr td,th{border:1px solid #000;}
</style>

caption標(biāo)簽,為表格添加標(biāo)題和摘要

<table summary="表格簡介文本">
<caption>標(biāo)題文本</caption>

使用a標(biāo)簽可實(shí)現(xiàn)超鏈接,它在網(wǎng)頁制作中可以說是無處不在,只要有鏈接的地方,就會有這個標(biāo)簽。

<a  href="目標(biāo)網(wǎng)址"  title="鼠標(biāo)滑過顯示的文本">鏈接顯示的文本</a>
<a    title="點(diǎn)擊進(jìn)入慕課網(wǎng)">click here!</a>
上面例子作用是單擊click here!文字,網(wǎng)頁鏈接到http://www.imooc.com這個網(wǎng)頁。
在新建瀏覽器窗口中打開鏈接
<a href="目標(biāo)網(wǎng)址" target="_blank">click here!</a>
(注:其中target=“_blank”是必須要寫的,然后click here!這里填的是需要提供超鏈接的地方。

認(rèn)識img標(biāo)簽,為網(wǎng)頁插入圖片

![](圖片地址)
1、src:標(biāo)識圖像的位置;
2、alt:指定圖像的描述性文本,當(dāng)圖像不可見時(下載不成功時),可看到該屬性指定的文本;
3、title:提供在圖像可見時對圖像的描述(鼠標(biāo)滑過圖片時顯示的文本);
4、圖像可以是GIF,PNG,JPEG格式的圖像文件。

網(wǎng)站怎樣與用戶進(jìn)行交互?答案是使用HTML表單(form)。表單是可以把瀏覽者輸入的數(shù)據(jù)傳送到服務(wù)器端,這樣服務(wù)器端程序就可以處理表單傳過來的數(shù)據(jù)。

<form   method="傳送方式"   action="服務(wù)器文件">
1.<form> :<form>標(biāo)簽是成對出現(xiàn)的,以<form>開始,以</form>結(jié)束。
2.action:瀏覽者輸入的數(shù)據(jù)被傳送到的地方,比如一個PHP頁面(save.php)。
3.method : 數(shù)據(jù)傳送的方式(get/post)
注:所有表單控件(文本框、文本域、按鈕、單選框、復(fù)選框等)都必須放在** <form></form> **標(biāo)簽之間(否則用戶輸入的信息可提交不到服務(wù)器上哦?。?。
<from method="post" action="save.php">
   <label for="username">用戶名:</label>
   <input type="text" name="pass" id="pass" value="" />
   <label for="pass">密碼:</label>
   <input type="password" name="pass" id="pass" value="" />
   <input type="submit" value="確定" name="submit" />
   <input type="reset" value="重置" name="reset" />
  </from>

當(dāng)用戶要在表單中鍵入字母、數(shù)字等內(nèi)容時,就會用到文本輸入框。文本框也可以轉(zhuǎn)化為密碼輸入框。

<form>
   <input type="text/password" name="名稱" value="文本" />
</form>
1、type:
   當(dāng)type="text"時,輸入框為文本輸入框;
   當(dāng)type="password"時, 輸入框為密碼輸入框。
2、name:為文本框命名,以備后臺程序ASP 、PHP使用。
3、value:為文本輸入框設(shè)置默認(rèn)值。(一般起到提示作用)

當(dāng)用戶需要在表單中輸入大段文字時,需要用到文本輸入域。

<textarea  rows="行數(shù)" cols="列數(shù)">文本</textarea>
1、<textarea>標(biāo)簽是成對出現(xiàn)的,以<textarea>開始,以</textarea>結(jié)束。
2、cols :多行輸入域的列數(shù)。
3、rows :多行輸入域的行數(shù)。
4、在<textarea></textarea>標(biāo)簽之間可以輸入默認(rèn)值。

使用單選框、復(fù)選框,讓用戶選擇

<input   type="radio/checkbox"   value="值"    name="名稱"   checked="checked"/>
1、type:
   當(dāng) type="radio" 時,控件為單選框
   當(dāng) type="checkbox" 時,控件為復(fù)選框
2、value:提交數(shù)據(jù)到服務(wù)器的值(后臺程序PHP使用)
3、name:為控件命名,以備后臺程序 ASP、PHP 使用
4、checked:當(dāng)設(shè)置 checked="checked" 時,該選項被默認(rèn)選中
(注意:同一組的單選按鈕,name 取值一定要一致)
<form action="save.php" method="post" >
    <label>性別:</label>
    <label>男</label>
    <input type="radio" value="1"  name="gender"
    checked="checked"/>
    <label>女</label>
    <input type="radio" value="2"  name="gender" />
</form>
(name要求一致,checked=“checked” 默認(rèn)為男)

使用下拉列表框,節(jié)省空間

1、value:
<option value="提交值">選項</option>
2、selected="selected":
設(shè)置selected="selected"屬性,則該選項就被默認(rèn)選中。
  <label>愛好:</label>
  <select>
      <option value="看書">看書</option>
      <option value="旅游" selected="selected">旅游</option>
      <option value="運(yùn)動">運(yùn)動</option>
      <option value="購物">購物</option>
   </select>
(默認(rèn)選中為旅游這個選項)
使用下拉列表框進(jìn)行多選
下拉列表也可以進(jìn)行多選操作,在<select>標(biāo)簽中設(shè)置multiple="multiple"屬性,就可以實(shí)現(xiàn)多選功能,在 windows 操作系統(tǒng)下,進(jìn)行多選時按下Ctrl鍵同時進(jìn)行單擊(在 Mac下使用 Command +單擊),可以選擇多個選項。

使用提交(重置)按鈕,提交數(shù)據(jù)

<input   type="submit"   value="提交">
type:只有當(dāng)type值設(shè)置為submit(reset)時,按鈕才有提交(重置)作用
value:按鈕上顯示的文字

form表單中的label標(biāo)簽

label標(biāo)簽不會向用戶呈現(xiàn)任何特殊效果,它的作用是為鼠標(biāo)用戶改進(jìn)了可用性。如果你在 label 標(biāo)簽內(nèi)點(diǎn)擊文本,就會觸發(fā)此控件。就是說,當(dāng)用戶單擊選中該label標(biāo)簽時,瀏覽器就會自動將焦點(diǎn)轉(zhuǎn)到和標(biāo)簽相關(guān)的表單控件上(就自動選中和該label標(biāo)簽相關(guān)連的表單控件上)。
<label for="控件id名稱">

<h1>CSS部分:</h1>
CSS全稱為“層疊樣式表 (Cascading Style Sheets)”,它主要是用于定義HTML內(nèi)容在瀏覽器內(nèi)的顯示樣式,如文字大小、顏色、字體加粗等。

p{
   font-size:12px;      //字體大小
   color:red;              //字體顏色
   font-weight:bold;   //字體加粗
}

CSS樣式的優(yōu)勢

第一步:把需要標(biāo)記的詞語用<span></span>括起來。
第二步:寫入下列代碼:
span{
    color:red;
}
觀察結(jié)果窗口文字的顏色是否變?yōu)榧t色了。

從CSS 樣式代碼插入的形式來看基本可以分為以下3種:<h3>內(nèi)聯(lián)式、嵌入式和外部式三種。</h3>

內(nèi)聯(lián)式css樣式,直接寫在現(xiàn)有的HTML標(biāo)簽中
<p style="color:red">這里文字是紅色。</p>
并且css樣式代碼要寫在style=""雙引號中,如果有多條css樣式代碼設(shè)置可以寫在一起,中間用分號隔開。如下代碼
<p style="color:red;font-size:12px">這里文字是紅色,文字大小為12磅。</p>

嵌入式css樣式,寫在當(dāng)前的文件中
嵌入式css樣式,就是可以把css樣式代碼寫在<style type="text/css"></style>標(biāo)簽之間。
<style type="text/css">
span{
color:red;
font-size:20px;
}
</style>
嵌入式css樣式必須寫在<style></style>之間,并且一般情況下嵌入式css樣式寫在<head></head>之間。

外部式css樣式,寫在單獨(dú)的一個文件中(兩個文件,一個是.html,另一個是.css)
外部式css樣式(也可稱為外聯(lián)式)就是把css代碼寫一個單獨(dú)的外部文件中,這個css樣式文件以“.css”為擴(kuò)展名,在<head>內(nèi)(不是在<style>標(biāo)簽內(nèi))使用<link>標(biāo)簽將css樣式文件鏈接到HTML文件內(nèi),如下面代碼:
<link href="base.css" rel="stylesheet" type="text/css" />
注意:
1、css樣式文件名稱以有意義的英文字母命名,如 main.css。
2、rel="stylesheet" type="text/css" 是固定寫法不可修改。
3、<link>標(biāo)簽位置一般寫在<head>標(biāo)簽之內(nèi)

類選擇器
語法:
.類選器名稱{css樣式代碼;}

注意:
1、英文圓點(diǎn)開頭
2、其中類選器名稱可以任意起名(但不要起中文噢)
使用方法:
第一步:使用合適的標(biāo)簽把要修飾的內(nèi)容標(biāo)記起來,如下:
<span>膽小如鼠</span>
第二步:使用class="類選擇器名稱"為標(biāo)簽設(shè)置一個類,如下:
<span class="stress">膽小如鼠</span>
第三步:設(shè)置類選器css樣式,如下:
.stress{color:red;}/*類前面要加入一個英文圓點(diǎn)*/

ID選擇器
在很多方面,ID選擇器都類似于類選擇符,但也有一些重要的區(qū)別:

1、為標(biāo)簽設(shè)置id="ID名稱",而不是class="類名稱"。
2、ID選擇符的前面是井號(#)號,而不是英文圓點(diǎn)(.)

類和ID選擇器的區(qū)別

相同點(diǎn):可以應(yīng)用于任何元素不同點(diǎn):
1、ID選擇器只能在文檔中使用一次。與類選擇器不同,在一個HTML文檔中,ID選擇器只能使用一次,而且僅一次。而類選擇器可以使用多次。
2、可以使用類選擇器詞列表方法為一個元素同時設(shè)置多個樣式。我們可以為一個元素同時設(shè)多個樣式,但只可以用類選擇器的方法實(shí)現(xiàn),ID選擇器是不可以的(不能使用 ID 詞列表)。

子選擇器
還有一個比較有用的選擇器子選擇器,即大于符號(>),用于選擇指定標(biāo)簽元素的第一代子元素。如右側(cè)代碼編輯器中的代碼:
.food>li{border:1px solid red;}
這行代碼會使class名為food下的子元素li(水果、蔬菜)加入紅色實(shí)線邊框。
.first>span{border:1px solid blue;}

包含(后代)選擇器
包含選擇器,即加入空格,用于選擇指定標(biāo)簽元素下的后輩元素。如右側(cè)代碼編輯器中的代碼:
.first span{color:red;}
這行代碼會使第一段文字內(nèi)容中的“膽小如鼠”字體顏色變?yōu)榧t色。
總結(jié):>作用于元素的第一代后代,空格作用于元素的所有后代。

通用選擇器
通用選擇器是功能最強(qiáng)大的選擇器,它使用一個(*)號指定,它的作用是匹配html中所有標(biāo)簽元素,如下使用下面代碼使用html中任意標(biāo)簽元素字體顏色全部設(shè)置為紅色:

  • {color:red;}

偽類選擇符
更有趣的是偽類選擇符,為什么叫做偽類選擇符,它允許給html不存在的標(biāo)簽(標(biāo)簽的某種狀態(tài))設(shè)置樣式,比如說我們給html中一個標(biāo)簽元素的鼠標(biāo)滑過的狀態(tài)來設(shè)置字體顏色:
a:hover{color:red;}
上面一行代碼就是為 a 標(biāo)簽鼠標(biāo)滑過的狀態(tài)設(shè)置字體顏色變紅。
現(xiàn)在比較常用的是 a:hover 的組合。

分組選擇符,
當(dāng)你想為html中多個標(biāo)簽元素設(shè)置同一個樣式時,可以使用分組選擇符(,),如下代碼為右側(cè)代碼編輯器中的h1、span標(biāo)簽同時設(shè)置字體顏色為紅色:
h1,span{color:red;}
它相當(dāng)于下面兩行代碼:
h1{color:red;}
span{color:red;}

下面是權(quán)值的規(guī)則:

標(biāo)簽的權(quán)值為1,類選擇符的權(quán)值為10,ID選擇符的權(quán)值最高為100
p{color:red;} /*權(quán)值為1*/
p span{color:green;} /*權(quán)值為1+1=2*/
.warning{color:white;} /*權(quán)值為10*/
p span.warning{color:purple;} /*權(quán)值為1+1+10=12*/
#footer .note p{color:yellow;} /*權(quán)值為100+10+1=111*/
注意:還有一個權(quán)值比較特殊--繼承也有權(quán)值但很低,有的文獻(xiàn)提出它只有0.1,所以可以理解為繼承的權(quán)值最低。

層疊就是在html文件中對于同一個元素可以有多個css樣式存在,當(dāng)有相同權(quán)重的樣式存在時,會根據(jù)這些css樣式的前后順序來決定,處于最后面的css樣式會被應(yīng)用。
內(nèi)聯(lián)樣式表(標(biāo)簽內(nèi)部)> 嵌入樣式表(當(dāng)前文件中)> 外部樣式表(外部文件中)

瀏覽器默認(rèn)的樣式 < 網(wǎng)頁制作者樣式 < 用戶自己設(shè)置的樣式,但記住!important優(yōu)先級樣式是個例外,權(quán)值高于用戶自己設(shè)置的樣式。

現(xiàn)在一般網(wǎng)頁喜歡設(shè)置“微軟雅黑”,如下代碼:
body{font-family:"Microsoft Yahei";}

body{font-family:"微軟雅黑";}
注意:第一種方法比第二種方法兼容性更好一些。

使用css樣式來改變文字的樣式:粗體、斜體、下劃線、刪除線,可以使用下面代碼實(shí)現(xiàn)設(shè)置文字以粗體樣式顯示出來。
p span{font-weight:bold;}

可以使用下面代碼設(shè)置網(wǎng)頁中文字的字號為12像素,并把字體顏色設(shè)置為#666(灰色):
body{font-size:12px;color:#666}

以下代碼可以實(shí)現(xiàn)文字以斜體樣式在瀏覽器中顯示:italic
p a{font-style:italic;}
<p>三年級時,我還是一個<a>膽小如鼠</a>的小女孩。</p>

文字排版--下劃線 underline
有些情況下想為文字設(shè)置為下劃線樣式,這樣可以在視覺上強(qiáng)調(diào)文字,可以使用下面代碼來實(shí)現(xiàn):
p a{text-decoration:underline;}
<p>三年級時,我還是一個<a>膽小如鼠</a>的小女孩。</p>

文字排版--刪除線 line-through
如果想在網(wǎng)頁上設(shè)置刪除線怎么辦,使用下面代碼就可以實(shí)現(xiàn):
.oldPrice{text-decoration:line-through;}

段落排版--縮進(jìn)
中文文字中的段前習(xí)慣空兩個文字的空白,這個特殊的樣式可以用下面代碼來實(shí)現(xiàn):
p{text-indent:2em;}

段落排版--行間距(行高)
在段落排版中起重要作用的行間距(行高)屬性(line-height),如下代碼實(shí)現(xiàn)設(shè)置段落行間距為1.5倍。
p{line-height:1.5em;}

段落排版--對齊
想為塊狀元素中的文本、圖片設(shè)置居中樣式嗎?可以使用text-align樣式代碼,text-align:center;(居中)
text-align:right;(右對齊) text-align:left;(左對齊)

在CSS中,html中的標(biāo)簽元素大體被分為三種不同的類型:塊狀元素、內(nèi)聯(lián)元素(又叫行內(nèi)元素)和內(nèi)聯(lián)塊狀元素。
常用的塊狀元素有:
<div>、<p>、<h1>...<h6>、<ol>、<ul>、<dl>、<table>、<address>、<blockquote> 、<form>
常用的內(nèi)聯(lián)元素有:
<a>、<span>、
、<i>、<em>、<strong>、<label>、<q>、<var>、<cite>、<code>
常用的內(nèi)聯(lián)塊狀元素有:
<img>、<input>

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容