「HTML+CSS」来源:渡一教育
伪元素
文字溢出处理
图片代替文字
小知识
伪元素
伪元素(可以被操作,但没有html结构)
说明:天生存在于每个html元素中,通过css把伪元素选出来操作
html:
<sapn></span>
css:
spam::before{content:""}(::before最前选出)
spam::after{content:""}(::after最后选出)
说明:
1.每个标签出现后,逻辑前后都会出现伪元素
2.content属性是必有属性,且只能用content,并且属于该伪元素标签
3.伪元素可以当做一个标签使用
之前讲的消除浮动流可以不用加父级,直接使用伪元素改变就可以了.
消除浮动三件套
content:""
clear:both;
display:black;
小知识:
设置了
position:absolute;
floot:left/right;
会打内部把元素转换成inline-black;
文字溢出处理
文字溢出处理
1.溢出容器,要打点显示
1.单行文本
使用三件套
1.失去换行:white-space:nowrap;
2.溢出隐藏:overflow:hidden;
3.溢出打点:text-overflow:ellipsis;
2.多行文本
css3环境下好解决
但css2的不好解决
解决方法:多行只做 截断 溢出隐藏(别逼逼就这么做)
背景图片处理
div{
width:200px;
height:200px;
border:1px solid black;
(路径)
background-image:url(图片路径);
(大小)
background-size:100px 200px;
(图片布局)
background-repate:repeat;(铺不满,平均铺)
no-repeat;(就铺一张)
repeat-x;(x轴铺)
repeat-y;(y轴铺)
(出现位置)
background-position:100px 100px;
左 上 中 下 也可以组合排列
centent centent;(中)
50% 50%;(中)
}
图片代替文字
图片代替文字(用css隐藏原文本)
1.文字溢出隐藏
text-indet:200px;
white-space:nowrap;
overflow:hidden;
2.paading撑到下面溢出隐藏
height:0px;
padding-top:90px;
overflow:hidden;
小知识
小知识
1.行级元素只能嵌套行级元素
2.块级元素可以嵌套任何元素
3.<p>元素不能嵌套div
4.<a>元素不能嵌套<a>
5.自适应
margin:0 auto;
说明:左右收缩淘宝会发现,内容最后收缩,
其实就是在内容中间
6.行文本对齐线
vertical-align:middle(居中)
正负px;