CSS3中的基本选择器
CSS选择器用于选择需要应用样式的HTML元素。选择器的类型有很多,了解并掌握这些选择器有助于更灵活地控制网页的样式。
基本选择器主要有以下用法:
1、元素选择器:选择所有指定的HTML元素。
使用示例:
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>元素选择器示例</title>
<style>
p {
color: blue;
font-size: 18px;
}
</style>
</head>
<body>
<h1>元素选择器</h1>
<p>这是一个段落,它的颜色是蓝色,字体大小是18px。</p>
<p>这是另一个段落,也使用相同的样式。</p>
</body>
</html>2、类选择器:选择所有带有指定类名的元素。类选择器前面使用“.”。
使用示例:
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>类选择器示例</title>
<style>
.highlight {
color: green;
background-color: lightyellow;
padding: 10px;
}
</style>
</head>
<body>
<h1>类选择器</h1>
<p>这是一个带有类名为highlight的段落。</p>
<p>这是一个普通段落,没有特殊样式。</p>
<p>另一个带有highlight类的段落。</p>
</body>
</html>3、ID选择器:选择具有指定ID的唯一元素。ID选择器前面使用“#”。
使用示例:
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>ID选择器示例</title>
<style>
#unique {
color: white;
background-color: purple;
padding: 10px;
}
</style>
</head>
<body>
<h1>ID选择器</h1>
<p id="unique">这是一个带有唯一ID的段落。</p>
<p>这是一个普通段落,没有特殊样式。</p>
</body>
</html>整体三者间对比参考代码:
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>基本选择器</title>
<!-- 内嵌css样式修饰标签 -->
<style>
/* 1、元素选择器,通过元素名称选择所有标签 */
h1{
/* 统一设置字体14px */
font-size: 14px;
color:red;
}
/* 2、类选择器,通过class设置类名,再通过 .类名{} 修饰*/
.title{
background:pink;
color:green;
}
/* 3、id选择器,通过id设置名称,再通过#{}修饰 */
/* 类名和id名都有,对同一个标签修饰时,同样的属性,id的会覆盖class的样式生效 */
/* 后面学习到JavaScript这门课程时,id只能获取一个标签使用,class可以选择多个标签使用 */
#title2{
color:blue;
}
</style>
</head>
<body>
<h1>这是新闻标题</h1>
<!-- ctrl + 回车,会自动换到下一行 -->
<h1 class="title" id="title2">新闻标题2</h1>
<h1 id="title2">id的标题命名</h1>
<h1>11111</h1>
<h1>222222</h1>
<h2>h2222222222</h2>
<h2 class="title">h2222222222</h2>
<h2 id="title2">h2222222222</h2>
<p>段落11111</p>
<p class="title">段落11111</p>
<p id="title2">段落11111</p>
<p>段落11111</p>
</body>
</html>
毕设系统定制、课程教学、问题1对1远程解答,可联系村长QQ:330168885
需要购买本课才能留言哦~