[note] HTML list|table|form

一. HTML-列表元素

列表元素

  • 有序列表:ol泻云、li

    • ol(ordered list)有序列表荤胁,直接子元素只能是li
    • li(list item)列表中的每一項(xiàng)
  • 無序列表:ul凡橱、li

    • ul(unordered list)無序列表荧琼,直接子元素只能是li
    • li(list item)列表中的每一項(xiàng)

    li一定要是ul或者ol的直接子元素

  • 定義列表:dl讨便、dt育谬、dd

    • dl(definition list)定義列表含蓉,直接子元素只能是dt频敛、dd
    • dt(definition term)列表中每一項(xiàng)的項(xiàng)目名
    • dd(definition description)列表中每一項(xiàng)的具體描述,是對(duì) dt 的描述馅扣、解釋姻政、補(bǔ)充

    dt和dd是兄弟元素

    • 一個(gè)dt后面一般緊跟著1個(gè)或者多個(gè)dd
    • dt、dd常見的組合
      事物的名稱岂嗓、事物的描述
      問題汁展、答案
      類別名、歸屬于這類的各種事物

元素CSS屬性

列表相關(guān)的常見CSS屬性有4個(gè):list-style-type厌殉、list-style-image食绿、list-style-position、list-style公罕,它們都可以繼承器紧,所以設(shè)置給ol、ul元素楼眷,默認(rèn)也會(huì)應(yīng)用到li元素

  • list-style-type:設(shè)置li元素前面標(biāo)記的樣式(很少用到)
    • disc:實(shí)心圓铲汪、circle:空心圓、square:實(shí)心方塊
    • none:什么也沒有(用得最多)
  • list-style-image:設(shè)置某張圖片為li元素前面的標(biāo)記罐柳,會(huì)覆蓋list-style-type的設(shè)置(很少用到)
  • list-style-position:設(shè)置li元素前面標(biāo)記的位置掌腰,可以取outside、inside2個(gè)值
    • 前面標(biāo)記的樣式是算在內(nèi)容內(nèi)還是內(nèi)容外
  • list-style: none(用得最多)縮寫屬性

二. HTML-表格元素

table常見的元素

  • table
    • 屬性(很少用到)
  • tr 表格中的行 -> table row
    • 屬性
  • td 行中的單元格 -> table description
    • 屬性

單元格邊框的合并:細(xì)線表格(很常用)

  • 合并單元格的邊框 table{ border-collapse: collapse }
  • 表格居中:margin auto

其他元素(很少用到)

  • caption
  • tbody
  • thead
  • th
  • tfoot

單元格的合并

  • 合并要領(lǐng)
    • 合并方向是向右张吉、向下
    • 刪掉被覆蓋掉的td元素
  • colspan
  • rowspan

border-spacing

  • border-spacing用于設(shè)置單元格之間的水平齿梁、垂直間距,比如
  • table {border-spacing: 10px 20px }
  • 2個(gè)值分別是cell之間的水平、垂直間距
    如果只設(shè)置1個(gè)值勺择,同時(shí)代表水平创南、垂直間距

三. HTML-表單元素

form表單常用元素

  • form表單 一般情況下,其他表單相關(guān)元素都是它的后代元素
  • input 單行文本輸入框省核、單選框稿辙、復(fù)選框、按鈕等元素
  • textarea 多行文本框
  • select气忠、option 下拉選擇框
  • button 按鈕
  • label 表單元素的標(biāo)題
  • fieldset 表單元素組
  • legend fieldset的標(biāo)題

input的常用屬性

input是一個(gè)行內(nèi)替換元素(和img一樣)邻储,基本上所有替換元素都是行內(nèi)元素

input是一個(gè)單標(biāo)簽

