day20總結(jié):表單標簽和css基礎(chǔ)(2019-05-14)

1. 表單標簽(form)

  • 專門用來進行用戶信息收集的一個標簽腕窥,一般要結(jié)合表單相關(guān)的標簽來使用才有意義
  • 表單相關(guān)標簽:inputselect筛婉、textarea
  • 主要提供form中子標簽的內(nèi)容的提交重置功能
  • action屬性:提交路徑(接口)
  • method屬性:提交方式(post/get)
<form action="" method="get">

</form>

2.input標簽

  • input標簽是表單相關(guān)標簽簇爆,可以在form標簽中使用,也可以單獨使用
  • type屬性:input標簽會因為type的不同爽撒,功能完全不一樣
  • name屬性:用于區(qū)分或者提交(相當于字典的key)入蛆;要不要給這個屬性賦值,主要看:a.需不需要區(qū)分不同的內(nèi)容 b.需不需要提交這個input標簽的值
  • value屬性:value的意義會根據(jù)type值的不同而不一樣硕勿;但是表單提交的時候提交的都是value的值
1)文本輸入框:type="text"
  • value屬性:給這個屬性賦值是在設(shè)置輸入框的默認值; 修改輸入框中的內(nèi)容安寺,會改變這個屬性的值
  • placeholder屬性:輸入框為空的時候的默認顯示信息
  • maxlength屬性:輸入框最多能輸入的內(nèi)容的長度
<font>賬號:</font>
<input type="text" name="tel"  value="" placeholder="請輸入手機號碼" maxlength="6"/>
2)密碼輸入框:type="password"
  • value屬性:給這個屬性賦值是在設(shè)置輸入框的默認值; 修改輸入框中的內(nèi)容,會改變這個屬性的值
  • placeholder屬性:輸入框為空的時候的默認顯示信息
  • maxlength屬性:輸入框最多能輸入的內(nèi)容的長度
<font>密碼:</font>
<input type="password" name="pw" id="" value="123456" maxlength="10"/>
3)單選按鈕:type="radio"
  • name屬性:如果多個選項是一組數(shù)據(jù)必須保證它們的name屬性值一樣才能做到多個選項單選
  • value屬性:不能顯示首尼,只能用來提交的
  • checked屬性:給這個屬性賦值為checked讓按鈕處于默認選中狀態(tài)
  • 可以通過將label的for屬性和input的id屬性保持一致,讓label和input進行關(guān)聯(lián)
<font>性別:</font>
<input type="radio" name="sex" id="sex1" value="男" checked="checked" /><label for="sex1">男</label>
<input type="radio" name="sex" id="sex2" value="女" /><label for="sex2">女</label>
4)復選按鈕:type="checkbox"
  • name屬性:如果多個選項是一組數(shù)據(jù)必須保證它們的name屬性值一樣
  • value屬性:不能顯示言秸,只能用來提交的
  • checked屬性:給這個屬性賦值為checked讓按鈕處于默認選中狀態(tài)
<input type="checkbox" name="interest" id="in1" value="餐飲" /><label for="in1">餐飲</label>
<input type="checkbox" name="interest" id="in2" value="游戲" /><label for="in2">游戲</label>
<input type="checkbox" name="interest" id="in3" value="旅游" /><label for="in3">旅游</label>
5)普通按鈕:type="button"
  • value屬性:按鈕上顯示的內(nèi)容
<input type="button"  id="" value="登錄" />

// 補充:button標簽
<button>登錄</button>
<button><img src="img/aaa.ico"/></button>
6)重置按鈕:type="reset"
  • 重置當前重置按鈕所在的form標簽中的所有的相關(guān)標簽的值
<input type="reset" name="" id="" value="重置" />
7)提交按鈕:type="submit"
  • 以 “name=value” 的方式提交當前form標簽的內(nèi)容
<input type="submit" value="提交"/>
8)其他類型
<input type="color" name="color" id="" value="" />
<input type="date" name="date" id="" value="" />
<input type="file" name="file" id="" value="" />
<input type="datetime-local" name="date-time" id="date-time" value="" />

3.下拉菜單(select)

  • select標簽:整個下拉列表
  • option標簽:列表中的選項
  • optgroup標簽:一個列表選項分組,通過label屬性值來設(shè)置分組名(只是在顯示上對選項進行分區(qū),不影響提交結(jié)果)
            <select name="city">
                <optgroup label="四川省"></optgroup>
                <option value="成都">成都</option>
                <option value="南充">南充</option>
                <option value="綿陽">綿陽</option>
                <option value="宜賓">宜賓</option>
                
                <optgroup label="廣東省"></optgroup>
                <option value="廣州">廣州</option>
                <option value="中山">中山</option>
                <option value="珠海">珠海</option>
                <option value="佛山">佛山</option>
                <option value="惠州">惠州</option>
            </select>

