CSS3学习之基础知识

CSS介绍

CSS概述

css 指层叠样式表
css样式表极大地提高了工作效率

CSS基础语法

1.selector{
		  property:value
		  }

selector是属性选择器,下面是对应的属性和属性值

例:h1{color:red;font-size:14px}

属性大于一个之后,属性之间用分号隔开
如果值大于1个单词,则需要加上引号:

例:p{font-family:"sans serif";}

小demo:
MyCss.css文件内容:

h1{
    color: brown;
}

index.html文件内容:

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title></title>
    <link href="MyCss.css" type="text/css" rel="stylesheet"><!--引入链接-->
</head>
<body>
    <h1>
        这是应用样式表
    </h1>
</body>
</html>

结果如下:
在这里插入图片描述

CSS高级语法

1.选择器的分组:

h1,h2,h3,h4,h5{color:red;}//可以给多个元素加入同一个样式

demo:
index.html文件内容:

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title></title>
    <link href="MyCss.css" type="text/css" rel="stylesheet"> <!--引入链接-->
</head>
<body>
    <h1>
        这是应用样式表
    </h1>
    <a>这是一个a标签的样式</a>
    <h2>二级标题的样式</h2>
    <h3>三级标题的样式</h3>
</body>
</html>

css文件内容:

h1,h2,h3,a{
    color: brown;
}

2.继承:

body{
	color:green;
}

demo:
index.html 文件内容:

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title></title>
    <link href="MyCss.css" type="text/css" rel="stylesheet"> <!--引入链接-->
</head>
<body>
    <h1>
        这是应用样式表
    </h1>
    <a>这是一个a标签的样式</a>
    <h2>二级标题的样式</h2>
    <h3>三级标题的样式</h3>
</body>
</html>

css 文件内容:

h1,h2,a{
    color: brown;
}
body{
    color: aqua;
}

结果:
在这里插入图片描述
可以看出:body中的样式不能覆盖已经被定义好的样式。

CSS 派生选择器

通过依据元素在其位置的上下文关系来定义样式
demo:
index.html文件内容:

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title></title>
    <link href="MyCss.css" type="text/css" rel="stylesheet"> <!--引入链接-->
</head>
<body>
    <p><strong>p标签hello Css</strong></p>
    <ul>
        <li><strong>li标签hello css </strong></li>
    </ul>
</body>
</html>

MyCss.css文件内容:

li strong{
    color: brown;
}
strong{
    color: darkkhaki;
}

结果:
https://i-blog.csdnimg.cn/blog_migrate/3bbee77ff6f90b0ffd6c74d280b98445.png

id选择器:

1.id选择器:
可以为标有id的HTML元素指定特定的样式
id选择器以“#”来定义
2.id选择器和派生选择器:
目前比较常用的方式是id选择器常常用于建立派生选择器
demo
index.html文件内容:

<body>
    <p id="pid">hello css <a href="###">我爱你没道理</a></p>
</body>

MyCss文件内容:

#pid a{
    color: cornflowerblue;
}

结果:
在这里插入图片描述

类选择器

1.类选择器以一个点来显示,而id选择器以#显示
2.class额叶可以作派生选择器
demo:
index.html文件内容:

<body>
    <p class="pclass">我爱你没道理<a href="$$">嘤嘤嘤</a></p>
    <div class="divclass">
        小莹最美<p>天生丽质难自弃</p>
    </div>
</body>

MyCss文件内容:

.pclass a{
    color: #ff182f;
}
.divclass p{
    color: #ff1def;
}

结果:
在这里插入图片描述

属性选择器

1.对带有指定属性的HTML元素设置样式
2.属性和值选择器

demo:
index.html文件内容:

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title></title>
    <style>
        [title]{
            color:blue;
        }
        [title=te]{
            color:red;
        }
    </style>
</head>
<body>
  <p title="t">压寨夫人</p>
  <p title="te">人比黄花瘦</p>
</body>
</html>

运行结果:
在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值