input的type屬性:

  • 1 單行文本輸入框

    • text:文本輸入框(明文輸入)
    • password:文本輸入框(密文輸入)
  • 2 單選復(fù)選框

    • radio:?jiǎn)芜x框
    男<input type="radio" name="sex" value="1" title="男" checked>
    女<input type="radio" name="sex" value="2" title="女">
    <!--
    具有相同name值的radio input會(huì)實(shí)現(xiàn)互斥效果
    -->
    
    • checkbox:復(fù)選框
  • 3 button 按鈕 重置 提交

      1. 普通按鈕(type=button):使用value屬性設(shè)置按鈕文字

      按鈕的兩種實(shí)現(xiàn)方法:

      1. <button>標(biāo)簽(比較少用)

      2. <input>標(biāo)簽,type為button(常用)

        <input type="button" value="獲取驗(yàn)證碼" tabindex="-1">

      1. 重置按鈕(type=reset):重置它所屬form的所有表單元素(包括input笔刹、textarea芥备、select)
      <form>
          <fieldset>
              <legend>必填信息</legend>
          </fieldset>
      
          <fieldset>
              <legend>選填信息</legend>
          </fieldset>
          
          <div>
              <input type="reset" value="重置" tabindex="-1">
              <input type="submit" value="注冊(cè)" tabindex="-1">
          </div>
      </form>    
      
      • 前提1:type必須是reset類型 (value值可以不寫,默認(rèn)是“重置”)
      • 前提2:所有的內(nèi)容都必須在同一個(gè)表單中 <form>
      1. 提交按鈕(type=submit):提交它所屬form的表單數(shù)據(jù)給服務(wù)器(包括input舌菜、textarea萌壳、select)
  • 4 file:文件上傳

input的其他屬性

  • 注意:【當(dāng)屬性名和值相等的時(shí)候可以只寫屬性名】,例:
    • <input type="text" readonly="readonly"> 日月,可以簡(jiǎn)寫為:
    • <input type="text" readonly>
  • maxlength:允許輸入的最大字?jǐn)?shù)
  • placeholder:占位文字
    • <input id="pwd" type="password" name="pwd" placeholder="請(qǐng)輸入密碼">
  • readonly:只讀(很少用到)
  • disabled:禁用
    • 例如禁用獲取驗(yàn)證碼
    • <input type="button" value="獲取驗(yàn)證碼" disabled>
  • checked:默認(rèn)被選中
    • 只有當(dāng)type為radio或checkbox時(shí)可用
    • 男<input type="radio" name="sex" value="1" title="男" checked tabindex="-1">
  • autofocus:當(dāng)頁面加載時(shí)袱瓮,自動(dòng)聚焦
    • 通常給第一個(gè)輸入框添加autofocus
  • name:名字
    • 在提交數(shù)據(jù)給服務(wù)器時(shí),可用于區(qū)分?jǐn)?shù)據(jù)類型(作為key)
    • 單選框互斥必須設(shè)置name
  • value:取值
    • button不設(shè)置name爱咬,不會(huì)上傳value
  • form:設(shè)置所屬的form元素(填寫form元素的id)(很少用到)
    • 一旦使用了此屬性尺借,input元素即使不寫在form元素內(nèi)部,它的數(shù)據(jù)也能夠提交給服務(wù)器

textarea 多行文本輸入框

  • textarea的常用屬性
    • cols:列數(shù)
    • rows:(顯示的)行數(shù)
  • 縮放的CSS設(shè)置
    • 禁止縮放:resize: none;
    • 水平縮放:resize: horizontal;
    • 垂直縮放:resize: vertical;
    • 水平垂直縮放:resize: both;

select精拟、option 下拉選擇框

  • option是select的子元素燎斩,一個(gè)option代表一個(gè)選項(xiàng)
<select name="edu" title="學(xué)歷">
  <option value="1">小學(xué)</option>
  <option value="2">初中</option>
  <option value="3" selected>高中</option>
</select>
  • select常用屬性
    • multiple:可以多選
    • size:顯示多少項(xiàng)
  • option常用屬性
    • selected:默認(rèn)被選中
    • value:上傳到服務(wù)器的鍵

fieldset和legend 域方框和域標(biāo)題

  • fieldset:表單元素組(一個(gè)專門的div,把表單包裹起來)
  • legend:fieldset的標(biāo)題

四. 補(bǔ)充要點(diǎn)

布爾屬性(boolean attributes)

布爾屬性可以沒有屬性值蜂绎,寫上屬性名就代表使用這個(gè)屬性
常見的布爾屬性有disabled栅表、checked、readonly师枣、multiple怪瓶、autofocus、selected
如果要給布爾屬性設(shè)值践美,值就是屬性名本身

