CSS选择器 与 常用样式

什么是CSS选择器?
每一条css样式定义由两部分组成,形式如下: [code] 选择器{样式} [/code] 在{}之前的部分就是“选择器”。 “选择器”指明了{}中的“样式”的作用对象,也就是“样式”作用于网页中的哪些元素。

要使用css对HTML页面中的元素实现一对一、一对多或者多对一的控制,这就需要用到CSS选择器。HTML页面中的元素就是通过CSS选择器进行控制的。

1、标签名选择器

一个完整的HTML页面是有很多不同的标签组成,而标签选择器,则是决定哪些标签采用相应的CSS样式,格式如下:

div{
			border: 1px solid red;
			color: black;
			font-size: 20px;
		}

实例:

<!-- 
需求1:在所有div标签上修改字体颜色为蓝色,字体大小30个像素。边框为1像素黄色实线。
并且修改所有span 标签的字体颜色为黄色,字体大小20个像素。边框为5像素蓝色虚线。
 -->
<!DOCTYPE html>
<html>
<head>
	<meta charset="UTF-8">
	<title>CSS选择器</title>
	<style type="text/css">
		div{
			border: 1px solid red;
			color: black;
			font-size: 20px;
		}
		span{
			border: 5px dashed  blue;
			color: red;
			font-size: 20px;
		}
	</style>
</head>
<body>
	<div>div标签1</div>
	<div>div标签2</div>
	<span>span标签1</span>
	<span>span标签2</span>
</body>
</html>

运行效果:

2、id 选择器

ID 选择器可以为标有特定 ID 的 HTML 元素指定特定的样式。 根据元素ID来选择元素,具有唯一性,这意味着同一id在同一文档页面中只能出现一次,例如,你将一个元素的id取值为”navi”,那么在同一页面中就不能再将其他元素id取名为”navi”了。

前面以”#”号来标志,格式如下:

#id001{
			color: blue;
			font-size: 30px;
			border: 1px yellow solid;
		}

实例:

<!--
分别定义两个 div 标签,
第一个div 标签定义 id 为 id001 ,然后根据id 属性定义css样式修改字体颜色为蓝色,字体大小30个像素。边框为1像素黄色实线。
	
第二个div 标签定义 id 为 id002 ,然后根据id 属性定义css样式 修改的字体颜色为红色,字体大小20个像素。边框为5像素蓝色点线。
 -->
<!DOCTYPE html>
<html>
<head>
	<meta charset="UTF-8">
	<title>ID选择器</title>
	<style type="text/css">

		#id001{
			color: blue;
			font-size: 30px;
			border: 1px yellow solid;
		}

		#id002{
			color: red;
			font-size: 20px;
			border: 5px blue dotted ;
		}

	</style>
</head>
<body>	
	<div id="id002">div标签1</div>
	<div id="id001">div标签2</div>
</body>
</html>

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

3、class选择器(类选择器)

类选择器根据类名来选择

前面以”.”来标志,如:

.class{
			color: blue;
			font-size: 30px;
			border: 1px solid yellow;
		}

实例:

<!--
1、修改 class 属性值为 class01的 span 或 div 标签,字体颜色为蓝色,字体大小30个像素。边框为1像素黄色实线。
2、修改 class 属性值为 class02的 div 标签,字体颜色为灰色,字体大小26个像素。边框为1像素红色实线。
-->
<!DOCTYPE html>
<html>
<head>
	<meta charset="UTF-8">
	<title>class类型选择器</title>
	<style type="text/css">
		.class01{
			color: blue;
			font-size: 30px;
			border: 1px solid yellow;
		}

		.class02{
			color: grey;
			font-size: 26px;
			border: 1px solid red;
		}
	</style>
</head>
<body>
	<div class="class02">div标签class01</div>
	<div class="class02">div标签</div>
	<span class="class02">span标签class01</span>
	<span>span标签2</span>
</body>
</html>

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

4、组合 选择器

组合选择器可以让多个选择器共用同一个 css 样式代码

形如:

.class01 , #id01{    类选择器 与 id 选择器组合
            color: blue;
            font-size: 20px;
            border:  yellow 1px solid;
        }

实例:

<!-- 
修改 class="class01" 的div 标签 和 id="id01" 所有的span标签,
字体颜色为蓝色,字体大小20个像素。边框为1像素黄色实线。
-->
<!DOCTYPE html>
<html>
<head>
    <meta charset="UTF-8">
    <title>class类型选择器</title>
    <style type="text/css">
        .class01 , #id01{
            color: blue;
            font-size: 20px;
            border:  yellow 1px solid;
        }
    </style>
</head>
<body>
   <div id="id01">div标签class01</div> <br />
   <span>span 标签</span>  <br />
   <div>div标签</div> <br />
   <div>div标签id01</div> <br />
</body>
</html>

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

常用样式

1、字体颜色

color:red;

颜色可以写颜色名如:black, blue, red, green 等

颜色也可以写 rgb 值和十六进制表示值:如 rgb(255,0,0),#00F6DE,如果写十六进制值必 须加#

2、宽度

width:19px;

宽度可以写像素值:19px;

也可以写百分比值:20%;

3、高度

height:20px;

高度可以写像素值:19px;

也可以写百分比值:20%;

4、背景颜色

background-color:#0F2D4C

5、字体样式

color:#FF0000;字体颜色红色

font-size:20px; 字体大小

6、实线边框

border:1px solid red;

红色 1 像素

7、DIV 居中

margin-left: auto;

margin-right: auto;

8、文本居中

text-align: center;

9、超连接去下划线

text-decoration: none;

10、表格细线

table
{
border: 1px solid black; /设置边框/

border-collapse: collapse; /将边框合并/ }

td,th
{
border: 1px solid black; /设置边框/ }

11、列表去除修饰
ul {
list-style: none;
}

实例:

<!DOCTYPE html>
<html>
<head>
    <meta charset="UTF-8">
    <title>css常用样式</title>
    <style type="text/css">

        div{
            color: red;
            border: 1px yellow solid;
            width: 300px;
            height: 300px;
            background-color: green;
            font-size: 30px;
            margin-left: auto;
            margin-right: auto;
            text-align: center;
        }
        table{
            border: 1px red solid;
            border-collapse: collapse;
        }

        td{
            border: 1px red solid;
        }

        a{
            text-decoration: none;

        }

        ul{
            list-style: none;
        }

    </style>
</head>
<body>
    <ul>
        <li>11111111111</li>
        <li>11111111111</li>
        <li>11111111111</li>
        <li>11111111111</li>
        <li>11111111111</li>
    </ul>
    <table>
        <tr>
            <td>1.1</td>
            <td>1.2</td>
        </tr>
    </table>
    <a href="http://www.baidu.com">百度</a>
    <div>我是div标签</div>
</body>
</html> 

运行效果:
在这里插入图片描述
今天就先分享到这里啦!下一篇将继续分享有关CSS的知识哦!

您的鼓励是我前进的动力,将会分享更多知识给您

欢迎点赞 + 收藏 + 关注哦!!!

  • 2
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值