4.多行文本域(textarea)

  • 提供一個可以換行輸入的輸入框
  • rows屬性:行數(shù)初坠,影響輸入框的默認高度
  • cols屬性:列數(shù), 影響輸入框的寬度
  • maxlength屬性:輸入的內(nèi)容的最大長度
  • autofocus屬性:值設(shè)置為autofocus躯舔,頁面刷新和加載的時候自動成為焦點
<textarea autofocus="autofocus" name="comment" rows="10" cols="200" maxlength="200" placeholder="輸入你的意見">
</textarea>

5.無語義標簽

  • div標簽span標簽都是無語義標簽,使用div一般用于對網(wǎng)頁中的內(nèi)容分塊和分組
        <div id="">
            <a >百度一下</a>
        </div>

        <div id="">
            <a >百度一下</a>
        </div>


        <span id="">
            <a >百度一下</a>
        </span>
        
        <span id="">
            <a >百度一下</a>
        </span>

二抄沮、CSS基礎(chǔ)

1.什么是CSS

  • CSS又叫樣式表(層疊樣式表)跋核,是web標準中的表現(xiàn)標準,專門用來針對網(wǎng)頁中內(nèi)容的布局和樣式
  • 現(xiàn)在絕大部分使用的是CSS3

2.怎么寫CSS

1)語法
  • 選擇器{屬性1:屬性值1叛买;屬性2:屬性值2砂代;...}
2)說明
  • 選擇器:選中需要設(shè)置樣式的標簽;在內(nèi)聯(lián)樣式表中“選擇器{}”需要省略
  • {} :固定寫法
  • 屬性:屬性是以“屬性:屬性值”的形式成對兒出現(xiàn)率挣,多個屬性之間要用分號隔開刻伊;順序不影響
  • 屬性值:如果是數(shù)字表示大小,數(shù)字后邊必須加單位:px(像素)、em(1em=16px)捶箱、顏色值
  • 補充-顏色值:
    顏色的英文單詞智什、#十六進制顏色值、rgb(r,g,b)丁屎、rgba(r,g,b,透明度)
  • rgb顏色:r - red(0~255)荠锭,g - green(0~255),b - blue(0~255)
    rgb(255,0,0) == #ff0000 == red
    rgb(0,255,0) == #00ff00 == green
    rgb(0,0,255) == #0000ff == blue
    rgb(0,0,0) == #000000 == black
    rgb(255,255,255) == #ffffff == white
    透明度:0(完全透明)~1(完全不透明)

3. 寫在哪兒

1)內(nèi)聯(lián)樣式表
  • 將樣式寫在標簽的style屬性中
  • 只作用于一個固定的標簽
2)內(nèi)部樣式表
  • 將樣式寫在style標簽中
  • 作用于當前html中的所有標簽
3)外部樣式表
  • 將樣式寫在CSS文件中晨川,然后在html中通過link標簽導入
  • 可以作用于所有的html中的所有標簽
4)復用性:
  • 外部>內(nèi)部>內(nèi)聯(lián)
5)優(yōu)先級:
  • 內(nèi)聯(lián)樣式表的優(yōu)先級不管什么情況都是最高的
  • 內(nèi)部和外部的優(yōu)先級看順序证九,誰后寫誰優(yōu)先級高(類似于賦值,后賦值的為最后的值)

4. 常見屬性

  • color:設(shè)置標簽中的字體顏色
  • background-color:設(shè)置標簽的背景顏色
  • font-size:字體大小
  • width:標簽寬度
  • height:標簽高度
<!DOCTYPE html>
<html>
    <head>
        <meta charset="UTF-8">
        <title></title>
        
        <!--3.外部樣式-->
        <link rel="stylesheet" type="text/css" href="css/01-test1.css"/>
        
        <!--2.內(nèi)部樣式-->
        <style type="text/css">
            /*這個里面寫css代碼*/
            div{
                color: orange;
                background-color: darkolivegreen;
            }
            h1{
                color: purple;
                background-color: yellow;
            }
        </style>
        
        
        
    </head>
    <body>
        <!--1.內(nèi)聯(lián)樣式-->
        <p style="color: red; font-size: 30px;">hello CSS1</p>
        <p>hello CSS2</p>
        <div id="">
            我是div1
        </div>
        
        <h1>我是標題</h1>
        
        <div id="">
            我是div2
        </div>
    </body>
</html>

