ACwing学习——CSS(3)

124 阅读3分钟

本文参与4月更文挑战,打卡day8,第八篇

7. 边框

border-style

一个 CSS 简写属性,用来设定元素所有边框的样式。(table表格也是可以使用此属性)

属性值:dotted(点状边框),solid(实线),inset(内嵌)

border-style:1,2,3,4:可以同时写四个属性值,1、2、3、4分别对应上、右、下、左四个边框。

border-style:1,2,:可以同时写两个属性值,1、2分别对应上下、左右四个边框。

border-style:1,2,3:可以同时写三个属性值,1、2、3分别对应上、左右、下四个边框。

后两种写法可以理解为按照上右下左的顺序找到对应的边框样式,没有写的就取对边的样式

border-width

border-width属性可以设置盒子模型的边框宽度。同样可以写1/2/3/4个属性值。

border-color

同样可以写1/2/3/4个属性值。

用于设置元素四个边框颜色的快捷属性: border-top-color, border-right-color, border-bottom-color, border-left-color

border-radius(常用)

border-radius in MDN

设置元素的外边框四角。即在四角画四分之一圆(以四角的边为切线),这个圆的半径就是该属性的属性值。同样可以写1/2/3/4个属性值。(分别对应的左上角、右上角、左下角、右下角)

书写头像

border-collapse

决定表格的边框是分开的还是合并的。在分隔模式下,相邻的单元格都拥有独立的边框。在合并模式下,相邻单元格共享边框。(table表格用的多)

8. 元素展示格式

display
block块级元素(eg. div/h1/p...)
  • 独占一行
  • widthheightmarginpadding均可控制

  • width默认100%
inline(eg. span)
  • 可以共占一行
  • widthheight无效(由其内容决定),水平方向的marginpadding有效,竖直方向的marginpadding无效

  • width默认为本身内容宽度
inline-block(eg. img)
  • 可以共占一行
  • widthheightmarginpadding均可控制
  • width默认为本身内容宽度
white-space

white-space CSS 属性是用来设置如何处理元素中的 空白 (en-US)。

nowrap属性值表示不换行(默认/normal是换行的)

也可以写pre属性值实现和pre标签一样的效果(保留代码格式)

text-overflow

text-overflow in MDN

确定如何向用户发出未显示的溢出内容信号。它可以被剪切,显示一个省略号或显示一个自定义字符串。

text-overflow:ellipsis;,超出父元素的内容用省略号代替,无滚轮。

overflow(常用)

定义当一个元素的内容太大而无法适应 块级格式化上下文 时候该做什么。它是 overflow-x 和overflow-y的 简写属性 。

auto属性值:如果出现超出父元素范围就出现滚轮(行超出行有列超出列有),没有超出就不出现
scoll属性值:行列滚轮都有
overflow-x:scoll; 指定横向滚轮,属性值为hidden就是不显示滚轮
overflow-y:scoll; 指定纵向滚轮,属性值为hidden就是不显示滚轮