CSS3伪类 :empty
:empty
种类:伪类选择器
版本:CSS3.0
用法:匹配每个没有子元素(包含文本)的元素。
例子:
<!DOCTYPE html>
<html>
<head>
<title>test008_伪类选择器empty</title>
<style type="text/css">
div{
width: 100px;
height: 100px;
background-color: white;
} div:empty{
background-color: red;
} </style>
</head> <body>
<div><p></p></div>
<div>hello world</div>
<div>
</div>
<div></div>
</body>
</html>
在这个例子里,一共有四个div。
结果,只有第四个div背景为红色。
第一个和第二个div有内容,不用说。
第三个div有空格,也属于内容,所以也不在empty的选择范围内。
CSS3伪类 :empty的更多相关文章
- CSS3 伪类选择器 nth-child() 的用法
		
伪类选择器 nth-child() 在IE6-8和FF3.0-浏览器不支持,CSS3中nth-of-type(n)(比如nth-of-type(1))这个特殊的类选择符可以样式更加个性的标题和段落等, ...
 - CSS3伪类nth-child结合transiton动画实现文字若影若现
		
css3伪类nth-child结合transiton动画实现文字若影若现收先创建一个div盒子,然后包裹在div中的有10个span标签每个span标签填上内容一次为A,B,C,D,E,F,G,H,I ...
 - CSS3伪类和伪元素
		
作为一个CSS3初学不久者来说,很容易混淆单冒号(:)和双冒号(::)的用法,以为两者可以互换着来使用.我自己之前也混淆过他们,因为两者看起来太相像了,就像孪生兄弟.但实际上,他们的区别还是挺大的,最 ...
 - Selectivizr-让IE6~8支持CSS3伪类和属性选择器
		
一.下载和demo 下载: 您可以狠狠地点击这里:selectivizr-1.0.0.zip(右键-[目标|链接另存为] 9.24K) demo: 您可以狠狠地点击这里:Selectivizr部分属性 ...
 - 利用CSS3伪类做3D按钮
		
这是通过css3伪类实现的3d按钮,html代码为: <div id="container_buttons"> <p><a class="a ...
 - jQuery实现隔行变色、悬停变色 ( CSS3伪类选择器:nth-child() )
		
<title>实现隔行变色</title> <script src="Js/jquery-1.8.0.min.js" type="text/ ...
 - css3 -- 伪类与伪元素
		
伪类: 1.结构伪类 A:E : first-child{} E : nth-*(n){} E : first-*(even){} E : first-*(odd){} B:nth-child 是根 ...
 - 巧用CSS3伪类选择器自定义checkbox和radio的样式
		
由于原生的checkbox和radio的样式太简陋了,在设计页面的时候,设计师往往会设计自己的checkbox和radio样式.一半情况下,为了适应各个浏览器的兼容性,我们都会用其他的元素替代原生的c ...
 - 玩转CSS3,嗨翻WEB前端,CSS3伪类元素详解/深入浅出[原创][5+3时代]
		
在我的上一篇博客中, 很多园友提出说对css3"画图"不是很理解, 在跟他们私聊了一段时间以后,加上自己在开始自学css3的时候的疑惑,我觉得大家之所以不是很理解主要是因为对伪元素 ...
 
随机推荐
- Centos中使用virtualenvwrapper
			
Centos中使用virtualenvwrapper python特有的一种软件环境,创建多个python环境,各个环境之间完全隔离,互不影响.它可以用来解决Python项目开发和运行过程中的依赖项和 ...
 - 为页内的tab添加的iframe添加加载动画过渡效果
			
var iframe = $("iframe[data-id=" + id + " ]"); if (iframe.length > 0) { var e ...
 - PHP控制阿里云短信API接口实现短信群发功能
			
阿里云短信支持先使用后支付的原则,价格为4分半1条. 通过SDK可以与网站功能的绑定,实现响应的短信发送功能 现已统一合并升级为:消息服务. 消息服务 阿里云消息服务(Message Service, ...
 - [ C++ ] 勿在浮沙筑高台 —— 内存管理(9~16p)primitives(下)
			
per-class allocator 2 tips: operator new重载 不会被派生类实际使用,因为父类大小内存的分配交给子类去调用明显是不正确的.实际上会被转交至 : : operato ...
 - Java 中的数据结构类 Stack
			
JDK 中的 Stack 类便是经典的数据结构栈的实现,它继承于线程安全的 Vector 类,而且它自身的线程不安全的方法上也加上了 synchronized 关键字,所以它的内部操作也是线程安全的哦 ...
 - Spring IoC bean 的加载
			
前言 本系列全部基于 Spring 5.2.2.BUILD-SNAPSHOT 版本.因为 Spring 整个体系太过于庞大,所以只会进行关键部分的源码解析. 本篇文章主要介绍 Spring IoC 容 ...
 - 入门大数据---HBase Shell命令操作
			
学习方法 可以参考官方文档的简单示例来 点击查看 可以直接在控制台使用help命令查看 例如直接使用help命令: 从上图可以看到,表结构的操作,表数据的操作都展示了.接下来我们可以针对具体的命令使用 ...
 - asp.net Core依赖注入(自带的IOC容器)
			
今天我们主要讲讲如何使用自带IOC容器,虽然自带的功能不是那么强大,但是胜在轻量级..而且..不用引用别的库. 在新的ASP.NET Core中,大量的采用了依赖注入的方式来编写代码. 比如,在我们的 ...
 - Java中Map的4种遍历方式
			
第一种方式:这是平常用的最多也最可取的一种遍历方式. for (Map.Entry<String, Object> entry : map.entrySet()) { System.out ...
 - 线程的创建方式以及synchronize的使用
			
线程的两种创建方式 继承 Thread class Thr extends Thread { @Override public void run() { Thread.cur ...