按鈕的兩種標(biāo)簽的實(shí)現(xiàn)

  • 用input元素實(shí)現(xiàn):

    • 普通按鈕(type=button):使用value屬性設(shè)置按鈕文字

    • 重置按鈕(type=reset):重置它所屬form的所有表單元素(包括input洗贰、textarea、select)

    • 提交按鈕(type=submit):提交它所屬form的表單數(shù)據(jù)給服務(wù)器(包括input陨倡、textarea敛滋、select)

  • button元素:使用button元素也能實(shí)現(xiàn)按鈕,功能效果跟input一樣

    • button默認(rèn)的type是submit

input和label

label元素一般跟input配合使用玫膀,用來表示input的標(biāo)題
labe可以跟某個(gè)input綁定矛缨,點(diǎn)擊label就可以激活對(duì)應(yīng)的input

input的外邊框outline

通常會(huì)設(shè)置為none,然后自定義border

input :focus { 1px solid blue }

五. 表單提交:form常用屬性

  • 傳統(tǒng)的表單提交
    • 1 將所有的input包裹到一個(gè)form中帖旨,要上傳的input需要有name和value
    • 2 form設(shè)置action
    • input/button類型是submit
  • action:用于提交表單數(shù)據(jù)的請(qǐng)求URL
  • method:請(qǐng)求方法(get和post)箕昭,默認(rèn)是get
  • target:在什么地方打開URL(參考a元素的target)
  • enctype:規(guī)定了在向服務(wù)器發(fā)送表單數(shù)據(jù)之前如何對(duì)數(shù)據(jù)進(jìn)行編碼,取值有3種:
    • application/x-www-form-urlencoded:默認(rèn)的編碼方式
    • multipart/form-data:文件上傳時(shí)必須為這個(gè)值解阅,并且method必須是post
    • text/plain:普通文本傳輸
  • accept-charset:規(guī)定表單提交時(shí)使用的字符編碼

get和post

