Fe-6 CSS

Fe-6-1

  • 三種引入CSS
  1. 內聯(inline style attribute)
<h1 style='background:red;'>內聯(inline style attribute)</h1>
  1. <head> 標簽內的 <style> 標簽
    <style>
            h1 {
                background: blue !important;
            }

        </style>
  1. <link> 標簽中的外聯
<link rel="stylesheet" href="fe6.css">

樣式優先級(從高到低)
!important
內聯樣式
<style> 中的樣式
link 中的樣式

  • 三種選擇器
  1. ID
  2. 元素
.green {
                background: green;
                /*color: white;*/
            }
            h1 {
                background: yellow !important;
                color: red;
            }
            #id-button-test {
                background: lightblue;
            }

選擇器優先級(從高到低)
!important
內聯樣式
id 選擇器
class 選擇器
元素選擇器


display 屬性

  • block
    默認 block 的標簽有
    div p ul ol li h1 h2 h3 h4 h5 h6

  • inline
    inline 只占 content 的尺寸

  • inline-block
    inline-block 是 inline 布局 block 模式
    inline-block 對外表現為 inline,所以可以和別的 inline 放在一行
    對內表現為 block,所以可以設置自身的寬高

  • 盒模型, inline 元素沒有盒模型
    內容
    padding 盒子里距離
    border 盒子
    margin 盒子外


Fe-6-2
  • position 屬性用于元素定位
    static
    relative
    absolute
    fixed

非 static 元素可以用 top left bottom right 屬性來設置坐標
非 static 元素可以用 z-index 屬性來設置顯示層次

  • relative 是相對定位 只改變自己的位置,對頁面沒用影響
微信截圖_20180106112720.png
  • absolute 完全絕對定位, 忽略其他所有東西
    往上浮動到 非 static 的元素
    就是什么子絕父絕,子絕父相

這里給了class選擇器這個盒子相對定位,否則X會上浮到 非static的元素右上角


微信截圖_20180106113254.png
  • fixed 基于 window 的絕對定位, 不隨頁面滾動改變
    一些浮動小廣告

  • 后寫的會蓋住先寫的內容
    可以設置誰厚度z-index:100 顯示在上面,默認是0

  • overflow屬性
    visible 默認
    auto 需要的時候加滾動條
    hidden 隱藏多余元素
    scroll 就算用不著也會強制加滾動條

微信截圖_20180106114024.png
  1. 如果設置overflow;hidden;溢出的部分就會隱藏
微信截圖_20180106114130.png
  1. auto是加滾動條

盒模型相關的 CSS

border
border-width
border-style
border-color
3 個屬性可以簡寫為一句
border: 3px red solid;

微信截圖_20180106114632.png
border-top
    border-top-width
    border-top-style
    border-top-color

border-right
    border-right-width
    border-right-style
    border-right-color

border-bottom
    border-bottom-width
    border-bottom-style
    border-bottom-color

border-left
    border-left-width
    border-left-style
    border-left-color
margin
    margin-top
    margin-right
    margin-bottom
    margin-left

padding
    padding-top
    padding-right
    padding-bottom
    padding-left

三種縮寫, 分別對應有 4 2 3 個值的時候的解釋, padding 同理
margin: top right bottom left
margin: (top/bottom) (right/left)
margin: top (right/left) bottom

  • border-radius 是用來設置圓角度數的
    px是半徑
    它也擁有三種縮寫, 對應的含義如下
    左上角為 top, 右下角為 bottom

background 相關屬性和縮寫
background-color: #233;
background-image: url(bg.png);
background-repeat: no-repeat;
background-attachment: fixed; /* 背景圖片隨滾動軸的移動方式 */
簡寫如下
background: #233 url(bg.png) no-repeat;

查詢屬性兼容網站
Caniuse

https://caniuse.com/

居中寫法

  • 上下0,左右auto
    block 元素居中
margin: 0 auto;

inline inline-block 元素居中

text-align: center;
  • text-decoration:
    underline
    overline
    line-through
    blink(這個值已經廢棄了)

鏈接下劃線就是這個屬性的underline


微信截圖_20180106121048.png
margin 合并 特例
  • 上下margin
微信截圖_20180106121613.png
outline
  • 基本和border一樣,可是不改變盒子大小??梢栽O置這個屬性看盒子大小。
?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。

推薦閱讀更多精彩內容

  • 問答題47 /72 常見瀏覽器兼容性問題與解決方案? 參考答案 (1)瀏覽器兼容問題一:不同瀏覽器的標簽默認的外補...
    _Yfling閱讀 13,796評論 1 92
  • 學會使用CSS選擇器熟記CSS樣式和外觀屬性熟練掌握CSS各種選擇器熟練掌握CSS各種選擇器熟練掌握CSS三種顯示...
    七彩小鹿閱讀 6,342評論 2 66
  • 第一部分 HTML&CSS整理答案 1. 什么是HTML5? 答:HTML5是最新的HTML標準。 注意:講述HT...
    kismetajun閱讀 27,704評論 1 45
  • 不知不覺,來簡書三個月了。 最初只是把簡書當成學習的地方,偶爾寫字畫畫的時候打個卡。 開始的時候,寫上一個標題,帖...
    夢歸秦淮_馬喬閱讀 1,297評論 113 57
  • 被狂風凌虐過的落葉散落一地,毫無生機,死氣沉沉。它們如一片亂葬崗上無處安放的尸體,我踩在上面,負罪感深重。我生自凡...
    杯酒言歡歡歡閱讀 332評論 0 0