• 盒子模型


    1.盒模型概念:

    盒子模型分别由外边距、边框、内边距和标签内容组成。在模型中,它规定了标签处理内容、内边距、边框和外边距的方式。最内是内容,包围内容的是内边距,内边距的边缘是边框。边框以外是外边距,外边距默认是透明的。

    2.外边距

    1,属性:margin

    2,作用:调整标签与标签之间的距离

    3,特殊:

    • margin:0; 取消默认外边距
    • margin:0 auto;左右自动外边距,实现标签在父标签范围内水平居中
    • margin:-10px;标签位置的微调

    4,单方向外边距:只取一个值

     margin-top
     margin-right
     margin-bottom
     margin-left

    5,外边距合并:

    5.1 垂直相遇

    子标签的margin-top作用于父标签上

    标签之间同时设置垂直方向的外边距,最终取较大的值

    5.2 包含合并

    当一个标签包含在另一个标签中时,它们的上面和包含上面的父标签

    下面和包含下面的外标签的边距之间也会发生合并

    3.边框

    3.1边框实现:

    语法:

    border:width style color;

    边框样式,必填项,分为:

     3.2 单边框设置:

    分别设置某一方向的边框,取值:width style color;

    3.3 网页三角标制作

    1. 标签设置宽高为0

    2. 统一设置四个方向透明边框

    3. 调整某个方向边框可见色

    3.4 圆角边框

    1,属性:border-radius 指定圆角半径

    2,取值:像素值或百分比

    3,取值规律:

    一个值     表示统一设置上右下左
    四个值     表示分别设置上右下左
    两个值     表示分别设置上下 左右
    三个值     表示分别设置上右下,左右保持一致

    3.5 轮廓线:

    1. 属性:outline

    2. 取值:width style color

    3. 区别:边框实际占位,轮廓不占位

    4. 特殊:取none可以取消文本输入框默认轮廓线

    4.内边距

    1,属性:padding

    2,作用:调整标签内容框与边框之间的距离

    3,取值:单位是 px 或百分比,但不允许使用负值

    20px;             一个值表示统一设置上右下左
    20px 30px;         两个值表示分别设置(上下) (左右)
    20px 30px 40px;    三个值表示分别设置上右下,左右保持一致
    20px 30px 40px 50px;    表示分别设置上右下左

    4,单方向内边距,只能取一个值:

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

    5.盒阴影

    1,属性:box-shadow

    2,取值:h-shadow v-shadow blur spread color;

    3,使用:不管是浏览器窗口还是标签自身都可以构建坐标系,统一以左上角为原点,向右向下为X轴和Y轴的正方向

    h-shadow     取像素值,阴影的水平偏移距离
    v-shadow     取像素值,阴影的垂直偏移距离
    blur         取像素值,表示阴影的模糊程度,值越大越模糊
    spread         选填,取像素值,阴影的尺寸
    color         设置阴影颜色,默认为黑色

    6. 标签最终尺寸的计算

    1,盒模型相关的属性会影响标签在文档中的实际占位,进而影响布局

    2,标签设置width/height指定的是内容框的大小

    3,最终尺寸 = width/height+padding+border+margin

  • 相关阅读:
    iPad 3g版完美实现打电话功能(phoneitipad破解)
    vb.NET基础总结
    PMP考试的过与只是
    Oracle基础学习5-- Oracle权限之”角色”
    linux内存操作----kernel 3.5.X copy_from_user()和copy_to_user()
    猜数字游戏
    pthread_t definition
    POJ 2057 The Lost House
    简单截图功能实现
    java实现罗马数字转十进制
  • 原文地址:https://www.cnblogs.com/yjtxin/p/12883111.html
Copyright © 2020-2023  润新知