CSS学习笔记(三):盒子模型

盒子模型

在这里插入图片描述
在css语言中有padding、margin、border属性来调整三个区域的宽度,border的类型样式等内容

  • 设置内边距左右宽度auto,会造成居中效果
  • 同时设定上下外边距时会触发边距合并,获取两者最大值。
  • 盒子的大小是(height+padding+border+margin)*(width+padding+border+margin)
  • box-sizing:border-box盒子永远大小是长乘宽

边框风格

border-style设定边框风格,可以单独设定一个边

属性值说明
none无边框
dotted点状边框,大多数浏览器显示实线
solid实线
double双线,宽度等于border-width
groove定义3D凹槽,border-color确定颜色
ridge3d垄状边框
inset3d inset边框
outset3d outset边框

圆角边框

border-radius设定圆角程度,属性值为px/%。
可以通过上述属性设定样式

轮廓线

outline设定轮廓线,轮廓线不占据空间,属性值:类型 宽度 颜色

元素的显示与隐藏

display属性控制下是隐藏与显示的模式。

属性值说明
none隐藏
block让元素按照块的形式显示
inline-block行级块
inline行级文本,无法定义宽高

ps:cursor设置手形pointer

visibility控制隐藏

display控制隐藏会导致空间丢失,visibility:hidden则会保留空间

内容溢出问题处理

一种方法是隐藏溢出部分,第二节文字处理中提到过。当我们需要完整的文本内容时,可以添加overflow:scroll滑动条

属性值说明
scroll设置滚动条
auto如果装得下就没有滚动条,装不下就有
hidden溢出部分消失,例如网站首页滚动的图片,设定了显示区域,用js脚本控制图片移动

text-overflow:ellipsis文本省略

尺寸控制

min-width、max-width、min-height、max-height设置最大最小长宽

  • fill-available属性,自动充满空白
  • fit-content根据内容填充,填充部分包括内边距所占的空间
  • max-content/min-content当多个元素排列时,按照最大/小的进行填充
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值