Day02 HTML和CSS

01.表單標(biāo)簽

02.下拉、多行文本龟梦、按鈕

03.div和span

04.CSS基礎(chǔ)

05.選擇器

06.偽類選擇器


01.表單標(biāo)簽

1.表單標(biāo)簽:form標(biāo)簽
表單標(biāo)簽是用來收集用戶信息的全陨,是一個容器看疙,用來獲取這個標(biāo)簽中相應(yīng)的其他標(biāo)簽(input標(biāo)簽)的數(shù)據(jù)
可以將收集到的數(shù)據(jù),通過method對應(yīng)的方式源葫,去發(fā)送請求(發(fā)送給action對應(yīng)的接口)

2.input標(biāo)簽
單標(biāo)簽
a.type屬性:決定input標(biāo)簽的樣式
text(默認(rèn)):文本輸入框
password:密碼輸入框
radio:單選按鈕
注意:input標(biāo)簽放在form外邊同樣可以使用痢掠,只是不能直接使用重置和提交功能

a.文本輸入框:
1.name屬性:區(qū)分不同的input對應(yīng)值驱犹,對標(biāo)簽的顯示沒有影響
2.value屬性:input標(biāo)簽中的值嘲恍,相當(dāng)于內(nèi)容(文本輸入框中輸入的內(nèi)容就是value的值)
提交input中的數(shù)據(jù)給服務(wù)器的時候,是以name值=value值來提交的
3.placeholder屬性:占位符(輸入框的提示信息)
4.maxlength屬性:約束輸入框能輸入的字符的最大個數(shù)

<input type="text" name="username" value="" placeholder="賬號" maxlength="8"/>
<input type="text" name="tel" value="" placeholder="手機號"/>

b.密碼輸入框:(password)
注意:value值是輸入框中輸入的內(nèi)容

<input type="password" name="password" placeholder="密碼"/>

c.單選按鈕:(radio)
注意:
1.value值:設(shè)置為這個按鈕選中提交對應(yīng)的值
2.name值:如果多個按鈕只能選中一個着绷,那么這些按鈕對應(yīng)name值必須一致
3.一組(name值一樣)單選按鈕在提交的時候只提交被選中的按鈕的name值和value值
4.checked屬性:設(shè)置默認(rèn)選中

<input type="radio" name="sex" value="boy" checked="checked"/><span>男</span>
<input type="radio" name="sex" value="girl" /><span>女</span>

  • d.多選按鈕
<input type="checkbox" name="hobby"/><span>籃球</span>
<input type="checkbox" name="hobby"/><span>乒乓球</span>
<input type="checkbox" name="hobby"/><span>羽毛球</span>
<input type="checkbox" name="hobby"/><span>排球</span>
  • e.普通按鈕:(button)
    value值:按鈕上顯示的內(nèi)容
<input type="button" value="登錄"/>
  • f.提交按鈕:(submit)
    自動將當(dāng)前form標(biāo)簽中設(shè)置了name屬性的input標(biāo)簽對應(yīng)的值通過method方式提交給action對應(yīng)的接口
<input type="submit" value="提交" />
  • g.重置標(biāo)簽
    讓當(dāng)前form標(biāo)簽標(biāo)簽中的input標(biāo)簽的值回到初始狀態(tài)
<input type="reset" value="重置   "/>
  • h.文件域:(file)
<input type="file" name="icon" id="" value="" />

02.下拉、多行文本锌云、按鈕

下拉和多行文本域可以放在form標(biāo)簽中用于收集信息

1.下拉菜單:select標(biāo)簽
一個select標(biāo)簽對應(yīng)一個下拉菜單荠医,菜單中的選項要通過option來列舉

  • selected屬性:設(shè)置默認(rèn)被選中的選項
<select name="city">
  <option value="成都">成都</option>
  <option value="北京" selected="selected">北京</option>
  <option value="重慶">重慶</option>
  <option value="沈陽">沈陽</option>
</select>


2.對下拉菜單進(jìn)行分組

  • 可以通過optgroup標(biāo)簽對下拉菜單進(jìn)行分組,通過label屬性對分組進(jìn)行分組命名
