css速記之屬性(-)

position
sticky(吸附效果)
absolute絕對定位的元素,在top, left, right, bottom屬性未設(shè)置時,會緊隨在其前面的兄弟元素之后,但在位置上不影響常規(guī)流中的任何元素。
當position的值為非static時,其層疊級別通過z-index屬性定義,可以為負

Paste_Image.png

float
float在絕對定位和display為none時不生效

clear
clear: none|both|left|right: 不允許xxx 有浮動對象

visibility
visible| hidden | collapse可繼承
一個例子:

<div style="visibility: hidden">
        <div style="visibility: visible">
            test xxx
        </div>
    </div>
<!--看的到嗎?-->

margin
關(guān)于margin合并,一個例子:

<body>
        <style>
            h2{margin:10px 0;}
            div{margin:20px 0;}
            h3{margin: 20px 0;}
/*實際margin只有20px, 取最大值
        </style>
        <h2>這是一個標題</h2>
        <div>
            <h3>這是又一個標題</h3>
        </div>
  </body>
Paste_Image.png

添加div的邊框后

<body>
        <style>
            h2{margin:10px 0;}
            div{margin:20px 0;border:1px solid #aaa;}
            h3{margin: 20px 0;}
/*實際margin為40px, margin = max(10, 20) + 20px
        </style>
        <h2>這是一個標題</h2>
        <div>
            <h3>這是又一個標題</h3>
        </div>
   </body>
Paste_Image.png

margin折疊常規(guī)認知:

  • margin折疊只發(fā)生在塊級元素上;
  • 浮動元素的margin不與任何margin發(fā)生折疊;
  • 設(shè)置了屬性overflow且值不為visible的塊級元素,將不與它的子元素發(fā)生margin折疊;
  • 絕對定位元素的margin不與任何margin發(fā)生折疊;
  • 根元素的margin不與其它任何margin發(fā)生折疊;

border
如使用該復合屬性定義其單個參數(shù),則其他參數(shù)的默認值將無條件覆蓋各自對應(yīng)的單個屬性設(shè)置。

.border {
      border: 1px solid;
      color: orange;
}
/*邊框是什么顏色?
border-style: double /*雙線輪廓。兩條單線與其間隔的和等于指定的border-width值, 即width為1px時和solid無區(qū)別, inset|ouset|groove|ridge

border-radius: 20px/10px
分別為水平半徑和垂直半徑(橢圓),第二個參數(shù)省略時即為圓

box-shadow: 5px 10px 10px 1px gray inset
分別為陰影水平偏移值,陰影垂直偏移值,模糊程度(數(shù)值越大越模糊),陰影外延值(我的理解是陰影覆蓋面積),陰影顏色 ,內(nèi)陰影(默認為外陰影)

    <body>
        <style>
            .border {
                width:400px;
                height: 400px;
                border-image: url(./border.png) 27/auto round;
            }
        </style>
        <div class="border">
        </div>
    </body>

border-image: 復合屬性. border-image-source|border-image-slice|border-image-width|border-image-outset|border-image-repeat

Paste_Image.png

具體裁剪講解參照張鑫旭大神的博客

border-image-width: [<length> | <percentage> | <number> | auto]{1, 4}
默認值為1px, 這里長度自動省略單位px, auto表示border-image-width和border-image-slice相同

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • 問答題47 /72 常見瀏覽器兼容性問題與解決方案? 參考答案 (1)瀏覽器兼容問題一:不同瀏覽器的標簽?zāi)J的外補...
    _Yfling閱讀 14,093評論 1 92
  • 各種純css圖標 CSS3可以實現(xiàn)很多漂亮的圖形,我收集了32種圖形,在下面列出。直接用CSS3畫出這些圖形,要比...
    劍殘閱讀 9,977評論 0 8
  • 選擇qi:是表達式 標簽選擇器 類選擇器 屬性選擇器 繼承屬性: color,font,text-align,li...
    love2013閱讀 2,422評論 0 11
  • 選擇qi:是表達式 標簽選擇器 類選擇器 屬性選擇器 繼承屬性: color,font,text-align,li...
    wzhiq896閱讀 2,102評論 0 2
  • 學習CSS的最佳網(wǎng)站沒有之一 http://www.w3school.com.cn/tags/index.asp ...
    Amyyy_閱讀 1,172評論 0 1

友情鏈接更多精彩內(nèi)容