• 招生咨詢(xún)熱線(xiàn):4008-569-579 
  • 手機(jī)版
    用手機(jī)掃描二維碼直達(dá)商品手機(jī)版
招生咨詢(xún)熱線(xiàn)
4008-569-579
機(jī)構(gòu)主頁(yè) > 培訓(xùn)資料 > 達(dá)內(nèi)廣州web前端培訓(xùn):你可能不知道的CSS小技巧
機(jī)構(gòu)主頁(yè) > 培訓(xùn)資料>達(dá)內(nèi)廣州web前端培訓(xùn):你可能不知道的CSS小技巧

達(dá)內(nèi)廣州web前端培訓(xùn):你可能不知道的CSS小技巧

來(lái)源:廣州達(dá)內(nèi)教育        時(shí)間:2023-05-30        熱度:43℃        返回列表

web前端有很多實(shí)用有趣的小技巧,達(dá)內(nèi)廣州web培訓(xùn)在這里介紹下CSS上的冷門(mén)小技巧。

隱藏鼠標(biāo)的惡作劇

*{

    cursor: none!important;

}

簡(jiǎn)單的文字模糊效果

以下兩行簡(jiǎn)單的CSS3代碼可達(dá)到將文字模糊化處理的目的,效果有點(diǎn)像使用PS的濾鏡

p {

    color: transparent;

    text-shadow: #111 0 0 5px;

}

垂直居中

當(dāng)需要垂直居中顯示某個(gè)DIV時(shí),我們知道CSS中天然有水平居中的樣式text-align:center。唯獨(dú)這個(gè)垂直居中無(wú)解。當(dāng)然你可以將容器設(shè)置為display:table,然后將子元素也就是要垂直居中顯示的元素設(shè)置為display:table-cell,然后加上vertical-align:middle來(lái)實(shí)現(xiàn),但此種實(shí)現(xiàn)往往會(huì)因?yàn)?/span>displaytable而破壞整體布局,廣州web前端培訓(xùn)認(rèn)為還不如直接用table標(biāo)簽了呢。

下面這個(gè)樣式利用了translate來(lái)巧妙實(shí)現(xiàn)了垂直居中樣式,需IE9+。

.center-vertical {

    position: relative;

    top: 50%;

    transform: translateY(-50%);

}

多重邊框

利用重復(fù)指定box-shadow來(lái)達(dá)到多個(gè)邊框的效果

div {

    box-shadow: 0 0 0 6px rgba(0, 0, 0, 0.2), 0 0 0 12px rgba(0, 0, 0, 0.2), 0 0 0 18px rgba(0, 0, 0, 0.2), 0 0 0 24px rgba(0, 0, 0, 0.2);

    height: 200px;

    margin: 50px auto;

    width: 400px

}

實(shí)時(shí)編輯CSS

通過(guò)設(shè)置style標(biāo)簽的display:block樣式可以讓頁(yè)面的style標(biāo)簽顯示出來(lái),并且加上contentEditable屬性后可以讓樣式成為可編輯狀態(tài),更改后的樣式效果也是實(shí)時(shí)更新呈現(xiàn)的。此技巧在IE下無(wú)效。

<!DOCTYPE html>

<html>

    <body>

        <style style="display:block" contentEditable>

         body { color: blue }

        </style>

    </body>

</html>

創(chuàng)建長(zhǎng)寬比固定的元素

通過(guò)設(shè)置父級(jí)窗口的padding-bottom可以達(dá)到讓容器保持一定的長(zhǎng)度比的目的,廣州web前端培訓(xùn)認(rèn)為這在響應(yīng)式頁(yè)面設(shè)計(jì)中比較有用,能夠保持元素不變形。

<div style="width: ; position: relative; padding-bottom: 20%;">

    <div style="position: absolute; left: 0; top: 0; right: 0; bottom: 0;background-color:yellow;">

        this content will have a constant aspect ratio that varies based on the width.

    </div>

</div>

CSS中也可以做簡(jiǎn)單運(yùn)算

通過(guò)CSS中的calc方法可以進(jìn)行一些簡(jiǎn)單的運(yùn)算,從而達(dá)到動(dòng)態(tài)指定元素樣式的目的。

.container{

background-position: calc( - 50px) calc( - 20px);

}

知道上面提到的小技巧,可能在web前端開(kāi)發(fā)中更加方便,成品得到更好的效果,以上是達(dá)內(nèi)廣州web前端培訓(xùn)帶來(lái)的CSS小技巧。

 

 

 

電話(huà)咨詢(xún)

電話(huà)咨詢(xún)

咨詢(xún)電話(huà):
4008-569-579
回到頂部

回到頂部