整合營(yíng)銷(xiāo)服務(wù)商

          電腦端+手機(jī)端+微信端=數(shù)據(jù)同步管理

          免費(fèi)咨詢(xún)熱線:

          HTML講解-網(wǎng)頁(yè)中的文本框

          HTML講解-網(wǎng)頁(yè)中的文本框

          們?cè)谏暇W(wǎng)的時(shí)候,經(jīng)常有一些登錄界面進(jìn)行輸入賬號(hào)和密碼,以及我們?cè)诰W(wǎng)上填一些信息,這些功能的實(shí)現(xiàn)都是通過(guò)表單來(lái)完成的,今天我們就來(lái)講講表單。

          表單不是指一個(gè)標(biāo)簽,而是指一類(lèi)標(biāo)簽。

          我們表單里所有的內(nèi)容都要寫(xiě)在<form></form>標(biāo)簽中 form的action屬性是將表單所填的內(nèi)容發(fā)送到想要發(fā)送的后臺(tái),而method屬性有兩個(gè)值,分別是get和post。get和post的主要區(qū)別是get表單所傳的內(nèi)容會(huì)在地址欄里顯示出來(lái),并且有長(zhǎng)度限制,而post表單所傳的內(nèi)容不會(huì)在地址欄顯示出來(lái),并且可以視為沒(méi)有長(zhǎng)度限制。一般系統(tǒng)默認(rèn)get。當(dāng)然get和post的細(xì)區(qū)別還是有的,在這里我就不贅述了。

          其中最重要的是<input>標(biāo)簽,input標(biāo)簽也是單標(biāo)簽。input標(biāo)簽的type屬性值不同,其產(chǎn)生的作用也不同:如:<input type="text">產(chǎn)生的是文本框,一般都是我們登錄時(shí)輸入的賬號(hào)那樣的文本框。<input type="password">,產(chǎn)生的是密碼框,一般都是我們登錄時(shí)輸入密碼的那個(gè)框框。<input type="submit">產(chǎn)生的是提交框,一般是我們登錄的那個(gè)按鈕。這些標(biāo)簽都有value屬性,但只有提交框用最合適用,因?yàn)槲谋究蚝兔艽a框雖然也會(huì)展示出來(lái),但效果卻差強(qiáng)人意,我們一般都用placeholder屬性替代它。

          不知大家有沒(méi)有在網(wǎng)上做過(guò)選擇題,作者是做過(guò)的。網(wǎng)頁(yè)中的選擇題也是用的input。

          input的type屬性值還有radio,是單選框,有幾個(gè)選項(xiàng)就寫(xiě)幾個(gè)input,但要注意每一個(gè)input里都要寫(xiě)相同的name屬性和屬性值,這樣的話瀏覽器才會(huì)知道這些是同一道題。

          既然有單選題那一定也有多選題了,type的checked屬性是多選框,其和單選的用法一樣,也都要注意name一樣的為一道題,還有一個(gè)屬性是checked=“checked”,這個(gè)可以設(shè)定默認(rèn)選擇的選項(xiàng)。

          我們也一定遇到過(guò)選擇文字就能勾選而不用非得去點(diǎn)選框的情況,其實(shí)input選擇框只有被點(diǎn)擊的時(shí)候才能選中,但有的時(shí)候太小不容易點(diǎn)擊甚至有的根本沒(méi)有顯示出來(lái),這樣的話用戶(hù)體驗(yàn)就會(huì)非常的差,所以我們引進(jìn)了一個(gè)標(biāo)簽:<label></label>標(biāo)簽,這個(gè)標(biāo)簽可以實(shí)現(xiàn)點(diǎn)擊文字就進(jìn)行選擇的功能,用法就是將input標(biāo)簽和文字寫(xiě)在同一個(gè)label標(biāo)簽中,注意每一個(gè)選項(xiàng)寫(xiě)一起。

          我們來(lái)看一下代碼和結(jié)果:

          作者已經(jīng)盡量去說(shuō)清楚了,歡迎大家批評(píng)指教,希望多多關(guān)注[送心]

          們學(xué)習(xí)如何應(yīng)用CSS給元素添加邊框。

          CSS邊框?qū)傩裕试S我們指定一個(gè)元素邊框的樣式、寬度和顏色。

          我們先來(lái)學(xué)習(xí)元素邊框的樣式。border-style 屬性指定了要顯示什么樣的邊框。允許使用以下的值:

          dotted,定義一個(gè)點(diǎn)狀的邊框

          dashed ,定義一個(gè)虛線邊框

          solid,定義一個(gè)實(shí)線邊框

          double,定義一個(gè)雙倍的邊框

          none,定義無(wú)邊框

          hidden,定義一個(gè)隱藏的邊框

          我們來(lái)實(shí)驗(yàn)一下。

          創(chuàng)建一個(gè) 009-css-borders 文件夾,在文件夾里創(chuàng)建一個(gè) css-borders.html 文件和一個(gè)border-style.css 文件。

          構(gòu)建 html 基礎(chǔ)代碼,引入樣式文件。

          編寫(xiě) p.dotted 回車(chē),填入文本點(diǎn)狀的邊框。按照同樣的方法,添加其他的幾個(gè)邊框結(jié)構(gòu)。

          <p>點(diǎn)狀的邊框</p>

          <p>虛線邊框</p>

          <p>實(shí)線邊框</p>

          <p>雙倍的邊框</p>

          <p>無(wú)邊框</p>

          <p>隱藏的邊框</p>

          <p>混合邊框</p>

          <p>速記邊框</p>

          在 css 里定義 p.dotted 選擇器,聲明樣式 border-style: dotted。定義其他幾個(gè)選擇器,全部聲明 border-style 屬性,值分別為:dashed、solid、double、none、hidden。

          在瀏覽器里查看結(jié)果,邊框的效果都做好了。

          border-style: none 和 border-style: hidden 視覺(jué)上都不顯示邊框,有什么區(qū)別呢?

          在 html 里編寫(xiě):table 大于 括號(hào) tr 大于 td 乘以3 再乘以3 (table>(tr>td*3)*3)。回車(chē),創(chuàng)建一個(gè)3行3列的表格。給 table 元素定義border屬性,值為 1。 給第二行第一個(gè)和第二個(gè)td 定義 class屬性,值分別為 lm、m。

          在 css 里定義 table 選擇器,聲明樣式 border-collapse: collapse,讓表格線細(xì)一些。這個(gè)屬性我們?cè)诤竺鏁?huì)詳細(xì)講解。

          定義 td.lm 選擇器,聲明樣式 border-style: dashed。定義 td.m 選擇器,聲明樣式 text-align: center。

          看一下效果,左中和左上、中以及左下邊框是相鄰的,在這些單元格上定義邊框樣式一定會(huì)產(chǎn)生沖突。

          給 td.m 選擇器添加樣式聲明 border-style: none。

          我們看,沒(méi)有去掉任何邊框。

          再把 border-style 屬性值改為 hidden。

          我們?cè)倏矗虚g的 td 邊框消失了,當(dāng)然,左側(cè)相鄰的邊框也消失了。

          當(dāng)表格單元格相鄰邊框產(chǎn)生沖突時(shí),border-style: hidden 優(yōu)先級(jí)最高,border-style: solid 優(yōu)先級(jí)次之,border-style: none 優(yōu)先級(jí)最低。

          還是這個(gè)表格示例,單元格左中和中之間用點(diǎn)線來(lái)分隔。如何實(shí)現(xiàn)呢?

          在 td.m 選擇器里將 border-style 的值改為 dotted。

          很顯然,并不是我們要的效果。看來(lái),得把單元格左中的右邊線隱藏。如何控制一條邊框線呢?

          可以在 border-style 中間添加一個(gè)表示方位的詞,就可以設(shè)置單個(gè)邊框線了。

          比如,給 td.lm 選擇器聲明 border-right-style 屬性,就可以設(shè)置這個(gè)單元格右邊框樣式了,這里設(shè)置的值為 none。

          效果實(shí)現(xiàn)了。

          把這里的 border-right-style 的值設(shè)置為 hidden 是什么效果呢


          通過(guò)這個(gè)例子發(fā)現(xiàn),可以分別指定每個(gè)邊框的樣式。這些屬性有 border-top-style、border-right-style、border-bottom-style、border-left-style,用來(lái)設(shè)置元素的上、右、下、左邊框的樣式。

          除了單個(gè)樣式屬性外,border-style 的屬性值,還可以使用混合的簡(jiǎn)寫(xiě)方法。有四種寫(xiě)法:

          第一種寫(xiě)法:四個(gè)值,分別代表上邊、右邊、下邊、左邊的邊框樣式。從頂部開(kāi)始,按照順時(shí)針?lè)较騺?lái)設(shè)置值。比如 border-style: dotted solid double dashed,設(shè)置上邊框?yàn)樘摼€、右邊框?yàn)閷?shí)線、下邊框?yàn)殡p線、左邊框?yàn)樘摼€。

          第二種寫(xiě)法:三個(gè)值,分別代表上邊、左右邊、下邊的邊框樣式。第一個(gè)值表示上邊框的樣式、第二個(gè)值表示左邊和右邊框的樣式,第三個(gè)值表示下邊框的樣式。比如 border-style: dotted solid double,設(shè)置頂部邊框?yàn)樘摼€、左右邊框?yàn)閷?shí)線,底部邊框是雙線。

          第三種寫(xiě)法:兩個(gè)值,分別表示上下邊,左右邊的邊框樣式。第一個(gè)值表示上下邊框的樣式、第二個(gè)值表示左右邊框的樣式。比如 border-style: dotted solid,設(shè)置頂部和底部的邊框是點(diǎn)狀的、右邊和左邊的邊框是實(shí)心的。

          第四種寫(xiě)法:一個(gè)值,表示四個(gè)邊框的樣式。比如 border-style: dotted,四個(gè)邊都是點(diǎn)狀邊框。

          在 html 里添加一個(gè) p 元素,定義 屬性。填入一些文本。

          在 css 里定義 p.mix 選擇器,聲明樣式 border-style: dotted dashed solid double。

          最后一個(gè)段落的混合邊框?qū)崿F(xiàn)了。


          除了設(shè)置邊框樣式,還可以設(shè)置邊框的寬度。

          border-width 屬性用于設(shè)置四個(gè)邊框的寬度。寬度可以被設(shè)置為一個(gè)特定的尺寸,以 px、em等為單位,或者使用三個(gè)預(yù)定義的值: thin、medium、thick——薄、中、厚。

          給前三個(gè) p 元素全部聲明 border-width 樣式屬性,值分別為 5px,0.5em,thick。

          三個(gè)段落的邊框線寬度就添加好了。

          和邊框樣式 border-style 屬性一樣,邊框?qū)挾鹊闹狄部梢允褂没旌系暮?jiǎn)寫(xiě)方法,可以給 border-width 設(shè)置四個(gè)值、三個(gè)值、兩個(gè)值或一個(gè)值。

          給第四個(gè) p 元素添加 border-width: 5px 10px; 樣式。

          我們看,這個(gè)邊框?qū)挾壬舷率?5 像素,左右是 10 像素。

          再給最后一個(gè) p 元素添加 border-width: 2px 3px 4px 5px 樣式。

          這樣,四邊不同的邊框,就擁有了不同的寬度!


          除了設(shè)置邊框樣式,還可以設(shè)置邊框的顏色。

          border-color 屬性用于設(shè)置四個(gè)邊框的顏色。可以通過(guò)顏色名稱(chēng)、十六進(jìn)制顏色值、RGB顏色值來(lái)設(shè)置顏色,也可以通過(guò) transparent 來(lái)設(shè)置透明。

          給前三個(gè) p 元素全部聲明 border-color 樣式屬性,值分別為 red,#00ff00,rgb(0, 0, 255)。

          三個(gè)段落的邊框線顏色就添加好了。

          和邊框樣式 border-style 屬性一樣,邊框顏色的值也可以使用混合的簡(jiǎn)寫(xiě)方法,可以給 border-color 設(shè)置四個(gè)值、三個(gè)值、兩個(gè)值或一個(gè)值。

          給第四個(gè) p 元素添加 border-color: purple orange 樣式。

          我們看,這個(gè)邊框上下是紫色,左右是橙色。

          再給最后一個(gè) p 元素添加 border-color: red green blue yellow 樣式。

          這樣,四邊不同的邊框,就擁有了不同的顏色!

          和字體 font 屬性一樣,邊框也可以使用速記屬性。為了縮短代碼,可以在一個(gè) border 屬性中指定 border-style、border-width、border-color 等單獨(dú)的邊框?qū)傩浴1热纾篵order: 5px solid red,表示設(shè)置元素的邊框?qū)挾葹?像素,邊框樣式為實(shí)線,邊框顏色為紅色。

          注意,border-style 是必須要聲明的,其他兩個(gè)可以省略,省略后會(huì)采用 1 像素、黑色線這兩個(gè)默認(rèn)值。

          在 html 里添加一個(gè) p 元素,定義 屬性。填入一些文本。

          在 css 里定義 p.shorthand 選擇器,聲明樣式 border: 5px solid #ccc。

          一行樣式代碼就實(shí)現(xiàn)了邊框樣式、寬度和顏色的設(shè)置!

          這個(gè)簡(jiǎn)寫(xiě)的方法默認(rèn)四個(gè)邊,全部定義了相同的邊框。能不能定義單個(gè)邊呢?可以的!

          很自然的猜到,通過(guò)聲明 border-top,border-right,border-bottom,border-left 四個(gè)屬性,值為上面簡(jiǎn)寫(xiě)的方式,就可以單獨(dú)定義元素的某一條邊了。

          注釋掉這行代碼,再聲明一個(gè) border-bottom 屬性,值同樣是 5px solid #ccc。

          一行代碼,同樣實(shí)現(xiàn)了一條底部的邊框線

          篇文章主要講述了CSS樣式更改中的背景Background,這篇文章我們來(lái)談?wù)勛煮w設(shè)置Font&邊框Border的基礎(chǔ)用法。

          1.字體設(shè)置Font

          1).字體系列

          <div style='font-family: sans-serif normal'></div>
          可用字體:
          Serif
          Sans-serif
          Monospace
          Cursive
          Fantasy
          Times
          Courier

          2).字體風(fēng)格

          <div style='font-style:normal'></div>
          文本傾斜:
          normal   文本正常顯示
          italic   文本斜體顯示
          oblique  文本傾斜顯示

          3).字體變形

          <div style='font-variant:small-caps'></div>
          normal          顯示標(biāo)準(zhǔn)字體。
          small-caps      顯示小型大寫(xiě)字母的字體。

          4).字體加粗

          <div style='font-weight:normal'></div>
          normal    標(biāo)準(zhǔn)的字符
          bold      粗體字符
          bolder    更粗的字符
          lighter   更細(xì)的字符
          也可以使用數(shù)字表示,范圍為100~900

          5).字體大小

          <div style='font-size:60px'></div>
          smaller 變小
          larger  變大
          length  固定值
          而且還支持百分比

          2.邊框Border

          首先說(shuō)一下邊框風(fēng)格,它的風(fēng)格比較多,常用的一般是實(shí)線為主:

          <div style='border-style:none'></div>
          hidden     隱藏邊框
          dotted     點(diǎn)狀邊框
          dashed     虛線邊框
          solid      實(shí)線邊框
          double     雙線邊框
          groove     3D凹槽邊框
          ridge      3D壟狀邊框
          inset      3D inset邊框
          outset     3D outset邊框
          邊框也有四面,所以也會(huì)有上下左右
          所以有時(shí)候?yàn)榱烁_定位并修改樣式可以使用:
          border-top-style     上邊框樣式
          border-right-style   右邊框樣式
          border-bottom-style  下邊框樣式
          border-left-style    左邊框樣式

          先定義邊框的寬度 風(fēng)格和顏色,然后定義邊框的其它屬性。

          1).邊框形狀

          <div style='border-radius:25px;'></div>

          2).邊框陰影

          <div style='box-shadow:1px 2px 2px 2px red'></div>
          參數(shù)含義:
          邊框各個(gè)方向的大小和顏色

          3).邊框圖片

          <div style='border-image:url(1.png) 30 30 10 round'></div>
          參數(shù)含義:
          邊框圖片的路徑
          圖片邊框向內(nèi)偏移
          圖片邊框的寬度
          邊框圖像區(qū)域超出邊框的量
          圖像邊框是否應(yīng)平鋪(repeated)、鋪滿(mǎn)(rounded)或拉伸(stretched)。

          總結(jié)

          這篇文章主要介紹了CSS樣式更改篇中的字體設(shè)置Font&邊框Border設(shè)置,希望讓大家對(duì)CSS選擇器有個(gè)簡(jiǎn)單的認(rèn)識(shí)和了解。
          ****看完本文有收獲?請(qǐng)轉(zhuǎn)發(fā)分享給更多的人****

          IT共享之家

          想要學(xué)習(xí)更多,請(qǐng)前往Python爬蟲(chóng)與數(shù)據(jù)挖掘?qū)S镁W(wǎng)站:http://pdcfighting.com/


          主站蜘蛛池模板: 天堂资源中文最新版在线一区| 色噜噜狠狠一区二区| 国产一在线精品一区在线观看| 久久毛片免费看一区二区三区| 精品视频一区二区三三区四区| 精品亚洲AV无码一区二区三区| 北岛玲在线一区二区| 无码国产精品一区二区免费虚拟VR| 国产未成女一区二区三区| 国产成人无码AV一区二区| 国产中文字幕一区| 亚洲AV乱码一区二区三区林ゆな| 国产麻豆剧果冻传媒一区| 精品无人区一区二区三区在线| 国产精品乱码一区二区三区| 日韩精品一区二区三区国语自制| 一区二区在线视频| 国产在线不卡一区二区三区| 福利电影一区二区| 国产成人高清亚洲一区久久| 亚洲欧洲无码一区二区三区| 亚洲av不卡一区二区三区| 国产亚洲欧洲Aⅴ综合一区| 日韩精品人妻av一区二区三区| 国产精品分类视频分类一区| 无码免费一区二区三区免费播放| a级午夜毛片免费一区二区| 亚洲国产av一区二区三区| 欧洲亚洲综合一区二区三区| 天堂成人一区二区三区| 亚洲sm另类一区二区三区| 国产精品一级香蕉一区| 一区二区免费视频| 精品视频无码一区二区三区| 国产日韩精品一区二区三区在线| 久久久国产一区二区三区| av无码精品一区二区三区四区| 爆乳熟妇一区二区三区| 久久精品无码一区二区app| 亚洲av片一区二区三区| 国产AV国片精品一区二区|