css元素的显示及隐藏、文字隐藏
1、元素的显示及隐藏
1、实现方式:
① display
② visibility
③ overflow
2、display
① 元素的隐藏 display: none;
1) 结论:元素本身还在DOM中,只是隐藏而已
2) 元素是不占位置的
② 元素的显示 display: block;
1) 结论:display:block可以让行内元素、行内块元素转化为块状元素
2) display:block可以让隐藏的元素显示出来
3、visibility
① 元素的隐藏 visibility: hidden;
1) 元素本身还在DOM中,只是隐藏而已
2) 元素是占位置的
② 元素的显示 visibility: visible;
4、overflow
① overflow: hidden; 盒子中多余的内容隐藏掉
② overflow: scroll; 产生滚动条 :不管内容有没有溢出都会产生滚动条
③ overflow: auto; 溢出会有滚动条,没有溢出不会有滚动条
5、总结
overflow:hidden 1、容器中多余的内容隐藏掉
2、清除浮动
3、消除嵌套关系的外边距合并所带来的影响
2、溢出文字隐藏
1、word-break:自动换行
(1) break-all:允许在单词内换行。
(2) keep-all:只能在半角空格或连字符处换行。
(3) 注意:主要处理英文单词
2、一行溢出文字隐藏
(1) white-space:nowrap 强制在同一行内显示所有文本
(2) overflow:hidden 多余的内容隐藏掉
(3) text-overflow: ellipsis; 溢出的部分显示省略号
(4) 注意:三个属性同时使用才有效果
3、多行溢出文字隐藏
(1) display: -webkit-box;
(2) -webkit-box-orient: vertical;
(3) -webkit-line-clamp: 行数;
(4) overflow: hidden;