• HTML第六章


    第六章 盒子模型

    1.什么是盒子模型:

        CSS中盒子模型的概念就是,CSS将网页中所有元素都看成一个个盒子。 

    2.盒子模型的边框、内边距和外边距属性:

    盒子模型的属性

    图示

    边框

    border

     

    内边距

    Padding

    外边距

    margin

    height

    width

     

    3.盒子模型层次关系:

    ①首先是盒子的主要标识:边框(border)位于盒子的第一层

     

    ②其次是元素内容(content)、内边距(padding)两者位于第二层

    ③再次是背景图(background-image)位于第三层

    ④背景色(background-color)位于第四层

    ⑤最后是整个盒子的外边距(margin)

     

    4.边框的3个属性(颜色color、粗细width、样式style)

    border-color(边框颜色)属性设置方法

    属性

    说明

    示例

    border-top-color

    上边框颜色

    border-top-color:#369;

    border-right-color

    右边框颜色

    border-right-color:#369;

    border-bottom-color

    下边框颜色

    border-bottom-color:#fae45b;

    border-left-color

    左边框颜色

    border-left-color:#efcd56;

    border-color

     

    四个边框为同一颜色

    border-color:#eeff34;

    上、下边框颜色:#369

    左、右边框颜色:#000

    border-color:#369 #000;

    上边框颜色:#369左、右边框颜色:#000

    下边框颜色:#f00

    border-color:#369 #000 #f00;

    上、右、下、左边框颜色:

    #369、#000、#f00、#00f

    border-color:#369 #000 #f00 #00f;

    注意:使用border-color属性同时设置4条边框的颜色时,设置顺序是按顺时针方向:上、右、          下、左。

    border-width(边框粗细)属性设置方法

    (它的值的:thin:设置细的边框 medium:默认值,设置中等边框。 Thick:设置粗边框 和像素值px)

    属性

    说明

    示例

    border-top-width

    设置上边框的粗细为5px

    border-top-5px;

    border-right- width

    设置右边框的粗细为10px

    border-right-10px;

    border-bottom- width

    设置下边框的粗细为8px

    border-bottom-8px;

    border-left- width

    设置左边框的粗细为22px

    border-left-22px;

    border- width

     

    设置4个边框的粗细为5px

    border-5px;

    上、下边框的粗细为:20px

    左、右边框的粗细为:2px

    border-20px 2px;

    上边框的粗细为:5px左、右边框的粗细为:1px下边框的粗细为:6px

    border-5px 1px 6px;

    上、右、下、左边框的粗细为:

    1px 3px 5px 2px

    border-1px 3px 5px 2px;

     

    border-style(边框样式)属性设置方法

    属性

    说明

    示例

    border-top-style

    设置上边框为实线

    border-top-style:solid;

    border-right-style

    设置右边框为实线

    border-right- style: solid;

    border-bottom-style

    设置下边框为实线

    border-bottom- style: solid;

    border-left-style

    设置左边框为实线

    border-left- style: solid;

    border-style

     

    设置4个边框为实线

    border- style: solid;

    上、下边框为实线

    左、右边框为点线

    border- style:solid  dotted;

    上边框为实线,左、右边框为点线,下边框为虚线。

    border- style:solid  dotted dashed;

    上、右、下、左边框为:

    实线,点线,虚线,双线

    border- style:solid dotted dashed double

    border属性简写:

      border-color ,border-width ,border-style顺序没有限制,但通常顺序为:粗细、颜色和样式

    例:border-bottom:9px , #F00 , dashed;

    5.外边距属性设置:

    margin(外边距)属性设置方法

    属性

    说明

    示例

    margin-top

    设置上外边距

    margin-top:1px;

    margin -right

    设置右外边距

    margin -right: 2px;

    margin -bottom

    设置下外边距

    margin -bottom: 2px;

    margin -left

    设置左外边距

    margin -left: 1px;

    margin

     

    设置上下左右外边距分别是3px 5px 7px 4px

    margin:3px 5px 7px 4px;

    上、下外边距 3px

    左、右外边距 5px

    margin: 3px 5px;

    上外边距3px,左、右外边距4px, 下外边距7px。

    margin: 3px 5px 7px;

    上、右、下、左外边距均为8px:

    margin: 8px;

    6.内边距属性设置:

    padding(内边距)属性设置方法

    属性

    说明

    示例

    padding-top

    设置上外边距

    padding -top:1px;

    padding -right

    设置右外边距

    padding -right: 2px;

    padding -bottom

    设置下外边距

    padding -bottom: 2px;

    padding -left

    设置左外边距

    padding -left: 1px;

    padding

    设置上下左右外边距分别是3px 5px 7px 4px

    padding:3px 5px 7px 4px;

    上、下外边距 3px

    左、右外边距 5px

    padding: 3px 5px;

    上外边距3px,左、右外边距8px, 下外边距10px。

    padding: 3px 8px 10px;

    上、右、下、左外边距均为10px:

    padding:10px;

     

    7.盒子模型的尺寸:

      

     

    盒子模型总尺寸:border+width+padding+margin+内容宽度

    8.村准文档流:

       标准文档流由块级元素和内联元素组成。

    标准文档流

    ①块级元素

    自动换行

    例如:<ul></ul><p></p><h1>~<h6><div>

    ②内联元素

    不自动换行

    例如:<span><a></a><img/><strong>

    Display的属性

    block

    块级元素的默认值,元素会被显示为块级元素,该元素前后会带有换行符

    inline

    内联元素的默认值,元素会被显示为内联元素,该元素前后没有换行。

    none

    设置元素不会被显示

           

     

    例:

     

     

     

  • 相关阅读:
    今天发现之前瑞乐做的登录和注册居然都是用的get请求,瞬间出了一身冷汗.
    用grunt进行前端工程化之路
    移动端开发库zepto 之我思
    构造高度自适应的textarea
    maxlength属性在textarea里奇怪的表现
    在windows下使用linux的开发环境
    移动web开发的一些坑
    [译]开始学习webpack
    完美解决移动Web小于12px文字居中的问题
    再谈移动端Web屏幕适配
  • 原文地址:https://www.cnblogs.com/ppdpp/p/7635543.html
Copyright © 2020-2023  润新知