91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

css中outline怎么用

發布時間:2022-03-10 16:09:50 來源:億速云 閱讀:266 作者:iii 欄目:web開發

這篇“css中outline怎么用”文章的知識點大部分人都不太理解,所以小編給大家總結了以下內容,內容詳細,步驟清晰,具有一定的借鑒價值,希望大家閱讀完這篇文章能有所收獲,下面我們一起來看看這篇“css中outline怎么用”文章吧。

    Spec是這樣描述它的

    作用

    用于創建可視對象的輪廓(元素的border-box),如表單按鈕輪廓等。

    與border不同

    1、outline不占文檔空間;

    2、outline不一定是矩形。

    具體屬性說明

    /*輪廓線顏色

    *invert表示為顏色反轉,即使輪廓在不同的背景顏色中都可見

    */

    outline-color:invert|<color_name>|<hex_number>|<rgb_number>|inherit

    /*輪廓線樣式*/

    outline-style:none|dotted|dashed|solid|double|groove|ridge|inset|outset|inherit

    /*輪廓線寬度*/

    outline-width:medium|thin|thick|<length>|inherit

    /*一次性設置輪廓線的顏色、樣式和寬度*/

    outline:<outline-color><outline-style><outline-width>;

    /*輪廓線的偏移量,大于0則輪廓擴大,小于0則輪廓縮小*/

    outline-offset:0px;

    魔鬼在細節

    兼容性

    outline作為CSS2.1規范,因此IE6/7/8(Q)均不支持,在IE8下寫入正確的DOCTYPE則支持outline屬性。

    outline-offset則IE下均不支持。

    IE6/7/8(Q)下隱藏outline

    若要在IE6/7/8(Q)下隱藏outline效果,則在元素上添加hideFocus特性即可。

    outline:0和outline:none的區別

    在Chrome下執行如下代碼

    <styletype="text/css">

    .outline0{

    outline:0;

    }

    .outline-none{

    outline:none;

    }

    </style>

    outline:0

    outline:none

    <scripttype="text/javascript">

    const$=document.querySelector.bind(document)

    constprint=console.log.bind(console)

    constcssProps=["outline-width","outline-style","outline-color"]

    constslctrs=[".outline0",".outline-none"]

    slctrs.forEach(slctr=>{

    styles=window.getComputedStyle($(slctr))

    cssProps.forEach(cssProp=>{

    print("%s,%sis%s",slctr,cssProp,styles[cssProp])

    })

    })

    </script>

    結果:

    .outline0,outline-widthis0px

    .outline0,outline-styleisnone

    .outline0,outline-colorisrgb(0,0,238)

    .outline-none,outline-widthis0px

    .outline-none,outline-styleisnone

    .outline-none,outline-colorisrgb(0,0,238)

    outline僅僅為設置單個或多個具體的outline屬性提供更便捷的API而已,因此outline:0和outline:none本質上效果是一致的。

    真心沒法弄出圓角

    自從有了border-radius后,我們就可以通過CSS制作圓角矩形、圓形等圖形,甚至連box-shadow也受到border-radius影響從而實現元素陰影也能做到圓角的效果。那么outline是否也能做出圓角的效果呢?答案是否定的。那是因為outline的作用本來就是用于勾勒出元素所占的空間輪廓,通過border-radius雖然實現了圖形視覺上的圓角,但該元素所占位置空間一點都沒有變化,還是那個有棱有角的方形。

    <styletype="text/css">

    .round{

    width:100px;

    height:100px;

    background:yellow;

    border-radius:50%;

    outline:solid1pxred;

    }

    </style>
css中outline怎么用

以上就是關于“css中outline怎么用”這篇文章的內容,相信大家都有了一定的了解,希望小編分享的內容對大家有幫助,若想了解更多相關的知識內容,請關注億速云行業資訊頻道。

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

秦安县| 轮台县| 临城县| 元阳县| 秦皇岛市| 巴楚县| 宁城县| 武定县| 社旗县| 睢宁县| 伊吾县| 永丰县| 张家港市| 临夏县| 台北县| 红安县| 三亚市| 慈利县| 广宁县| 上蔡县| 双峰县| 宜春市| 兴山县| 永安市| 巴彦淖尔市| 京山县| 确山县| 金山区| 交城县| 会东县| 濮阳县| 天气| 丰都县| 寿光市| 虎林市| 新竹市| 怀化市| 奈曼旗| 德庆县| 阿拉尔市| 建阳市|