zoukankan      html  css  js  c++  java
  • 盒子模型


    • 盒子模型

    • 基本结构:content内容、padding内边距、border边框、margin外边框

    • 概念图



    1



    2





    • 边框

    1.边框样式:实线solid、虚线dashed、点线dotted、双实线double

    3D凹槽groove、菱形ridge3D凸边outset3D凹边inset

    2.设置边框写法:

    简写:1px solid blue – 颜色、大小、样式三者缺一不可,顺序随意

    按方位:border-top上、border-right右、border-bottom下、border-left

    上下左右一致:border-1px;

    上下(前)一致,左右(后)一致:border-1px 2px;

    上(前),下(后),左右(中)一致:border-1px 2px 3px;

    上右下左:border-1px 2px 3px 4px;

    其他属性均遵循上右下左方位顺序。





    • 内边距

    1.内边距一般忽略颜色,只设置大小

    2.同样遵循上右下左,可分别设置toprightbottomleft

    3.当父级div与子级div宽高一样,子级将覆盖父级,给父级设置padding即可解决重叠问题





    • 外边距

    1.外边距不会影响可见大小,会影响盒子模型在当前页面中显示的位置

    2.margin-top控制垂直方向 值>0,向下移动;值<0,向上移动

    3.margin-left控制水平方向 值>0,向右移动;值<0,向左移动

    4.当值为负值时,会隐藏部分内容,显示在页面中的盒子模型称为可视窗口,在盒子模型布局中影响非常大。

    5.margin-bottom控制下一个相邻盒子模型的垂直方向位置

    6.margin-right 控制下一个相邻盒子模型的水平方向位置

    7.重叠问题







    • 内联元素盒子模型

    如:span宽度高度绝对本身大小,widthheight设置无效;

    margin-topmargin-bottom设置无效



    • 怪异盒子模型【IE提出】

    box-sizing:content-box; 默认 宽度=实际width+padding+border(向外扩充)

    box-sizing:border-box; 宽度=设置的width(向内收缩)

    实践出真知~
  • 相关阅读:
    图书管理系统---基于form组件和modelform改造添加和编辑
    Keepalived和Heartbeat
    SCAN IP 解释
    Configure Active DataGuard and DG BROKER
    Oracle 11gR2
    我在管理工作中積累的九種最重要的領導力 (李開復)
    公募基金公司超融合基础架构与同城灾备建设实践
    Oracle 11g RAC for LINUX rhel 6.X silent install(静默安装)
    11gR2 静默安装RAC 集群和数据库软件
    Setting Up Oracle GoldenGate 12
  • 原文地址:https://www.cnblogs.com/NolaLi/p/7724860.html
Copyright © 2011-2022 走看看