美文网首页
盒模型 与 选择框(css)

盒模型 与 选择框(css)

作者: WhiteStruggle | 来源:发表于2020-01-22 21:19 被阅读0次

盒模型

box:盒子,每个属性在页面中都会生成一个矩形区域(盒子)

盒子类型:

  1. 行盒,display等于inline的元素
  2. 块盒:display等于block的元素

行盒在页面中不换行,快盒在页面独占一行

display默认值行盒:inline

浏览器默认样式设置的块盒:容器元素,h1~h2,p

常见的行盒:span、a、img、video、audio

盒子的组成部分

无论行盒还是块盒从内到外组成:

1. 内容 content

width height 设置盒子的内容宽度和高度

内容部分通常叫做整个盒子的内容盒 content-box

2. 填充(内边框) padding

盒子边框到盒子内容的距离
padding-left、padding-right padding-top、padding-bottom

padding:简写属性
padding: 上 右 下 左(空格分开)

上下相同(两个值)
padding:上下 左右

四个都相同 (一个值)
padding: 上下左右

               /* 填充盒 ———— 层叠  重要性->特殊性->原次序 */
               padding: 20px 25px 30px 35px ;
               /* 上 右 下 左 */
               padding: 25px 30px;
               /* 上下  左右 */
               padding: 25px;
               /* 上下左右 */
               padding-top: 20px;
               padding-right: 25px; 
               padding-bottom: 30px;
               padding-left: 35px;

填充区 + 内容区 = 填充盒padding-box

3. 边框 border

边框 = 边框样式 + 边框宽度 + 边框颜色

边框样式(简写属性: 上下左右边框):border-:____;

solid——实线

inset ——粗实线

outset——较粗实线

double——双实线

dashed——虚线

dotted——圆点

groove——立体的线条

ridge——较粗的立体线条

hidden——表示隐藏

unset inherit initial none——空的

边框宽度(简写属性: 上下左右边框):border-width:__px;
边框颜色(简写属性: 上下左右边框):border-color:red;

                /* 边框盒 */            
               border:4px dashed red ;

               border-width: 25px;
               border-style:dashed;
               border-color: red;

               border-top-style:solid;
               border-right-style:inset;
               border-bottom-style:outset;
               border-left-style:solid;

               border-width: 20px 25px 30px 35px;
               /* 上右下左 */
               border-top-width: 20px;
               border-right-width: 25px; 
               border-bottom-width: 30px;
               border-left-width: 35px;
              
               border-color: red greenyellow brown aqua;
               /* 上右下左 */
               border-top-color: red;
               border-right-color: greenyellow;
               border-bottom-color: brown;
               border-left-color: aqua;

边框区域 + 填充区 + 内容区 = 边框盒 border-box

4. 外边距 margin

边框到其他盒子或边框的距离

margin-top(上),margin-bottom(下),margin-left(左),margin-right(右)

简写属性:margin

               /* 上右下左 */
               margin-top: 20px;
               margin-right: 25px;
               margin-bottom: 30px;
               margin-left: 35px;

选择框

outline-color

确定选择框颜色

outline-width

确定选择框的宽度

outline-style

确定选择框的类型,与border-style取值类似

/* 关键字 值 */
outline-style: auto;
outline-style: none;
outline-style: dotted;
outline-style: dashed;
outline-style: solid;
outline-style: double;
outline-style: groove;
outline-style: ridge;
outline-style: inset;
outline-style: outset;

/* 全局 值*/
outline-style: inherit;
outline-style: initial;
outline-style: unset;

outline

简写属性,包括了以上三个

类似于border

相关文章

  • 盒模型 与 选择框(css)

    盒模型 box:盒子,每个属性在页面中都会生成一个矩形区域(盒子) 盒子类型: 行盒,display等于inlin...

  • day02-前端面试技巧-(盒模型)

    css盒模型: CSS css盒子模型 又称框模型 (Box Model) ,包含了元素内容(content)、内...

  • css 面试题

    1. 盒模型 css盒模型CSS 框模型实质上是一个包围每个 HTML 元素的框。它包括:外边距、边框、内边距以及...

  • 你需掌握的CSS知识都在这了(长文建议收藏,文末有福利)

    1.CSS盒模型,在不同浏览器的差异 css 标准盒子模型 css盒子模型 又称为框模型(Box Model),包...

  • 需要掌握的CSS

    1.CSS盒模型,在不同浏览器的差异 css 标准盒子模型 css盒子模型 又称为框模型(Box Model),包...

  • CSS的基本使用

    1.CSS盒模型,在不同浏览器的差异 css 标准盒子模型 css盒子模型 又称为框模型(Box Model),包...

  • CSS布局

    CSS布局 盒模型(框模型) CSS有一些表现不用的框类型分别为box和line-box, 可以通过设置displ...

  • margin和padding

    盒模型 CSS 框模型 (Box Model) 规定了元素框处理元素内容、内边距、边框和外边距的方式。 ps:如果...

  • 盒子模型

    标准盒模型 IE盒模型 盒模型的转化 css 外边距合并 上下方向相邻的元素框垂直相遇时,外边距会合并,合并后的外...

  • 盒模型

    盒模型 CSS 基础框盒模型是 CSS 规范的一个模块,它定义了一种矩形的盒子——包括它们各自的内边距(paddi...

网友评论

      本文标题:盒模型 与 选择框(css)

      本文链接:https://www.haomeiwen.com/subject/pyvmzctx.html