5. 什么是選擇器

  • 通過選擇器選中標簽

6. 選擇器的寫法

1)元素選擇器(標簽選擇器)
  • 直接將標簽名作為選擇器础爬,選中當前html中對應的所有標簽
  • 例如:a{}:選中當前html中所有的a標簽
2)id選擇器
  • 所有標簽都有一個id屬性甫贯,值自己設(shè)置,但是要保證一個html中id值唯一
  • 將標簽的id屬性的值前面加 # 作為選擇器看蚜,選中id屬性值是指定值的標簽
  • 例如:#a{}:選中當前html中id值是a的標簽
3)類選擇器(class選擇器)
  • class屬性:一個html中相同的class值可以有多個叫搁;同一個標簽的class屬性值可以多個(多個之間用空格隔開)
  • 將標簽的class屬性的值前面加 . 作為選擇器,選中class屬性值是指定值的標簽
  • 例如:.a{}:選中當前html中class值是a的所有標簽
4)通配符選擇器
  • 將 * 作為選擇器供炎,選中當前html中所有的標簽
  • *{}:選中當前html中所有的標簽
5)群組選擇器
  • 將多個選擇器用逗號隔開來作為一個選擇器渴逻,選中每個獨立選擇器對應的標簽
  • p,a{}:選中所有的p標簽和a標簽
  • div,#a{}:選中所有的div標簽和id值是a的標簽
  • #p1,.c1,.c2{}:選中id值是p1,class值是c1和c2的所有標簽
6)后代選擇器
  • 將多個選擇器用空格隔開來作為一個選擇器
  • div p{}:選中所有div標簽中的p標簽
<!DOCTYPE html>
<html>
    <head>
        <meta charset="UTF-8">
        <title></title>
        <style type="text/css">
            *{
                /*width: 200px;*/
            }
            /*1.元素選擇器*/
            p{
                color: red;
                background: yellow;
            }
            
            /*2.id選擇器*/
            #a{
                font-size: 30px;
            }
            /*3.class選擇器*/
            .c1{
                background-color: yellowgreen;
            }
            .c2{
                font-size: 40px;
            }
            
            /*4.群組選擇器*/
            a,font{
                color: fuchsia;
            }
            font,.c3{
                background-color: lightblue;
            }
            
            /*5.后代選擇器*/
            div label{
                color: darkblue;
            }
            div div label{
                background-color: burlywood;
            }
            
            #div1 label{
                color: red;
            }
            
        </style>
        
    </head>
    <body>
        <!--class屬性:
            1.一個html中相同的class值可以有多個
            2.同一個標簽的class屬性值可以多個(多個之間用空格隔開)
        -->
        <p class="c1">我是段落1</p>
        <div id="">
            <div id="">
                <p id="a">我是段落2</p>
                
                <!--這兒的h1標簽有兩個class值音诫,分別是c1和c2-->
                <h1 class="c1 c2">我是標題1</h1>
            </div>
        </div>
        <p class="c2">我是段落3</p>
7)偽類選擇器
  • 普通選擇器選中的是html中不同的標簽惨奕,偽類選擇器選中的是標簽的不同狀態(tài)
  • 語法:普通選擇器:狀態(tài){屬性1:屬性值1;屬性2:屬性值2竭钝;...}
  • link:初始狀態(tài)梨撞,對于a標簽來說,link對應的狀態(tài)是a標簽中的鏈接從來沒有成功訪問過時的狀態(tài)(一般只在a標簽進行設(shè)置)
  • visited:超鏈接成功訪問過的狀態(tài)(一般只用于a標簽)
  • hover:鼠標懸停在標簽上對應的狀態(tài)(不只針對超鏈接香罐,其他標簽也常用)
  • active:鼠標安住標簽不放對應的狀態(tài)(主要作用在超鏈接和按鈕)
  • 遵守“愛恨原則”:LoVeHAte卧波,按LVHA順序?qū)?/li>

7. 選擇器的權(quán)重值

  • 權(quán)重越大優(yōu)先級越高,但是內(nèi)聯(lián)樣式表的優(yōu)先級永遠最高
  • 元素選擇器的權(quán)重:0001 == 1
  • class選擇器的權(quán)重:0010 == 2
  • id選擇器的權(quán)重:0100 == 4
  • 偽類選擇器的權(quán)重:0001 == 1
  • 群組選擇器的權(quán)重:看單獨每個選擇器的權(quán)重
  • 后代選擇器的權(quán)重:所有選擇器的權(quán)重之和