<select name="city">
   <optgroup label="四川省">
      <option value="成都">成都</option>
      <option value="德陽">德陽</option>
      <option value="樂山">樂山</option>
      <option value="眉山">眉山</option>
      <option value="自貢">自貢</option>
   </optgroup>
            
   <optgroup label="廣東省">
      <option value="廣州">廣州</option>
      <option value="深圳">深圳</option>
      <option value="中山">中山</option>
      <option value="佛山">佛山</option>
   </optgroup>
</select>


3.多行文本域:textarea標(biāo)簽

name:提交的數(shù)據(jù)對應(yīng)的名字
rows:默認(rèn)一屏的行數(shù)
cols:默認(rèn)的列數(shù)
placeholder:設(shè)置占位符
disabled:禁用
maxlength:約束能輸入的最大的字符個數(shù)

<textarea name="message" cols="20" rows="20" placeholder="200字以內(nèi)" disabled="disabled"></textarea>
        


4.按鈕:button標(biāo)簽

  • 文字按鈕
<button>注冊</button>
  • 圖片按鈕
<button><img src="img/微信截圖_20180918111251.png" alt="" /></button>

03.div和span

1.div和span
div和span標(biāo)簽是空白標(biāo)簽,沒有語義.
一般用來做分組(將網(wǎng)頁分塊)

div:塊級標(biāo)簽(一行只能放一個標(biāo)簽)
span:行內(nèi)標(biāo)簽(一行可以放多個標(biāo)簽)

2.塊級標(biāo)簽和行內(nèi)標(biāo)簽
塊級標(biāo)簽:一個標(biāo)簽占一行
h1-h6桑涎,p彬向,列表標(biāo)簽(ul\ol\dl),table攻冷,hr等

行內(nèi)標(biāo)簽:一行可以放多個行內(nèi)標(biāo)簽
img娃胆,a,input等曼,select里烦,textarea

<span >
      abc
</span>
<span >
      aaa
</span>
<div >
    <a href="">百度</a>
</div>
<div >
    <a href="">新浪</a>
    <a href="">谷歌</a>
</div>

04.CSS基礎(chǔ)

CSS是web標(biāo)準(zhǔn)中的表現(xiàn)標(biāo)準(zhǔn),用來規(guī)定網(wǎng)頁上內(nèi)容的布局和樣式(css又叫樣式表)
目前廣泛使用css3

1.怎么來寫樣式表(css)禁谦,寫在哪胁黑?

  • a.內(nèi)聯(lián)樣式表
    講樣式寫在標(biāo)簽的style屬性中(每個可見標(biāo)簽都有style屬性)

  • b.內(nèi)部樣式表
    將樣式表寫在head標(biāo)簽中style標(biāo)簽里面

  • c.外部樣式表
    講樣式表寫在一個css文件中,然后再head標(biāo)簽中通過link標(biāo)簽來導(dǎo)入

  • 注意:不管在什么情況下州泊,內(nèi)聯(lián)樣式表的優(yōu)先級最高丧蘸,內(nèi)部和外部的優(yōu)先級看誰先、后寫遥皂,誰的優(yōu)先級就高

2.固定語法
選擇器(屬性1:屬性值1力喷;屬性2:屬性值2....)
說明:

  • a.選擇器:作用是用來確定后面的樣式到底是給哪個/哪幾個標(biāo)簽寫的
  • b.屬性:屬性是css中本來就支持和擁有的屬性,屬性的順序可以隨意些演训。
    屬性和屬性值之間使用冒號連接
    屬性后面必須寫分號
  • c.屬性值:
    (1)數(shù)值:如果數(shù)值用來表示大小弟孟,后面必須跟單位px或者%
    px --- 像素 % --- 百分比(父類對應(yīng)的寬度或者高度是確定的)
    (2)顏色:顏色對應(yīng)的英語單詞
    #加R-G-B對應(yīng)的16進(jìn)制值(一個顏色值對應(yīng)2位16進(jìn)制)
    直接使用RGB值:rgb(R,G,B),rgba(R,G,B,Alpha) R,G,B的取值范圍是0~255

3.常見的屬性

color:設(shè)置字體顏色
background-color:背景顏色
width:寬度
height:高度
font-size:字體大小

