web前端学习日记——DAY02(CSS样式表的使用)

今天学习的内容是css样式表的使用:

1.css基本语法类似于面向对象的思想,给出对应的选择器(类),然后设置响应的属性,再在body部分进行使用就可以呈现出想要的效果;

2.选择器分类:

按照操作的对象来看可以分为:

(1)HTML标签选择器

(2)类选择器

(3)id选择器

html 复制代码
<!--标签选择器-->
<style>
    p{
        font-size: 30px;
        color:red;
    }
    h3{
        color:blue;
    }   
</style>
<!--类选择器-->
<style>
    .class1{
        font-size:30px;
        color:yellow;
    }
    .class2{
        font: size 30px;
        color:aqua;
    }
</style>
<!--id选择器-->
<style>
    #id1{
        font:size 30px;
        color:pink;
    }
    #id2{
        font:size 40px;
        color:brown;
    }
</style>

按照关系型的对象可以分为:

(1)后代选择器

(2)交集选择器

(3)并集选择器

html 复制代码
<!--复合选择器-->
<!--后代选择器-->
<style>
    h3{
        color:red;
    }
    i{
        color:blue;
    }
    h3 i{
        color:yellow
    }
</style>
<!--交集选择器-->
<style>
    p.class1{
        color:chartreuse;
    }
</style>
<!--并集选择器-->
<style>
    p,h3{
        color:black;
    }
</style>

3.CSS引入方式:

行内样式表:将style的内容写在行内;

内部样式表:将style的内容写在head中;

外部样式表:将style的内容写在专门准备的css文件中,通过<link rel="stylesheet" href="web.css">;

html 复制代码
<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
    <link rel="stylesheet" href ="css/mycss.css" type="text/css">
    <style>
        .inner{
            color:blueviolet;
        }
    </style>
</head>
<body>
    <p style="font: size 30px;color:brown">测试行内样式</p>
    <p class="x">测试外部样式</p>
    <p class="inner">测试内部样式</p>
</body>
</html>

4.类选择器的优先级:

ID选择器>类选择器>HTML标签选择器

对于一些特殊情况,某些样式需要特殊的优先级。可以使用!important

行内引入优先级最大,外部和内部引入取决于谁写的靠后,靠后的优先级高;

5.字体样式属性:

font-size:用于设置字体大小;

font-style:用于设置字体风格;

font-weight:用于设置字体轻重;

font-family:设置字体类型;

font:可以按照风格 +轻重+大小+类型的顺序一次性进行设置;

6.文本样式属性:

color:设置文本的字体颜色;

text-align:设置文本水平对齐方式;

text-indent:设置文本头部的缩进;

line-height:设置文本行距;

text-decoration:设置文本装饰;

7.伪类:

当处于某一状态时,会显示特定的样子,离开这个特殊状态时又回到原来的样子

hover:鼠标悬停的状态

html 复制代码
<style>
a{
color:#454545;
text-decoration: none;
line-height: 30px;
}
a:hover{
color:rgb(199, 13, 13);
text-decoration: underline;
}
</style>

8.背景样式

background-color:设置背景颜色

background-image:设置背景图片

background-repeat:设置图片是否需要重复,以至于覆盖区域

background-position:设置背景定位

9.列表样式:

list-style:可以选择有没有序号或图案,也可以通过url来指定;

相关推荐
行思理4 小时前
go语言学习难度及适合学习的人群
开发语言·学习·golang
变与不变8066 小时前
jQuery怎么使用
前端·javascript
神膘护体小月半6 小时前
flex 布局的 order 属性
前端·css
paopaokaka_luck6 小时前
流浪动物救助与收养系统(DeepSeek AI对话、 ECharts多维分析、救助流程衔接、领养与回访衔接、 捐赠确认与公示、志愿者协作)
java·前端·javascript·人工智能·mysql·echarts·推荐算法
仰望.6 小时前
vue 表格组件 vxe-table 树表格懒加载支持拖拽排序的详细用法
前端·javascript·vue.js·vxe-table
前端 贾公子6 小时前
vite-plugin-uni-manifest 升级指南
前端
小码哥_常7 小时前
iPhone 用户传了张 HEIC,我的前端崩了
前端
小码哥_常7 小时前
你发的原图可能暴露你家地址——聊聊图片 EXIF 隐私
前端
java1234_小锋7 小时前
【技术专题】CSS3 网页技术 - CSS3 优先级
前端·css·css3
楚山之石8 小时前
【Medical Image Analysis】深度学习医学图像合成综述:伪CT、合成MRI与合成PET的架构、性能与临床边界
图像处理·人工智能·学习·mr·mri