尚硅谷web前端——CSS(三)

CSS(三)

一、行内元素的盒模型

1、 行内元素不支持设置长宽
2、行内元素可以设置padding,border,margin,垂直方向不会影响页面布局
3、display用来设置元素显示类型:

  • inline 行内元素
  • block 块元素
  • inline-block 行内块元素,既可以设置宽高,又不会换行
  • table 将元素设置为表格
  • None 元素不在页面中显示,不占位置

4、visibility用来设置元素显示状态

  • visible 默认值,正常显示
  • hidden在页面中隐藏,不显示,但是仍占位置

二、浏览器的默认样式

1、通常浏览器为元素设置一些默认样式,会影响页面布局,一般需要去除默认样式
2、list-style:none去除项目符号
3、*{margin:0; padding:0;}去除默认样式最简单的方法,但是这样做可能会有残留
4、重置样式表:专门对浏览器的样式进行重置
在这里插入图片描述
资料链接:https://share.weiyun.com/yoz4Ok6o

三、盒子大小

1、默认情况下,盒子可见框大小由内容区,内边距和边框共同决定
2、box-sizing用来设置盒子尺寸的计算方式,设置width和height的作用
3、content-box默认,宽度和高度用来设置内容区的大小
4、border-box高、宽用于设置整个盒子可见框大小,即width和height是指三者总大小,自动调整内容区大小

四、轮廓阴影和圆角

1、outline 用来设置轮廓线,用法和border 一样,不会影响可见框大小
2、box-shadow设置元素阴影,不会影响页面布局
box-shadow:xxpx 水平偏移量(正右负左) , xxpx 垂直偏移量, xxpx阴影的模糊半径 ,#rgba(0,0,0,.3)设置阴影的颜色和透明度
3、border-radius用来设置圆角(四个方向可以单独设置),设置圆的半径大小
具体的可以查看zeal文档

五、浮动

1、通过浮动可以使元素向其父元素的左边或者右边移动(float)
2、float:none (默认)

  • none 默认不浮动
  • left 向左浮动
  • right向右浮动
  • 设置浮动后,水平布局的等式不需要强制成立,元素设置浮动以后,会完全脱离文档流,不在占用文档流位置,下边的元素会自动向上移动

3、浮动的效果:使元素可以横向排列

  • 浮动元素会完全脱离文档流,不再占用文档流位置
  • 设置浮动以后,元素会向父元素的左侧或右侧移动
  • 浮动元素默认不会从父元素中移出
  • 不会覆盖其他浮动元素,左右移动时不会超过它前边的其他浮动元素(水平方向)
  • 若浮动元素的上边是一个没有浮动的块元素,则浮动元素无法上移
  • 浮动元素不会超过其上边的兄弟元素,最多一样高
  • 浮动元素不会盖住文字,文字会环绕图片

4、浮动元素的性质会发生改变:

  • 块元素不再独占一行
  • 块元素的宽、高被内容撑开
  • 行内元素脱离文档流后变成块元素
  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 2
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值