css知识点

1、css在定义时的 . 是什么意思,怎么使用?

答:是类选择符,比如:

有这样一个文档结构:

<div class="login-layout">
	<div class="login-box">
		<div class="widget-main"></div>
	</div>
</div>

那么,如果想定义最里层的 widget-main该怎么选择,如下:

1).login-layout .login-box .widget-main

这上面的是CSS中的类的选择符,表示对标签中有class=“login-layout ”下面的子元素中有class=“login-box”的子元素中有class=“widget-main”进行样式定义。


2)处的点代表相对目录
.代表当前目录
..代表父级目录(上级目录)

2、css在定义时的空格是什么意思,怎么使用?

答:是后代选择,比如:

.example  .pp{color:red;}

.example.pp2{color:blue;}

如上面的两个定义一个是中间有空格,一个是中间没空格。
第一个class要这样写生效:

<p class="example">
	<span class="pp">pp这个class生效</span>
</p>

第二个class要这样写生效:

<p class="example pp2">pp2这个class生效</p>


.example .pp = E F 是后代选择器。
.example.pp2 则是在一个元素上,这个元素包括这两个类才会有效果。
.example .pp中间用空格隔开,表示后代选择器,选择的是.example内的.pp。

3、后代选择和子元素选择区别?(空格和>的区别)

选择子元素:h1 > strong {color:red;}
后代选择:h1 em {color:red;}

可参考以下网址的在线编程,把style中定义的h1 > strong{color:red;}中的>改成空格,就会发现,子元素选择会缩小范围,只控制h1元素下的strong,即便是h1中的em标签中的strong都不会产生作用,而后代选择会选择h1标签里所有的strong,就会都选中。

http://www.w3school.com.cn/tiy/t.asp?f=csse_selector_child


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值