<!DOCTYPE html>
<html>
    <head>
        <meta charset="UTF-8">
        <title></title>
        
        <style type="text/css">
            /*1)link*/
            a:link{
                color: rgb(150,150,150);
            }
            /*#a1:link{}*/
            a:visited{
                color: green;
            }
            
            a:hover{
                color: red;
                font-size: 30px;
            }
            p:hover{
                background-color: lightgoldenrodyellow;
                
            }
            a:active{
                color: blueviolet;
            }
            button:active{
                background-color: lightseagreen;
            }
            
            .h1{
                color: blue;
            }   
            h1{
                color: red;
            }
            
            #h1{
                color: green;
            }
            div #h1{
                color: yellow;
            }
            
            #div2 #div1 #h1{
                background-color: hotpink;
            }
                
        </style>
        
    </head>
    <body>
        <div id="div2">
            <div id="div1">
                <h1 style="background-color: yellowgreen;" id="h1" class="h1">我是標題</h1>
            </div>
        </div>
        
        <a id="a1" >百度一下</a>
        <p>段落</p>
        <button>按鈕</button>
        <a href="04-CSS基礎(chǔ).html">打開選擇器</a>
    </body>
</html>
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末庇茫,一起剝皮案震驚了整個濱河市港粱,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌旦签,老刑警劉巖查坪,帶你破解...
    沈念sama閱讀 218,755評論 6 507
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場離奇詭異宁炫,居然都是意外死亡偿曙,警方通過查閱死者的電腦和手機,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 93,305評論 3 395
  • 文/潘曉璐 我一進店門淋淀,熙熙樓的掌柜王于貴愁眉苦臉地迎上來遥昧,“玉大人覆醇,你說我怎么就攤上這事√砍簦” “怎么了永脓?”我有些...
    開封第一講書人閱讀 165,138評論 0 355
  • 文/不壞的土叔 我叫張陵,是天一觀的道長鞋仍。 經(jīng)常有香客問我常摧,道長,這世上最難降的妖魔是什么威创? 我笑而不...
    開封第一講書人閱讀 58,791評論 1 295
  • 正文 為了忘掉前任落午,我火速辦了婚禮,結(jié)果婚禮上肚豺,老公的妹妹穿的比我還像新娘溃斋。我一直安慰自己,他們只是感情好吸申,可當我...
    茶點故事閱讀 67,794評論 6 392
  • 文/花漫 我一把揭開白布梗劫。 她就那樣靜靜地躺著,像睡著了一般截碴。 火紅的嫁衣襯著肌膚如雪梳侨。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 51,631評論 1 305
  • 那天日丹,我揣著相機與錄音走哺,去河邊找鬼。 笑死哲虾,一個胖子當著我的面吹牛丙躏,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播束凑,決...
    沈念sama閱讀 40,362評論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼彼哼,長吁一口氣:“原來是場噩夢啊……” “哼!你這毒婦竟也來了湘今?” 一聲冷哼從身側(cè)響起,我...
    開封第一講書人閱讀 39,264評論 0 276
  • 序言:老撾萬榮一對情侶失蹤剪菱,失蹤者是張志新(化名)和其女友劉穎摩瞎,沒想到半個月后,有當?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體孝常,經(jīng)...
    沈念sama閱讀 45,724評論 1 315
  • 正文 獨居荒郊野嶺守林人離奇死亡旗们,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 37,900評論 3 336
  • 正文 我和宋清朗相戀三年,在試婚紗的時候發(fā)現(xiàn)自己被綠了构灸。 大學時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片上渴。...
    茶點故事閱讀 40,040評論 1 350
  • 序言:一個原本活蹦亂跳的男人離奇死亡,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出稠氮,到底是詐尸還是另有隱情曹阔,我是刑警寧澤,帶...
    沈念sama閱讀 35,742評論 5 346
  • 正文 年R本政府宣布隔披,位于F島的核電站赃份,受9級特大地震影響,放射性物質(zhì)發(fā)生泄漏奢米。R本人自食惡果不足惜抓韩,卻給世界環(huán)境...
    茶點故事閱讀 41,364評論 3 330
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望鬓长。 院中可真熱鬧谒拴,春花似錦、人聲如沸涉波。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,944評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽怠蹂。三九已至善延,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間城侧,已是汗流浹背易遣。 一陣腳步聲響...
    開封第一講書人閱讀 33,060評論 1 270
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留嫌佑,地道東北人豆茫。 一個月前我還...
    沈念sama閱讀 48,247評論 3 371
  • 正文 我出身青樓,卻偏偏與公主長得像屋摇,于是被迫代替她去往敵國和親揩魂。 傳聞我的和親對象是個殘疾皇子,可洞房花燭夜當晚...
    茶點故事閱讀 44,979評論 2 355