Web前端入门学习(3)——CSS选择器

CSS选择器

  1. id选择器
<!DOCTYPE HTML>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<title>无标题文档</title>
<style>
#box{width:200px;height:200px;border:2px solid #f3f3f3;background:blue;margin:100px auto;}
/* id 选择符 */
</style>
</head>
<body>
<div id="box">我是一个盒子——块状模型</div>
</body>
</html>

注意:id选择器,在<style>中,在属性名前应加上一个“#”号,代表引用。

2.class选择器

<!DOCTYPE HTML>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<title>无标题文档</title>
<style>
.box1{width:200px;height:200px;background:red;}
.box2{border:2px solid #333;background:blue;}
/* class 选择符 */
</style>
</head>
<body>
<div class="box1">我是第一个盒子</div>
<div  class="box2 box1">我是第二个盒子</div>
<div  class="box1">我是第三个盒子,样式跟第一个盒子一样</div>
</body>
</html>

注意:class选择器,在<style>中,在属性名前应加上一个“.”号,代表引用。



温馨提示

id选择器和class选择器的区别:id名称是文档唯一且不可重复出现的,

class选择器名称是可重复使用的,因此也称为类选择器。

3.标签选择器

顾名思义,是根据标签名字来进行匹配样式的选择器。

<!DOCTYPE HTML>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<title>无标题文档</title>
<style>
p{width:100px;height:100px;background:blue;}
div {width:50px;height:50px;background:red;margin-bottom:10px;}
/* 标签 选择符 */
</style>
</head>
<body>
<div>块</div>
<div>块</div>
<div>块</div>
<p>p1</p>
<p>p1</p>
<p>p1</p>
</body>
</html>

4.群组选择器

<!DOCTYPE HTML>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<title>无标题文档</title>
<style>
#box1,#box2,#box3{width:100px; height:100px; background:blue;}
/* 群组  选择符 */
</style>
</head>
<body>
<div id="box1">块</div>
<div id="box2">块</div>
<div id="box3">块</div>
</body>
</html>

5.包含选择器

<!DOCTYPE HTML>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<title>无标题文档</title>
<style>
div span p{width:100px; height:100px; background:blue;}
/* 包含  选择符 */
</style>
</head>
<body>
<div>
<p>p1</p>
</div>
<div>
<p>p2</p>
  <span>
  <p>p3</p>
  </span>
</div>
<div>块</div>
<p>p1</p>
<p>p1</p>
<p>p1</p>
</body>
</html>

不难看出,包含选择器中,只有在div里面的span中的p标签的内容才有变化。

6.通配符

<!DOCTYPE HTML>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<title>无标题文档</title>
<style>
*{font:20px/30px;color:#e3e3e3;text-align:center;}
/* 包含  选择符 */
</style>
</head>
<body>
<div>
<p>我是小倩加油站~~</p>
</div>
<div>
<p>哎呦喂</p>
  <span>
  <p>嘿嘿嘿~</p>
  </span>
</div>
<div>干巴爹~</div>
<p>哎呀~</p>
<p>嘻哈~</p>
<p>哟哟~</p>
</body>
</html>

7.选择器优先级

前面介绍了这么多选择器,接下来该说说这些选择器的优先级,如果在同一文档中出现不同的选择器,应该表现何种样式,于是优先级就诞生了。

选择器优先级

标签选择器  <  class选择器  <  id选择器  <  style行间样式 < js



温馨提示

如果同样的选择器出现文档中,默认后者覆盖前者的选择器,则表现为后面选择器的样式。

时间: 2024-09-30 21:30:30

Web前端入门学习(3)——CSS选择器的相关文章

Web前端入门学习(2)——HTML常用标签

HTML标签 a标签 a标签是一个超链接标签,用于从一个页面链接到另一个页面.在<Web前端入门学习(1)>有提到过4个伪类,分别是a:link.a:visited.a:hover.a:active. a:link代表的是未访问过的链接,当访问者首次打开网页未点击链接时,所表现的形式: a:visited代表的是访问过的链接,相对于link,是访问者点击了连接后,所表现的形式: a:hover代表的是当鼠标经过链接上面时所表现的形式,鼠标经过后,链接会有所变化: a:active代表的是当用户

Web前端入门学习(5)——浮动原理及清除浮动

浮动原理及清除浮动 上节回顾 在上节的<Web前端入门学习(4)-- 块级元素和行内元素之特征与转换>中(http://cherry360.blog.51cto.com/12176744/1863945),介绍了块级元素和行内元素的特征,及粗略介绍了如何进行转换.加上display属性,可以指定元素的类型,如display:block.display:inline,以及display:inline-block.当然用得最多的是最后一个display:inline-block.结合例子来看: 例

Web前端入门学习(1)——走进前端世界

前端基础知识 前端开发语言: HTML(Hypertext Markup Language):超文本标记语言: CSS(Cascading Style Sheets):层叠样式表: JS(JavaScript):脚本语言. 样式表: 行间样式表.内部样式表.外部样式表. 样式 样式格式:属性名:属性值: 常见样式: border:1px solid red border-width:1px border-style:solid border-color:red 常见颜色模式: 关键字:red y

web前端(8)—— CSS选择器

选择器 选择器,说白了就是html的标签或者其相关特性,在一个HTML页面中会有很多很多的元素,不同的元素可能会有不同的样式,某些元素又需要设置相同的样式,选择器就是用来从HTML页面中查找特定元素的,找到元素之后就可以为它们设置样式了. 选择器为样式规则指定一个作用范围 基本选择器 基本选择器包含以下选择器: 标签选择器 类选择器 ID选择器 通用选择器 标签选择器 标签选择器说白了就是html的标签元素,就像前面说的h1-h6,p,div,form,ul,ol,li,a等等的,这些都可以是标

WEB前端开发学习----6.CSS 和 JS 在html的使用方法

CSS的导入总共有四大方法: 1. 行内式:直接在html标签元素内嵌入css样式(不推荐) 2.嵌入式:在html头部head部分内插入style声明 3.导入式:使用@import引用外部CSS文件方法:<style type="text/css">@import "mystyle.css";</style> 4.链接式:使用link来调用外部的css文件(推荐):<link href="mystyle.css"

Web前端入门学习(4)—— 块级元素和行内元素之特征与转换

块级元素和行内元素  1.元素的定义 根据CSS规范的规定,每一个网页元素都有一个display属性,用于确定该元素的类型,每一个元素都有默认的display属性值,比如div元素,它的默认display属性值为"block",成为"块级"元素(block-level):而span元素的默认display属性值为"inline",称为"行内"元素.     div这样的块级元素,就会自动占据一定矩形空间,可以通过设置高度.宽度

Web前端入门学习(6)——浮动例子之鉴赏

浮动例子之鉴赏 在浮动原理及清除浮动一文中(http://cherry360.blog.51cto.com/12176744/1864258),简单介绍了浮动的相关基础知识,为了巩固知识点,本篇结合代码展示关于浮动的几个常见例子. 例1:九格子 <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>九格子</titl

web前端入门到实战:css选择器和css文本样式相关

[文章来源微信公众号:每天学编程]---关注,后台领取编程资源 css基础-css选择器和css文本样式相关: 使用link链入外部样式,页面加载时会同时加载样式 @import url("*.css");使用导入式,页面加载完后,才会加载样式 链接伪类的顺序 :link-> :visited ->:hover-> :active 或者 : visited -> : link ->:hover-> :active 选择器的优先级: id选择器>

web前端入门到实战:相邻兄弟选择器(+)、子选择器(&gt;)、兄弟选择器(~)等用法

前言:我们在码代码的时候,经常会遇到需要给第一个或者最后一个元素添加或删除样式,还有一些比较特殊的是选取第几个元素添加或删除样式,下面记录css选择器中常见的选择器:相邻兄弟选择器(+).子选择器(>).兄弟选择器(~).first-child.:last-child.:nth-child().:nth-last-child()的用法. 相邻兄弟选择器(+) 相邻兄弟选择器可选择紧接在另一个元素后的元素,且二者具有相同的父亲元素.注释:与子结合符一样,相邻兄弟结合符旁边可以有空白符.器. <!