<!--外部樣式的寫法-->
        <link rel="stylesheet" href="css/04-css基礎(chǔ).css" />
        
        <!--內(nèi)部樣式表-->
        <style type="text/css">
            h1{
                background-color: rgba(0,255,0,0.1);
                color: saddlebrown;
            }
            
            a{
                font-size: 20px;
            }
            
        </style>
    </head>
    <body>
        <!--內(nèi)聯(lián)樣式表-->
        <p style="background-color: aqua; color: red;">樣式表的類型</p>
        <p style="font-size: 30px;">樣式表的語法</p>
        
        
        <h1>我是標(biāo)題1</h1>
        <h1>我是標(biāo)題2</h1>
        
        <a href="">百度一下</a>
        
        <img src="img/微信截圖_20180918111251.png"/>
        
    </body>

05.選擇器

選擇器
1.標(biāo)簽/元素選擇器:將標(biāo)簽名作為選擇器样悟,同時選中網(wǎng)頁中所有同類型的標(biāo)簽
a{ } --- 選中所有的a標(biāo)簽

2.id選擇器:通過在id屬性值前加#披蕉,就構(gòu)成了id選擇器,選中id等于對應(yīng)的值的標(biāo)簽
id屬性:所有的標(biāo)簽都有id屬性乌奇,并且設(shè)置的值必須唯一
#p1{} --- 選中的id值是p1的標(biāo)簽

3.class選擇器:通過在class屬性值前加 . ,就構(gòu)成了類選擇器没讲,選中class等于對應(yīng)的值的標(biāo)簽
.c1{ } -- 選中所有class值是c1的標(biāo)簽

4.群組選擇器:多個選擇器中間使用逗號隔開,選中多有的單獨的選擇器
a,p,#p1,.c1{ } --- 選中所有的a標(biāo)簽礁苗,p標(biāo)簽和所有的id值是p1以及class值是c1的標(biāo)簽

5.包含選擇器:多個選擇器之間使用空格隔開爬凑。從前往后找,找到最后一個選擇器
div .c1 p{ } --- 選中div中class是c1的p標(biāo)簽

6.通配符:直接將作為選擇器试伙,作用是選中當(dāng)前頁面中所有的標(biāo)簽

選擇器的優(yōu)先級
通過不同的選擇器選中了同一個標(biāo)簽嘁信,并且設(shè)置了同一個屬性于样,誰的優(yōu)先級高誰就有效∨司福看誰的優(yōu)先級高穿剖,就看誰的權(quán)重值大
權(quán)重值是一樣的情況下,誰后寫卦溢,誰的優(yōu)先級高

偽類選擇器:0001
元素選擇器:0001
class選擇器:0010
id選擇器:0100
群組選擇器:直接看單獨每一個權(quán)重
包含選擇器:多個選擇器的權(quán)重和
通配符:0001
注意:不管選擇器的權(quán)重有多大糊余,內(nèi)聯(lián)樣式的優(yōu)先級都是最高的

<style type="text/css">
            /*注意:在這個標(biāo)簽中寫的代碼是CSS代碼*/
            
            /*元素選擇器*/
            a{
                color: blueviolet;
            }
            
            /*id選擇器*/
            #a1{
                background-color: greenyellow;
            }
            
            /*class選擇器*/
            .c1{
                color: slateblue;
            }
            
            /*群組選擇器*/
            a,p{
                font-size: 60px;
            }
            
            /*包含選擇器*/
            div .c1 p{
                background-color: pink;
            }
            
            /*通配符*/
            *{
                background-color: sandybrown;
                width: 100%;
            }
        </style>
    </head>
    <body>
        <a href="">超鏈接1</a>
        
        <div>
            <a href="">超鏈接2</a>
        </div>
        
        <div>
            <div>
                <a id="a1">超鏈接3</a>
            </div>
        </div>
        
        <p id="a1">我是段落1</p>
        
        <h1 class="c1">我是標(biāo)題1</h1>
        
    </body>

06.偽類選擇器

前面的元素選擇器、id選擇器单寂、class選擇器選中的都是標(biāo)簽贬芥。
偽類選擇器選中的是標(biāo)簽的某個狀態(tài)

偽類選擇器:選中某個標(biāo)簽的不同狀態(tài)(一般使用與超鏈接和按鈕等)
1.語法: --- 標(biāo)簽:狀態(tài)
標(biāo)簽:狀態(tài){ }
說明:

  • a.狀態(tài)
    link:初始狀態(tài)(a標(biāo)簽對應(yīng)的初始狀態(tài)是沒有訪問過對應(yīng)的狀態(tài))
    visited:訪問后的狀態(tài)(使用a標(biāo)簽)
    hover:鼠標(biāo)懸停在標(biāo)簽上對應(yīng)的狀態(tài)
    active:被激活對應(yīng)的狀態(tài)(一般用于超鏈接)
    focus:成為焦點(在輸入框用的比較多)

  • b.標(biāo)簽:可以通過不同的選擇器去選中

