日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問(wèn) 生活随笔!

生活随笔

當(dāng)前位置: 首頁(yè) > 前端技术 > CSS >内容正文

CSS

一些常被你忽略的CSS小知识

發(fā)布時(shí)間:2024/4/15 CSS 32 豆豆
生活随笔 收集整理的這篇文章主要介紹了 一些常被你忽略的CSS小知识 小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

? 1.CSS的color屬性并不是僅僅能用于文本顯示

???? 對(duì)于CSS的color屬性,相信全部Web開(kāi)發(fā)者都使用過(guò)。假設(shè)你并不是一個(gè)特別有經(jīng)

驗(yàn)的程序猿,我相信你未必知道color屬性除了能用在文本顯示,還能夠用作其他地方。它

能夠把頁(yè)面上的全部的東西都變顏色。比方:

????? 無(wú)法顯示的圖片的alt文字、 list元素的邊框、無(wú)序list元素前面的小點(diǎn)、有序list元素前面的數(shù)字和hr元素等


<span style="font-size:14px;"> 1: <html>2: <head>3: <meta http-equiv="content-type" content="text/html;charset=utf-8">4: <style type="text/css">5: #div16: {7: width: 375px;8: height: 265px;9: border: 1px solid blue;10: }11: </style>12: </head>13: <body>14: <div id="div1">15: <img src="test.jpg" alt="圖片載入失敗" style="color:blue">16: <ol style="color:red;">17: <li style="border: 1px solid">一</li>18: <li>二</li>19: <li>三</li>20: </ol>21: <hr style="color:red" />22: </div>23: </body>24: </html></span>

有圖為證:

?

??? 2.CSS里的visibility屬性有個(gè)collapse屬性值:collapse

?

?????? 對(duì)于CSS里的visibility屬性,相信你用過(guò)不下幾百次。大多時(shí)候,你會(huì)把它的值設(shè)置

成visible(這是全部頁(yè)面元素的缺省值),或者是hidden。后者相當(dāng)于display: none,但仍

然占用頁(yè)面空間。事實(shí)上visibility能夠有第三種值,就是collapse。




??? 3.CSS的background簡(jiǎn)寫(xiě)方式里新增了新的屬性值

???? 在CSS2.1里,background屬性的簡(jiǎn)寫(xiě)方式包括五種屬性值 – background-color, background-

image,background-repeat, background-attachment, and background-position。從CSS3開(kāi)始,又添加�了3個(gè)新的屬性值,加起來(lái)一共8個(gè)。以下是按順序分別代表的意思:

background: [background-color] [background-image] [background-repeat] [background-attachment]

[background-position] / [ background-size] [background-origin] [background-clip];注意里面的反斜杠,它

更font和border-radius里簡(jiǎn)寫(xiě)方式使用的反斜杠的使用方法相似。反斜杠能夠在支持這樣的寫(xiě)法的瀏覽器里在

position后面接著寫(xiě)background-size。除此之外,你開(kāi)能夠添加�另外兩個(gè)描寫(xiě)敘述它的屬性值: background-

origin 和 background-clip.它的語(yǔ)法用起來(lái)像以下這個(gè)樣子:


1: .example {2: background: aquamarine url(img.png)3: no-repeat4: scroll5: center center / 50%6: content-box content-box;7: }
??? 4.CSS的clip屬性僅僅在絕對(duì)定位的元素上才會(huì)生效

??????? 在style中添�

1: img2: {3: width: 200px;4: height: 200px;5: clip: rect(0px 50px 200px 0px)6: }
?????? 在HTML中

1: <img src="bei.jpg" alt="圖片載入失敗" style="color:blue">?????

???? 發(fā)現(xiàn)并沒(méi)有裁剪

????

?????? 對(duì)img進(jìn)行絕對(duì)定位


1: img2: {3: width: 200px;4: height: 200px;5: position: absolute;6: clip: rect(0px 50px 200px 0px)7: }

????? clip有效:


??? 5.元素豎向的百分比設(shè)定是相對(duì)于容器的寬度,而不是高度

???????? 當(dāng)按百分比設(shè)定一個(gè)元素的寬度時(shí),它是相對(duì)于父容器的寬度計(jì)算的,可是,對(duì)于一些表示豎向距離的屬性,比如padding-top,padding-bottom,margin-top,margin-bottom等,當(dāng)按百分比設(shè)定它們時(shí),根據(jù)的也是父容器的寬度,而不是高度。給圖片添加�一個(gè)padding-top:

1: padding-top: 10%;

??? 依據(jù)效果和估算的距離就可以證明是依據(jù)寬度來(lái)算的


??? 6.border-width屬性能夠使用提前定義常量值

?????? 除了能夠使用標(biāo)準(zhǔn)寬度值(比如5px或1em)外,border-width屬性能夠接受提前定義的常量值:medium, thin, 和 thick其實(shí),假設(shè)你不給border-width屬性賦值,那它的缺省值是“medium”。


??? 7、你知道table里的empty-cells屬性嗎?

???????? css里的empty-cells屬性是全部瀏覽器都支持的,甚至包含IE8,它的使用方法是以下這個(gè)樣子:

1: table { empty-cells: hide;}

預(yù)計(jì)你從語(yǔ)義上已經(jīng)猜出它的作用了。它是為HTML table服務(wù)的。它會(huì)告訴瀏覽器,當(dāng)一個(gè)table單元格里沒(méi)有東西時(shí),就隱藏它。

? ?

可是,empty-cells僅用于“分離邊框”模式,即:border-collapse:separate;


??? 8、font-style的oblique屬性值

???????? 對(duì)與css的font-style屬性,我預(yù)計(jì)大家每次見(jiàn)到的都是使用“normal”或 “italic”兩個(gè)屬性值。但其實(shí),你還能夠讓它賦值為“oblique”。


??? 9、word-wrap和overflow-wrap是等效的

???????? word-wrap并非一個(gè)非經(jīng)常常使用的CSS屬性,但在特定的環(huán)境中確實(shí)非常實(shí)用的。我們經(jīng)常使用的一個(gè)樣例是讓頁(yè)面中顯示一個(gè)長(zhǎng)url時(shí)換行,而不是撐破頁(yè)面。在原本的div中加入�一個(gè)子div,設(shè)置word-wrap屬性

?

1: <div style="width:250px;height:250px;border:1px solid red;word-wrap:break-word">2:  My father was a self-taught mandolin player.3: He was one of the best string instrument players in our town.4: He could not read music, but if he heard a tune a few times,5: he could play it. When he was younger,6: </div>

效果

沒(méi)有對(duì)長(zhǎng)單詞進(jìn)行裁剪,而是將長(zhǎng)單詞作為總體另起一行顯示。將word-wrap替換為overflow-wrap,效果一樣。

可是,須要注意的是word-break屬性,其會(huì)對(duì)長(zhǎng)單詞進(jìn)行裁剪


1: <div style="width:250px;height:250px;border:1px solid red;word-break:break-all">2:  My father was a self-taught mandolin player.3: He was one of the best string instrument players in our town.4: He could not read music, but if he heard a tune a few times,5: he could play it. When he was younger,6: </div>
效果

?????

?

附:word-wrap取值:

word-break取值:

原文:http://www.ido321.com/450.html











轉(zhuǎn)載于:https://www.cnblogs.com/hrhguanli/p/3998112.html

總結(jié)

以上是生活随笔為你收集整理的一些常被你忽略的CSS小知识的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。

如果覺(jué)得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。