首页 > 其他分享 >CSS - 03 盒模型

CSS - 03 盒模型

时间:2022-10-12 04:24:34浏览次数:35  
标签:03 margin 模型 边框 padding 设置 10px border CSS

3. 盒模型

  • CSS将页面中的所有元素都设置为一个矩形的盒子,对页面的布局就相当于将不同的盒子摆放到不同的位置。

  • 盒模型组成部分:

    • 内容区(content)
    • 内边距(padding)
    • 边框(border)
    • 外边距(margin)

3.1 内容区

  • 元素中的所有子元素和文本内容都在内容区中排列

3.2 边框

  • 边框处于盒子边缘,是盒子内部和外部的分界线。边框的大小会影响到整个盒子的大小

  • 边框的常用属性:

    • 边框的宽度 border-width

    • 边框的颜色 border-color

    • 边框的样式 border-style

      • 实线 solid
      • 点状虚线 dotted
      • 虚线 dashed
      • 双线 double
    .box{
    	/*content部分属性设置*/
    	width: 200px;
    	height: 200px;
    	backgroud-color: green;
                
    	/*设定边框宽度*/
    	border-width: 10px;
                
    	/*设定边框颜色*/
    	border-color: orange;
                
    	/*设定边框样式*/
    	border-style: solid;
                
    	/*以下三个属性都可以被设置为none*/
    	border-width:none;
    	border-color:none;
    	border-style:none;
                
    	/*border简写设置*/
    	border: solid 10px orange;
    	border-top:solid 10px orange;
    }
    
    

3.3 内外边距

  • 内容区和边框之间的距离称为内边距(padding)

    • 内边距的设置会影响到盒子的大小,背景颜色会延伸到内边距上

    边框之外的区域称为外边距(margin)

    • 外边距不会影响可见框的大小,但是外边距会影响盒子的位置和实际占用空间

    • 默认情况下设置的左和上外边距会移动盒子自身,而设置的下和右边距会移动其它元素

    .box{        
    	padding: 10px;
    	padding: 10px 20px 30px 40px;
    	margin: 10px;
    	margin-bottom: 10px;
    }
    

3.4 行内元素的盒模型

  • 行内元素不支持设置宽度和高度

    行内元素可以设置padding,但垂直方向padding不会影响页面的布局

    行内元素可以设置border,但垂直方向的border不会影响页面的布局

    行内元素可以设置margin,但垂直方向的margin不会影响页面的布局

标签:03,margin,模型,边框,padding,设置,10px,border,CSS
From: https://www.cnblogs.com/Solitary-Rhyme/p/16783178.html

相关文章

  • CSS - 05 定位
    5.定位定位是一种更加高级的布局手段,通过position属性可以将元素摆放到页面的任意位置语法:static:默认值,元素是静止的,没有开启定位relative:开启元素的相对定位abso......
  • CSS - 06 水平/垂直方向布局
    6.水平/垂直方向布局6.1水平方向布局一般水平布局元素在其父元素中水平方向的位置由以下等式决定:margin-left+border-left+padding-left+width+padding-ri......
  • CSS - 07 背景
    7.背景background-color:设置背景颜色background-image:设置背景图片可以同时设置背景图片和背景颜色,这样背景颜色将会成为图片的背景色如果背景的图片小于元素,则......
  • CSS - 08 雪碧图
    8.雪碧图定义和原理:将多个小图片统一保存到大图片中,然后通过调整background-position来显示响应的图片,这样就能解决因加载延迟带来的图片闪烁问题使用步骤:先确定......
  • CSS - 09 过渡
    9.过渡通过过渡可以指定一个属性发生变化时的切换方式,通常用过渡制作一些简单的动画效果语法:transition-property:指定要执行过渡的属性可以同时指定多个属性,用......
  • CSS - 10 动画
    10.动画动画和过渡类似,都可以实现一些动态效果。不同的是过渡需要在某个属性发生变化时才会触发,动画可以自动触发动态效果设置动画效果,需要先设置一个关键帧,关键帧......
  • CSS - 11 变形:平移,旋转与缩放
    11.变形:平移,旋转与缩放变形是指通过css来改变元素的形状或位置,变形不会影响到页面的布局transform用来设置元素的变形效果11.1平移语法translateX()沿着x轴......
  • CSS - 12 less入门
    12.lessless是一门css的预处理语言,通过less可以编写更少的代码实现更强大的样式由于less增添了许多对css的扩展,所以游览器无法直接执行less代码,执行前必须将less转换......
  • CSS - 13 弹性盒
    13.弹性盒flex弹性盒是css中的一种布局手段,主要用来代替浮动来完成页面的布局。flex可以让元素随页面大小的改变而改变13.1弹性容器使用display来设置弹性容器:fl......
  • CSS - 01 CSS和HTML的结合方式
    1.CSS和HTML的结合方式内联样式/行内样式在标签内部,通过style属性设置元素的样式key:valuevalue;(由于内联样式的复用性非常差,所以开发中基本不使用内联样式)<divst......