以下示HTML代码为例:
<p>段落<p>
如果想使网页展示中的“段落”字样变红,调用如下CSS代码:
p{
color:red;
}
p:selector 选择器
color:property
red:value
所以,上述CSS代码的意思是:选择p tag,指定其color属性,将它的颜色变为红色。最后必须用分号!
添加CSS的三种方式
- 外部样式表
CSS保存在.css文件中,在HTML的<head>
里使用<link>
引用 - 内部样式表
不使用外部CSS文件,将CSS放在HTML<style>
里 - 内联样式 一般不用!
在HTML元素的style
属性中添加
CSS选择器
示例:
<p class="paragraph" id="para1">段落</p>
方法1-直接引用:
p{
color:red;
}
方法2-通过class(类)选择:
.paragraph{
color:red;
}
方法3-通过id选择:
#para1{
color:red;
}
class与id的区别:
id是HTML文件中唯一的那个,class可以相同。
id和class都不要用数字开头!
Tip:
在HTML中,.class名
+tab快捷生成代码
<div class="mingzi"></div>
#id名
+tab快捷生成代码
<div id="mingzi"></div>
字体样式:
font-family:优先级1,优先级2,…;
sans-serif:没笔锋
serif:有笔锋
字体加“”的原因:字体之间有空格
monospace:等宽字体
font-size:16px(一般)
font-weight:bold(加粗)
代码1:
font-family:Arial,Helvetica,sans-serif;
font-size:16px;
font-weight:normal;
代码2:
font:normal 16px Arial,Helvetica,sans-serif;
代码1=代码2
在程序从上往下运行过程中,代码2会覆盖代码1.
text-decoration:underline; //下划线
text-transform:uppercase; //全变大写字母
letter-spacing:1em; //字间距
word-spacing:2em; //词间距
line-height:1.5em; //行间距
盒子模型:
——外边距——
margin:上 右 下 左; //顺时针指定
margin:上 左右一致 下;
margin:上下 左右;
——内边距——
以上margin变padding
——边框——
border:5px blue solid;
定位:
static-静态定位
relative-相对定位
absolute-绝对定位
fixed-固定定位
sticky
position:absolute;
top:30px;
left:30px;
完全处于浮动状态,原来的位置不会保留。
position:relative;
top:30px;
left:30px;
根据偏移前的位置偏移。
position:fixed;
right:0;
bottom:30px;
固定在页面右下角不动(小广告弹窗就是这样)