提交表單數(shù)據(jù)時(shí)落竹,瀏覽器發(fā)送的是http請(qǐng)求,有2種請(qǐng)求方法可以選擇

  • get

    • 在請(qǐng)求URL后面以?的形式跟上發(fā)給服務(wù)器的參數(shù)货抄,多個(gè)參數(shù)之間用&隔開述召,比如
      http://ww.test.com/login?phone=123&password=234&sex=1
    • 由于瀏覽器和服務(wù)器對(duì)URL長(zhǎng)度有限制,因此在URL后面附帶的參數(shù)是有限制的蟹地,通常不能超過1KB
  • post

    • 發(fā)給服務(wù)器的參數(shù)全部放在請(qǐng)求體中
    • 理論上积暖,post傳遞的數(shù)據(jù)量沒有限制(具體還得看服務(wù)器的處理能力)
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個(gè)濱河市怪与,隨后出現(xiàn)的幾起案子夺刑,更是在濱河造成了極大的恐慌,老刑警劉巖分别,帶你破解...
    沈念sama閱讀 218,682評(píng)論 6 507
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件遍愿,死亡現(xiàn)場(chǎng)離奇詭異,居然都是意外死亡耘斩,警方通過查閱死者的電腦和手機(jī)沼填,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 93,277評(píng)論 3 395
  • 文/潘曉璐 我一進(jìn)店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來括授,“玉大人坞笙,你說我怎么就攤上這事〖孕椋” “怎么了薛夜?”我有些...
    開封第一講書人閱讀 165,083評(píng)論 0 355
  • 文/不壞的土叔 我叫張陵,是天一觀的道長(zhǎng)曲管。 經(jīng)常有香客問我却邓,道長(zhǎng),這世上最難降的妖魔是什么院水? 我笑而不...
    開封第一講書人閱讀 58,763評(píng)論 1 295
  • 正文 為了忘掉前任腊徙,我火速辦了婚禮,結(jié)果婚禮上檬某,老公的妹妹穿的比我還像新娘撬腾。我一直安慰自己,他們只是感情好恢恼,可當(dāng)我...
    茶點(diǎn)故事閱讀 67,785評(píng)論 6 392
  • 文/花漫 我一把揭開白布民傻。 她就那樣靜靜地躺著,像睡著了一般。 火紅的嫁衣襯著肌膚如雪漓踢。 梳的紋絲不亂的頭發(fā)上牵署,一...
    開封第一講書人閱讀 51,624評(píng)論 1 305
  • 那天,我揣著相機(jī)與錄音喧半,去河邊找鬼奴迅。 笑死,一個(gè)胖子當(dāng)著我的面吹牛挺据,可吹牛的內(nèi)容都是我干的取具。 我是一名探鬼主播,決...
    沈念sama閱讀 40,358評(píng)論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼扁耐,長(zhǎng)吁一口氣:“原來是場(chǎng)噩夢(mèng)啊……” “哼暇检!你這毒婦竟也來了?” 一聲冷哼從身側(cè)響起婉称,我...
    開封第一講書人閱讀 39,261評(píng)論 0 276
  • 序言:老撾萬榮一對(duì)情侶失蹤块仆,失蹤者是張志新(化名)和其女友劉穎,沒想到半個(gè)月后酿矢,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體榨乎,經(jīng)...
    沈念sama閱讀 45,722評(píng)論 1 315
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 37,900評(píng)論 3 336
  • 正文 我和宋清朗相戀三年瘫筐,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了蜜暑。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點(diǎn)故事閱讀 40,030評(píng)論 1 350
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡策肝,死狀恐怖肛捍,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情之众,我是刑警寧澤拙毫,帶...
    沈念sama閱讀 35,737評(píng)論 5 346
  • 正文 年R本政府宣布,位于F島的核電站棺禾,受9級(jí)特大地震影響缀蹄,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜膘婶,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,360評(píng)論 3 330
  • 文/蒙蒙 一缺前、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧悬襟,春花似錦衅码、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,941評(píng)論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽垛玻。三九已至,卻和暖如春奶躯,著一層夾襖步出監(jiān)牢的瞬間帚桩,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 33,057評(píng)論 1 270
  • 我被黑心中介騙來泰國(guó)打工巫糙, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留朗儒,地道東北人颊乘。 一個(gè)月前我還...
    沈念sama閱讀 48,237評(píng)論 3 371
  • 正文 我出身青樓参淹,卻偏偏與公主長(zhǎng)得像,于是被迫代替她去往敵國(guó)和親乏悄。 傳聞我的和親對(duì)象是個(gè)殘疾皇子浙值,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 44,976評(píng)論 2 355

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

  • 一,有序列表檩小、無序列表开呐、自定義列表如何使用?寫個(gè)簡(jiǎn)單的例子规求。三者在語義上有什么區(qū)別筐付?在哪些情況下使用哪種(重要)?...
    kingBirds閱讀 824評(píng)論 0 0
  • 概述 在網(wǎng)易云課堂學(xué)習(xí)李南江老師的《從零玩轉(zhuǎn)HTML5前端+跨平臺(tái)開發(fā)》時(shí)阻肿,所整理的筆記瓦戚。筆記內(nèi)容為根據(jù)個(gè)人需求所...
    墨荀閱讀 2,340評(píng)論 0 7
  • day01-_起源和結(jié)構(gòu) 結(jié)構(gòu):Xhtml xml 表現(xiàn):CSS 行為:DOM ECMAScript 以上都屬于W...
    Sakura_明妃閱讀 1,187評(píng)論 0 1
  • 瀏覽器與服務(wù)器的基本概念 瀏覽器(安裝在電腦里面的一個(gè)軟件) 作用: ①將網(wǎng)頁內(nèi)容渲染呈現(xiàn)給用戶查看。 ②讓用戶通...
    云還灬閱讀 1,122評(píng)論 0 0
  • TCP/IP協(xié)議 為了把全世界的所有不同類型的計(jì)算機(jī)都連接起來丛塌,就必須規(guī)定一套全球通用的協(xié)議较解,為了實(shí)現(xiàn)互聯(lián)網(wǎng)這個(gè)目...
    妄想成為正太的包蜀黍閱讀 479評(píng)論 0 0