国产色诱美女免费视频|欧美精彩狠狠色丁香婷婷|91黑人|日本黄色小视频|欧美一级黄色视频在这里免费观看

IT培訓-高端面授IT培訓機構
云和教育:云和數(shù)據(jù)集團高端IT職業(yè)教育品牌
  • 國家級
    全民數(shù)字素養(yǎng)與技能培訓基地
  • 河南省
    第一批產(chǎn)教融合型企業(yè)建設培育單位
  • 鄭州市
    數(shù)字技能人才(碼農(nóng))培養(yǎng)評價聯(lián)盟

前端學習:這些CSS小技巧你都會嗎?

  • 發(fā)布時間:
    2021-01-14
  • 版權所有:
    云和教育
  • 分享:

在日常學習和工作中,你是否經(jīng)常覺得時間不夠用?為了幫助你提高效率,今天,就為大家分享一些CSS小技巧,如果你感覺有用,也可以收藏與分享給你的小伙伴們~

001.jpg

1. 文字水平居中

將一段文字置于容器的水平中點,只要設置text-align屬性即可:

text-align:center;

2. 容器水平居中

先該容器設置一個明確寬度,然后將margin的水平值設為auto即可。

div#container {

width:760px;

margin:0 auto;

}

3. 文字垂直居中

單行文字的垂直居中,只要將行高與容器高設為相等即可。

比如,容器中有一行數(shù)字。

<div id=”container”>1234567890</div>

然后CSS這樣寫:

div#container {

height: 35px;

line-height: 35px;

}

如果有n行文字,那么將行高設為容器高度的n分之一即可。

4. 容器垂直居中

比如,有一大一小兩個容器,請問如何將小容器垂直居中?

<div id=”big”>

<div id=”small”>

</div>

</div>

首先,將大容器的定位為relative。

div#big {

position:relative;

height:480px;

}

然后,將小容器定位為absolute,再將它的左上角沿y軸下移50%,最后將它margin-top上移本身高度的50%即可。

div#small {

position: absolute;

top: 50%;

height: 240px;

margin-top: -120px;

}

5. 圖片寬度自適應

如何使得較大的圖片,能夠自動適應小容器的寬度?CSS可以這樣寫:

img {max-width: 100%}

6. 3D按鈕

要使按鈕具有3D效果,只要將它的左上部邊框設為淺色,右下部邊框設為深色即可。

div#button {

background: #888;

border: 1px solid;

border-color: #999 #777 #777 #999;

}

7. font屬性快捷寫法

font快捷寫法的格式為:

body {

font: font-style font-variant font-weight font-size line-height font-family;

}

所以,

body {

font-family: Arial, Helvetica, sans-serif;

font-size: 13px;

font-weight: normal;

font-variant: small-caps;

font-style: italic;

line-height: 150%;

}

可以被寫成:

body {

font: italic small-caps normal 13px/150% Arial, Helvetica, sans-serif;

}

8. link狀態(tài)設置順序

link的四種狀態(tài),需要按照下面的前后順序進行設置:

a:link

a:visited

a:hover

a:active

9. CSS優(yōu)先性

如果同一個容器被多條CSS語句定義,那么哪一個定義優(yōu)先呢?

基本規(guī)則是:

行內(nèi)樣式 > id樣式 > class樣式 > 標簽名樣式

比如,有一個元素:

<div id=”ID” style=”color:black;”></div>

行內(nèi)樣式是最優(yōu)先的,然后其他設置的優(yōu)先性,從低到高依次為:

div < .class < div.class < #id < div#id < #id.class < div#id.class

10. font-size基準

瀏覽器的缺省字體大小是16px,你可以先將基準字體大小設為10px:

body {font-size:62.5%;}

后面統(tǒng)一采用em作為字體單位,2.4em就表示24px。

h1 {font-size: 2.4 em}

11. Text-transform和Font Variant

Text-transform用于將所有字母變成小寫字母、大寫字母或首字母大寫:

p {text-transform: uppercase}

p {text-transform: lowercase}

p {text-transform: capitalize}

Font Variant用于將字體變成小型的大寫字母(即與小寫字母等高的大寫字母)。

p {font-variant: small-caps}

12. CSS重置

CSS重置用于取消瀏覽器的內(nèi)置樣式,請參考YUI和Eric Meyer的樣式表。

13. 用圖片充當列表標志

默認情況下,瀏覽器使用一個黑圓圈作為列表標志,可以用圖片取代它:

ul {list-style: none}

ul li {

background-image: url(“path-to-your-image”);

background-repeat: none;

background-position: 0 0.5em;

}

14. 透明

將一個容器設為透明,可以使用下面的代碼:

.element {

filter:alpha(opacity=50);

-moz-opacity:0.5;

-khtml-opacity: 0.5;

opacity: 0.5;

}

在這四行CSS語句中,第一行是IE專用的,第二行用于Firefox,第三行用于webkit核心的瀏覽器,第四行用于Opera。

15. CSS三角形

如何使用CSS生成一個三角形?

先編寫一個空元素

<div></div>

然后,將它四個邊框中的三個邊框設為透明,剩下一個設為可見,就可以生成三角形效果:

.triangle {

border-color: transparent transparent green transparent;

border-style: solid;

border-width: 0px 300px 300px 300px;

height: 0px;

width: 0px;

}

16. 禁止自動換行

如果你希望文字在一行中顯示完成,不要自動換行,CSS命令如下:

h1 { white-space:nowrap;}

17. 用圖片替換文字

有時我們需要在標題欄中使用圖片,但是又必須保證搜索引擎能夠讀到標題,CSS語句可以這樣寫:

h1 {

text-indent:-9999px;

background:url(“h1-image.jpg”) no-repeat;

width:200px;

height:50px;

}

18. 獲得焦點的表單元素

當一個表單元素獲得焦點時,可以將其突出顯示:

input:focus { border: 2px solid green; }

19. !important規(guī)則

多條CSS語句互相沖突時,具有!important的語句將覆蓋其他語句。由于IE不支持!important,所以也可以利用它區(qū)分不同的瀏覽器。

h1 {

color: red !important;

color: blue;

}

上面這段語句的結果是,其他瀏覽器都顯示紅色標題,只有IE顯示藍色標題。

20. CSS提示框

當鼠標移動到鏈接上方,會自動出現(xiàn)一個提示框。

<a href=”#”>鏈接文字 <span>提示文字</span></a>

CSS這樣寫:

a.tooltip {position: relative}

a.tooltip span {display:none; padding:5px; width:200px;}

a:hover {background:#fff;} /*background-color is a must for IE6*/

a.tooltip:hover span{display:inline; position:absolute;}

002.jpg

云和數(shù)據(jù)作為一個深耕IT職業(yè)教育多年的教育者,目前的課程涵蓋云計算、大數(shù)據(jù)、人工智能、虛擬現(xiàn)實、軟件工程、用戶體驗設計、網(wǎng)絡安全、電子商務等八大方向,結合企業(yè)實際用人需求,只為培養(yǎng)更多高端IT技術人才。