Skip to content

认识CSS

705字约2分钟

2024-07-08

CSS初识

CSS(Cascading style sheets)层叠样式表,用于美化HTML标签

最后一个相同样式名会覆盖掉之前的属性值,除非!important

CSS写在style标签中,style标签一般写在和head标签里面,title标签下面

美化对象{
	属性名:属性值
}

CSS引入方式

引入方式书写位置作为范围使用场景
内嵌式CSS写在style标签中当前页面单页面
外联式CSS写在一个单独的.css文件中
需要通过link标签在网页中引入
多个页面项目中
行内式CSS写在标签的style属性中当前标签配合js使用

媒体查询

内联样式

/* 视口宽度小于等于768px, 网页背景色是粉色 */
@media (max-width: 768px) {
    body {
        background-color: pink;
    }
}

/* 视口宽度大于等于1200px, 网页背景色是skyblue */
@media (min-width: 1200px) {
    body {
        background-color: skyblue;
    }
}

外部CSS

<link rel="stylesheet" href="./one.css" media="(min-width: 992px)">
<link rel="stylesheet" href="./two.css" media="(min-width: 1200px)">

基础选择器

提示

!important>行内样式>id选择器>类选择器>标签选择器>通配符选择器>继承

标签

任何HTML标签,如

class

id

通配符

警告

尽量少用,会占用系统资源,影响用户访问速度,建议使用标签选择器

显示模式

相关信息

display有下列属性

  • inline
  • inline-block
  • block

字体样式

属性名含义取值注意
font-size字号1.数字+px/em/rm
2.百分比
3.inherit
谷歌默认文字大小为16px
单位需要设置
font-weight字重1.normal/bold
2.100的整百数
不是所有字体都支持
font-style倾斜normal/italic
font-family字体字体名称最后一项不需要引号包裹

复合写法

div {
    /* font:style weight/line-height family*/
    font:italic 700 24px/1.8 宋体;
}

文本样式

名称说明
text-indent缩进
text-align水平对齐left/center/right
text-decoration修饰线underline/line-through/overline/none
line-height行高行高=字体大小,实现垂直居中

居中

水平居中
div {
    width: 300px;
    height: 300px;
    background-color: pink;
    margin: 0 auto;
}