• 盒子模型



    • 盒子模型

    • 基本结构: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(向内收缩)

    实践出真知~
  • 相关阅读:
    mysql的主从复制是如何实现的
    Innodb的索引
    PHP 五大运行模式
    nginx 与PHP之间是怎么交互的? Nginx与PHP通信的两种方式 unix socket和tcp socket
    识别身份证中的籍贯、出生年月、性别-http://www.cnblogs.com/huxj/archive/2010/08/01/1789843.html转!
    mysql大数据分表后查询
    19. HTTP协议二:HTTP请求与响应、常见状态码
    18. HTTP协议一:概述、原理、版本、请求方法
    17. 接口定义
    16. Django基础数据访问
  • 原文地址:https://www.cnblogs.com/NolaLi/p/7724860.html
Copyright © 2020-2023  润新知