站長資訊網
        最全最豐富的資訊網站

        css3框模型有幾種屬性

        css3框模型有5種屬性:1、width屬性,設置內容的寬度;2、height屬性,設置內容的高度;3、padding屬性,設置內邊距;4、margin屬性,設置外邊距;5、border屬性,設置邊框。

        css3框模型有幾種屬性

        本教程操作環境:windows7系統、CSS3&&HTML5版、Dell G3電腦。

        css3框模型

        盒模型又叫框模型,是在網頁設計中經常用到的CSS技術所使用的一種思維模型。 盒子模型(Box Modle)可以用來對元素進行布局,包括內邊距,邊框,外邊距,和實際內容這幾個部分。

        盒子中的區域

        一個盒子中主要的屬性就5個:width、height、padding、border、margin。如下:

        • width和height:內容的寬度、高度(不是盒子的寬度、高度)。

        • padding:內邊距。

        • border:邊框。

        • margin:外邊距。

        為了更好理解,如下生活中的舉例:

        css3框模型有幾種屬性

        常見盒模型區域

        盒模型的屬性中,根據不同屬性的效果,可以劃分區域:

        (1)書寫元素內容區域:width+height

        (2)盒子可以實體化的區域:width+height+padding+border

        (3)盒子實際占位的位置:width+height+padding+border+margin

        學習過程中,學會查看瀏覽器控制臺中的盒模型圖:

        css3框模型有幾種屬性

        一、寬度 width

        寬度 width屬性 說明
        屬性名 width
        作用 設置可以添加元素內容的區域的寬度
        屬性值 屬性值說明
        auto(默認值) 瀏覽器可計算出實際的寬度
        px像素值 定義的寬度
        % 定義參考父元素寬度 width 的百分比寬度
        特殊應用

        (1)如果一個元素不添加width 屬性,默認屬性值為auto;不同的元素瀏覽器會根據其 特點自動計算出實際寬度;
        例如<div> 元素等獨占一行的,其 width 屬性的值會自動撐滿父元素的 width 區域;
        如果是 <span> 元素等不需要獨占一行的,其 width屬性的值是內部元素內容自動撐開的寬度。
        (2)<body> 元素比較特殊,不需要設置 width屬性,寬度會自動適應瀏覽器窗口的寬度。


        二、高度 height

        高度 height屬性 說明
        屬性名 height
        作用 設置可以添加元素內容的區域的高度
        屬性值 屬性值說明
        auto(默認值) 瀏覽器可計算出實際的高度
        px像素值 定義的高度
        % 定義參考父元素高度 height 的百分比寬度
        特殊應用

        如果一個元素不添加height 屬性,默認屬性值為auto ,瀏覽器會自動計算出實際高度,也就是是內部元素內容自動撐開的高度。元素的高度自適應內部內容的高度。


        三、內邊距 padding

        內邊距 padding屬性 說明
        屬性名 padding
        作用 設置的是元素的邊框內部到寬高區域之間的距離
        特點 可以去加載背景,不能書寫嵌套的內容
        內邊距 padding 屬性值 說明
        常用px為單位的數值
        ①可以根據內邊距的方向不同劃分為四個方向的單一屬性
        padding-top 上內邊距
        padding-right 右內邊距
        padding-bottom 下內邊距
        padding-left 左內邊距
        padding四個方向單一屬性示例:
        p {padding-top: 10px;padding-right: 20px;padding-bottom: 30px;padding-left: 40px;}

        css3框模型有幾種屬性

        內邊距 padding 屬性值 說明
        ②化簡書寫 將四個方向的單一屬性進行合寫
        可以有 1-4 個值,值之間用空格進行分隔 padding 有多種值的書寫表示方法
        根據 padding的屬性值的個數不同,有四種表示法:
        四值法 設置四個屬性值,分配方向上、右、下、左
        三值法 設置三個值分配給上、左右、下
        二值法 設置兩個值,分配給上下、左右
        單值法 設置屬性值只有一個,分配方向上右下左,四邊的值相同
        padding四值法示例:
        p {padding: 10px 20px 30px 40px;}

        css3框模型有幾種屬性

        padding三值法示例:
        p {padding: 10px 20px 30px;}

        css3框模型有幾種屬性

        padding二值法示例:
        p {padding: 10px 20px;}

        css3框模型有幾種屬性

        padding單值法示例:
        p {padding: 10px;}

        css3框模型有幾種屬性


        四、邊框 border

        邊框 border 屬性 說明
        是一個復合屬性
        作用 設置的是內邊距外面的邊界區域,作為盒子的實體化的最外層
        ①復合屬性值 由三個值組成,分為線的寬度、線的形狀、線的顏色
        寬度,屬性值:常用px形式的數值
        形狀,屬性值:形狀的單詞
        顏色, 屬性值:顏色名或顏色值
        舉例 border: 1px solid red;
        ②單一屬性值
        a.按照屬性值的類型劃分
        線寬:border-width 屬性值:常用px形式的數值。四個方向都有邊框寬度,屬性值類似于 padding,也有四種值的寫法。舉例:border-width:1px 2px 3px 4px;
        線型:border-style 屬性值:形狀的單詞。詳細常見屬性值見下方補充;總體也是類似 padding 的綜合屬性寫法。舉例:border-style: solid;
        顏色:border-color 屬性值:顏色名或顏色值。總體也是類似 padding 的綜合屬性寫法。舉例:border-color: #00f #f00 #0f0 #ff0;
        b.根據邊框的方向劃分 每個單一屬性都必須與復合屬性 border 一致,設置三個屬性值。
        上邊框:border-top 舉例: border-top: 1px solid blue;
        右邊框:border-right 舉例: border-right: 1px solid blue;
        下邊框:border-bottom 舉例: border-bottom: 1px solid blue;
        左邊框:border-left 舉例: border-left: 1px solid blue;
        c.根據方向和類型,進一步細分 border-方向-類型
        注意 細分時必須先寫方向劃分再寫類型劃分,否則屬性名錯誤
        舉例 border-top-color: #ff0;
        border-bottom-width: 2px;

        補充:border-style屬性值可能性:

        css3框模型有幾種屬性


        五、外邊距 margin

        外邊距 margin屬性 說明
        屬性名 margin
        作用 設置的是盒子與盒子之間的距離
        特點 不能渲染背景
        屬性值 常用 px 為單位的數值
        外邊距的設置方式與內邊距 padding 一模一樣的:

        ①單一屬性:

         p {  margin‐top: 20px;  margin‐right: 20px;    margin‐left: 20px;    margin‐bottom: 10px;  }

        ②綜合寫法:

        四值法 margin: 10px 20px 30px 40px;
        三值法 margin: 10px 20px 30px;
        二值法 margin: 10px 20px;
        單值法 margin: 10px;

        (學習視頻分享:css視頻教程)

        贊(0)
        分享到: 更多 (0)
        網站地圖   滬ICP備18035694號-2    滬公網安備31011702889846號
        主站蜘蛛池模板: 久久香蕉超碰97国产精品| 国产精品天天看天天狠| 亚洲AV永久无码精品网站在线观看| 久久精品成人国产午夜| 亚洲国产精品国自产拍AV| 国产精品青草视频免费播放| 99精品在线播放| 欧美精品v国产精品v日韩精品| 欧美成人精品高清视频在线观看| 91精品视频在线| 国产精品麻豆高清在线观看 | 伊人久久精品线影院| 久久ww精品w免费人成| 一本精品中文字幕在线| 久久无码精品一区二区三区| 成人精品一区二区三区在线观看| 国产精品久久亚洲不卡动漫| 国产精品igao视频网| 欧美精品久久久久久久自慰| 亚洲国产精品无码专区影院 | 久久精品麻豆日日躁夜夜躁| 自拍偷自拍亚洲精品情侣| 蜜臀精品无码AV在线播放| 国产亚洲色婷婷久久99精品91| 99久久精品免费看国产一区二区三区| 国内精品久久国产大陆| 国产69精品久久久久777| 99久久99这里只有免费的精品| 国产精品青草久久久久婷婷| 2020亚洲男人天堂精品| 国产精品ⅴ无码大片在线看| 国产92成人精品视频免费| 国产成人精品亚洲日本在线| 久久99精品国产麻豆宅宅| 热久久国产精品| 国产精品99爱免费视频| 精品久久久久久无码国产| 国产亚洲精品免费视频播放| 精品国产一区二区三区在线观看| 久久99精品国产麻豆蜜芽| 欧美精品亚洲日韩aⅴ|