2.愛恨原則:LoVeHAte ----- 先愛后恨
如果想要給一個標(biāo)簽同時給link\visited\hover\active中的兩個或兩個以上的狀態(tài)設(shè)置樣式,必須遵守愛恨原則
(如果不按愛恨原則可能會問題宣决,如果按照愛恨原則肯定不會出問題)

<style type="text/css">
            a:link{
                color: pink;
            }
            a:visited{
                color: goldenrod;
            }
            a:hover{
                font-size: 20px;
            }
            a:active{
                font-size: 30px;
            }
            input:focus{
                outline: none;
            }
        </style>
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末蘸劈,一起剝皮案震驚了整個濱河市,隨后出現(xiàn)的幾起案子尊沸,更是在濱河造成了極大的恐慌威沫,老刑警劉巖,帶你破解...
    沈念sama閱讀 206,013評論 6 481
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件洼专,死亡現(xiàn)場離奇詭異壹甥,居然都是意外死亡,警方通過查閱死者的電腦和手機壶熏,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 88,205評論 2 382
  • 文/潘曉璐 我一進(jìn)店門句柠,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人棒假,你說我怎么就攤上這事溯职。” “怎么了帽哑?”我有些...
    開封第一講書人閱讀 152,370評論 0 342
  • 文/不壞的土叔 我叫張陵谜酒,是天一觀的道長。 經(jīng)常有香客問我妻枕,道長僻族,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 55,168評論 1 278
  • 正文 為了忘掉前任屡谐,我火速辦了婚禮述么,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘愕掏。我一直安慰自己度秘,他們只是感情好,可當(dāng)我...
    茶點故事閱讀 64,153評論 5 371
  • 文/花漫 我一把揭開白布饵撑。 她就那樣靜靜地躺著剑梳,像睡著了一般唆貌。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上垢乙,一...
    開封第一講書人閱讀 48,954評論 1 283
  • 那天锨咙,我揣著相機與錄音,去河邊找鬼追逮。 笑死酪刀,一個胖子當(dāng)著我的面吹牛精耐,可吹牛的內(nèi)容都是我干的伊履。 我是一名探鬼主播,決...
    沈念sama閱讀 38,271評論 3 399
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼油猫!你這毒婦竟也來了?” 一聲冷哼從身側(cè)響起柠偶,我...
    開封第一講書人閱讀 36,916評論 0 259
  • 序言:老撾萬榮一對情侶失蹤情妖,失蹤者是張志新(化名)和其女友劉穎,沒想到半個月后诱担,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體毡证,經(jīng)...
    沈念sama閱讀 43,382評論 1 300
  • 正文 獨居荒郊野嶺守林人離奇死亡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 35,877評論 2 323
  • 正文 我和宋清朗相戀三年蔫仙,在試婚紗的時候發(fā)現(xiàn)自己被綠了料睛。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點故事閱讀 37,989評論 1 333
  • 序言:一個原本活蹦亂跳的男人離奇死亡摇邦,死狀恐怖恤煞,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情施籍,我是刑警寧澤居扒,帶...
    沈念sama閱讀 33,624評論 4 322
  • 正文 年R本政府宣布,位于F島的核電站丑慎,受9級特大地震影響喜喂,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜竿裂,卻給世界環(huán)境...
    茶點故事閱讀 39,209評論 3 307
  • 文/蒙蒙 一玉吁、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧腻异,春花似錦诈茧、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,199評論 0 19
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽曾沈。三九已至,卻和暖如春鸥昏,著一層夾襖步出監(jiān)牢的瞬間塞俱,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 31,418評論 1 260
  • 我被黑心中介騙來泰國打工吏垮, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留障涯,地道東北人。 一個月前我還...
    沈念sama閱讀 45,401評論 2 352
  • 正文 我出身青樓膳汪,卻偏偏與公主長得像唯蝶,于是被迫代替她去往敵國和親。 傳聞我的和親對象是個殘疾皇子遗嗽,可洞房花燭夜當(dāng)晚...
    茶點故事閱讀 42,700評論 2 345

推薦閱讀更多精彩內(nèi)容