day13选择器的优先级

选择器的优先级

第一级:属性后面添加!important

第二级:内联样式

优先级是看权重,权重越大,优先级越高。

通配符选择器*-----1

标签选择器------1

class选择器-------2

id选择器-------4

父子、后代、兄弟、相邻兄弟 看符号之间各个选择器的权重和,但是先看符号前边的,如果前面的符号相等才比较后边的。

如果权重相等,最后写的谁,就实现谁。但是,权重不一样,但是都是修改的一个标签,不重叠的样式都能够实现。

div>span>p {
				color: red;
			}
div>.s1>p {
			color: black;
		}

像上面的例子,最终实现的效果是将颜色变为黑色,而不是红色。就是因为class选择器的优先级高于标签选择器。

伪选择器

普通选择器选择的是标签,伪类选择器是选中的标签在不同场景下的某个状态。

普通标签的状态:鼠标悬停,鼠标点击,激活(成为焦点)

常见的伪类选择器:

1.两个通用状态

hover - 鼠标悬停
active - 鼠标在某个元素上按下

2.超链接a标签特有的

link - 超链接地址没有被成功访问展示的状态
visited - 超链接地址被成功访问展示的状态

CSS常用背景属性

background-color:背景颜色

background:url(图片的地址)是否平铺 x方向 y方向位置 背景颜色

是否平铺:no-repeat、repeat

x方向位置:left\right\center\x坐标值

  1. 设置超链接鼠标悬停状态:
    a:hover {
    color: rgba(100, 149, 237, 0.5);
    }

  2. 让光标变成手指:

​ span:hover {
​ cursor: pointer;
​ }

  1. 超链接访问后的状态:

     a:link {
     		color: lightgray;
     	}
    
  2. 鼠标悬停

​ div:hover {
​ background: url(“./img/叉出去.jpg”);
​ }

浮动的基本用法

所谓浮动就是将该盒子浮起来,可以覆盖另一个盒子的位置。

浮动分为左浮动,右浮动(大多用来调整盒子在页面中的位置)

		.left,
			.right {
				width: 11%;
				float: left;
			}
		.left {
			/* 修改左外边距 */
			margin-left: 19%;
		}

		.middle {
			width: 600px;
			float: left;
		}
	<body>
		<!-- 顶部 -->
		<div class="d1"></div>
		<!-- 搜索栏 -->
		<div class="d2"></div>
		<!-- 分类、广告 -->
		<div class="d3">
			<!-- 分类 -->
			<div class="left"></div>
			<!-- 广告 -->
			<div class="middle"></div>
			<!-- 黄页 -->
			<div class="right"></div>
		</div>
	</body>

定位

定位对应的属性:left、right、top、bottom

默认的参考对象是盒子的body标签

opsition属性:用于选定参考对象的属性。

absolute属性:绝对定位,盒子中存在一个真实的元素,这个元素不占任何空间。

relative属性:相对定位,在盒子中存在一个真实的元素,这个元素可以任意移动,但这个元素的原位置不能被其他元素占据。

fixed属性:固定定位,在盒子中真实存在的一个元素,不受盒子大小的影响,这个元素不占任何空间,不受盒子大小的影响。(一般用于某些网站右下角联系咨询窗口等)

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值