伪元素选择器
p:first-letter {
font-size: 48px; /*字体大小*/
color: red;
}
p:before {
content: '嘿嘿';
color: red;
}
<p>::before言而有信 品行端正 光明磊落 待人以诚</p>
p:after {
content: '呵呵';
color: greenyellow;
}
<p>言而有信 品行端正 光明磊落 待人以诚::after</p>
"""
以后我们在编写爬虫程序爬取页面内容的时候如果没有正常文本
那么可能是因为伪元素选择器的问题
"""
选择器的优先级
"""
我们学习了三种css引入方式并且学习了很多选择器
那么如果出现多个选择器修改同一个标签样式 会优先参考谁的
研究基本选择器即可
标签选择器 类选择器 id选择器 行内选择器
"""
选择器系统遵循就进原则 从上往下谁离标签更近谁说了算
行内选择器 > id选择器 > 类选择器 > 标签选择器
字体相关
1.宽和高
只有块儿级标签可以设置 行内标签无法设置
p {
height: 1000px;
width: 50px;
}
2.字体大小
font-size: 99px;
3.粗细
font-weight: bolder;
font-weight: lighter;
4.文本颜色
color:red;
color:
color:rgb(88,88,88)
color:rgba(88,88,88,0.2)
5.文字对齐
text-align: center;
6.文字装饰(很常用!!!)
text-decoration: none;
7.首行缩进
text-indent: 32px;
背景属性
background-color: orange;
background-image: url('url');
background-repeat: no-repeat;
background-position:左右 上下;
"""多个属性名前缀相同 那么可以简写"""
background:orange url('url');
浏览器找到标签的css代码 然后方向键上下按住即可动态调整
边框属性
p {
/*border-left-color: red;*/
/*border-left-style: solid;*/
/*border-left-width: 3px;*/
/*多个属性有相同的前缀 一般都可以简写*/
/*border-left: 5px red solid; !*没有顺序*!*/
/*border-top:orange 10px dotted;*/
/*border-right: black dashed 5px;*/
/*border-bottom: deeppink 8px solid;*/
/*多个属性有相同的前缀 一般都可以简写*/
border: 5px red solid; /*上下左右一致*/
}
div {
height: 500px;
width: 500px;
border: 5px solid red;
/*画圆*/
border-radius: 50%;
}
display属性
div {
display: inline; /*行内*/
}
span {
/*display: block; !*块级*!*/
display: none;
/*
隐藏标签 页面上看不见也不再占用页面位置
但是通过浏览器查找标签是可以看到的
到后面学习django会讲跨站请求伪造(钓鱼网站)
*/
}
p {
display: inline-block;
/*
具备块级标签可以修改长宽的特性
也具备行内标标签文本多大就占多大的特性
*/
}
盒子模型
"""
以快递盒为例
1.快递盒与快递盒之间的距离 外边距(标签之间的距离)
2.快递盒的厚度 边框
3.内部物品到盒子的距离 内边距(文本内容到边框的距离)
4.物品本身的大小 文本大小
"""
body {
margin: 0;
}
1.外边距(标签之间的距离)
margin简写
margin:0px;
margin:10px 10px;
margin:20px 10px 20px;
margin:10px 2px 3px 5px;
2.内边距(文本内容到边框的距离)
padding简写
padding:0px;
padding:10px 10px;
padding:20px 10px 20px;
padding:10px 2px 3px 5px;
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 无需6万激活码!GitHub神秘组织3小时极速复刻Manus,手把手教你使用OpenManus搭建本
· Manus爆火,是硬核还是营销?
· 终于写完轮子一部分:tcp代理 了,记录一下
· 别再用vector<bool>了!Google高级工程师:这可能是STL最大的设计失误
· 单元测试从入门到精通