1 width属性

【web】css基础--盒子模型,布局
宽度的表示方式有三种 长度 百分比 auto
百分比的方式适用于自适应布局

盒子模型的概念

【web】css基础--盒子模型,布局
【web】css基础--盒子模型,布局
【web】css基础--盒子模型,布局
【web】css基础--盒子模型,布局

height属性

【web】css基础--盒子模型,布局
高度和宽度一样有三种表示方式

那些元素可以设置width 和height

【web】css基础--盒子模型,布局
【web】css基础--盒子模型,布局

boder边框属性

  • 边框宽度 border- width
  • 边框颜色 border-color
  • 边框样式 border-style

设置元素边框宽度
border-width : thin | medium | thick | 长度值
【web】css基础--盒子模型,布局
【web】css基础--盒子模型,布局
【web】css基础--盒子模型,布局

padding填充属性

【web】css基础--盒子模型,布局
【web】css基础--盒子模型,布局
padding值的表示方式可以是 具体的长度值 | 也可以是 百分比形式
注意padding不能为负数
【web】css基础--盒子模型,布局

margin外边框属性

【web】css基础--盒子模型,布局
和 padding类似但是要注意的是margin 值可以为负数
【web】css基础--盒子模型,布局
默认情况下 块级元素会有margin外边框属性值
【web】css基础--盒子模型,布局
和 padding 类似
【web】css基础--盒子模型,布局

注意
【web】css基础--盒子模型,布局
有时可能会出现设置样式之后发现没有效果,就有可能是这种原因
还要注意的是
【web】css基础--盒子模型,布局
如果只是设置 上 或 下的margin元素值为 auto则其中一个这是auto的margin为 0

【web】css基础--盒子模型,布局

盒子模型的计算

总的来说
盒子总的宽度 = 左右外边框 + 左右外边距 + 左右内边距
盒子总的宽度 = 上下外边框 + 上下外边距 + 上下内边距

display属性

【web】css基础--盒子模型,布局【web】css基础--盒子模型,布局
【web】css基础--盒子模型,布局

【web】css基础--盒子模型,布局

  • 也就是内联元素无法设置宽高
    水平方向 margin和padding可以用,因为内联元素活动范围是在一行内
    垂直方向不可以用
  • 块级元素设置为block都可以用,因为本身就是这个属性

【web】css基础--盒子模型,布局
inline-block就是活动范围在一行内(前后没有换行符),但是又能设置宽高

  • 使用display: none; 的元素,会隐藏该元素,并且不占据页面空间

  • visibility 可以用来色湖之元素的隐藏和显示状态,
    可选值
    visible 默认值 元素会默认在页面显示
    hidden 元素会隐藏不显示,但是和display:none不同的是,这样设置会占据页面位置
    也就是这个位置依旧保持
    【web】css基础--盒子模型,布局
    【web】css基础--盒子模型,布局
    是 子元素 在 父元素中显示
    overflow : visible
    【web】css基础--盒子模型,布局
    overflow: hidden;
    【web】css基础--盒子模型,布局
    overflow: scroll;

【web】css基础--盒子模型,布局
overflow:auto:
会根据需求加滑动块
注意这个块是父元素加上的

相关文章: