一、语义化标签:
- 1、figure标签
- 2、figcaption标签
- 3、mark标签
- 4、article标签
- 5、time标签
- 二、旋转
- 三、css控制单行或者多行文本超出显示省略号
- 1、多行文本超出显示省略号
- 2、多行单行超出显示省略号
- 3、注:题外话(遇到了一个不是问题的问题)
- 四、[圆角]()
- 五、使用font-size:0,去掉inline-block元素之间的空隙
- 六、行内元素padding-top、margin-top;margin-top、margin-button没有用
- 八、给a增加padding,点击范围扩大
- 九、docume.getElementsbyclassName、语义化标签做兼容。
一、语义化标签:
1、figure标签
figure标签可以用来表示网站制作页面上一块独立的内容,将其从网页上移除后不会对网页上的其他内容产生影响。figure所表示的内容可以是图片、统计图或代码示例。
2、figcaption标签
作用:定义 figure 元素的标题(caption)。
说明:“figcaption” 元素应该被置于 “figure” 元素的第一个或最后一个子元素的位置。
3、mark标签
<mark> 标签定义带有记号的文本。
请在需要突出显示文本时使用 <mark> 标签。
4、article标签
<article> 标签定义外部的内容。 外部内容可以是来自一个外部的新闻提供者的一篇新的文章,或者来自 blog 的文本,或者是来自论坛的文本。亦或是来自其他外部源内容。 注释:<article> 标签的内容独立于文档的其余部分。
5、time标签
<time> 标签定义日期或时间,或者两者。
二、旋转
transform:rotate(45deg); rotate:通过指定的角度参数对原元素指定一个效果。 如果设置的值为正数表示顺时针旋转,如果设置的值为负数,则表示逆时针旋转。
三、css控制单行或者多行文本超出显示省略号
1、多行文本超出显示省略号
p{
width:300px;/*可自定义,也可不设*/
overflow:hidden;/*超出隐藏*/
text-overflow:ellipsis;/*文本溢出时显示省略标记*/
display:-webkit-box;/*设置弹性盒模型*/
-webkit-line-clamp:3;/*文本占的行数,如果要设置2行加...则设置为2*/
-webkit-box-orient:vertical;/*子代元素垂直显示*/
}
注意:p标签绝对不可以设置高度,要让文本自己撑,若p添加高度,overflow:hidden是只有在超出盒子的范围才会隐藏。
2、多行单行超出显示省略号
overflow:hidden;
text-overflow:ellipsis;
white-space: nowrap; /*规定段落中的文本不进行换行 */
3、注:题外话(遇到了一个不是问题的问题)
1.tab按键的空格——中间一条实现
2.某博客复制产生的间隙(这里的间隙是“内容”如果存在代码就是错误的)——中间什么也没有
3.空格按键产生的间隙——中间一条虚线
总结:为了避免这个问题再次产生,再写代码时,不该有空格的地方不要加,要铲除干净,注意代码规范。
四、圆角
border-radius: 4px;
五、使用font-size:0,去掉inline-block元素之间的空隙
1、给父元素使用font-size:0; 2、给子元素使用上font-size:16px 用于解决inline-block元素换行的间隙
六、行内元素padding-top、margin-top;margin-top、margin-button没有用
改为display:inline-block;详情点击(第三条内容)
八、给a增加padding,点击范围扩大
如果设置background,再加上padding,color的的颜色会扩大。
九、docume.getElementsbyclassName、语义化标签做兼容。