:empty是什么?怎么使用?
:empty是什么?本篇文章就给大家介绍:empty的相关知识,让大家对:empty有一定的了解。有一定的参考价值,有需要的朋友可以参考一下,希望对你们有所帮助。
首先我们来了解一下:empty是什么?有什么作用?
:empty是一个css的伪类选择器,用于选择页面中为空的元素。
如果元素没有任何子元素(节点)或文本内容,则该元素计为空。注释和处理指令不会影响元素是否为空。如:
< div > <! - 在这里评论 - > </ div >
会被认为是空的,进而被:empty选中,而:
< div > 文本和子节点。 < p >这里有一些内容。</ p > </ div > < div > 在这打字。 </ div >
则不会被认为是空,因此与选择器不匹配。
选择空元素对于隐藏这些元素很有用,因为如果它们有填充,它们可能是奇怪的垂直和/或水平空白区域的原因。它对于在不再需要或有用空元素的动态环境中删除空元素也很有用。例:
/ *选择并隐藏页面上的所有元素* / * :empty { display:none; } / *选择并隐藏所有空段落* / p :empty { display:none; } / *选择并隐藏所有空的菜单项* / nav a :empty { display:none; } / *选择表中的空表格单元格并对其应用背景颜色* / td :empty { background-color:#eee ; }
说明:
1、由伪元素::before,::after生成的内容并不算作“真实”内容,即使它们存在于元素内部,也不会影响元素之间的空白。
2、元素内的空格和空子元素计为该元素内的字符信息,因此如果元素包含两个元素中的一个,则该元素不再被视为空。例如,以下两个元素不被视为空:
< p > </ p > <! - 包含一个空格 - > < p > < span > </ span > </ p > <! - 包含一个空元素 - >
3、由于空格被视为内容,因此打开但未关闭的元素标记也不会为空。例如:
< p >
4、如果开始标记后面紧跟另一个标记,则它再次被视为空。
< p > < p >内容...... p >
5、如果一个开放标记后跟另一个未直接跟随另一个标记的开放标记,则第一个标记被认为是空的,而第二个标记则不是(因为空白)。例如:
< p > < p >
6、自闭合元件,例如
,
,和
下面我们通过简单的示例来看看:empty的使用:
示例演示:把亚麻色背景应用于空段落
html代码:
<div class="container"> <p> 测试,测试,测试,测试,测试,测试,测试,测试,测试。 </p> <p></p> <p> 测试,测试,测试,测试,测试,测试,测试,测试,测试,测试,测试,测试,测试,测试,测试,测试,测试,测试,测试,测试,测试! </p> <p class="pseudo"></p> <p><!-- 这里评论 --></p> <p><p></p> </div>
css代码:
.container { margin: 40px auto; max-width: 700px; } p:empty { background-color: linen; padding: 15px; } .pseudo::before { content: "::before添加内容"; }
效果图:
总结:以上就是本篇文的全部内容,希望能对大家的学习有所帮助。
以上是:empty是什么?怎么使用?的详细内容。更多信息请关注PHP中文网其他相关文章!

热AI工具

Undresser.AI Undress
人工智能驱动的应用程序,用于创建逼真的裸体照片

AI Clothes Remover
用于从照片中去除衣服的在线人工智能工具。

Undress AI Tool
免费脱衣服图片

Clothoff.io
AI脱衣机

AI Hentai Generator
免费生成ai无尽的。

热门文章

热工具

记事本++7.3.1
好用且免费的代码编辑器

SublimeText3汉化版
中文版,非常好用

禅工作室 13.0.1
功能强大的PHP集成开发环境

Dreamweaver CS6
视觉化网页开发工具

SublimeText3 Mac版
神级代码编辑软件(SublimeText3)

热门话题

在 Vue.js 中使用 Bootstrap 分为五个步骤:安装 Bootstrap。在 main.js 中导入 Bootstrap。直接在模板中使用 Bootstrap 组件。可选:自定义样式。可选:使用插件。

HTML定义网页结构,CSS负责样式和布局,JavaScript赋予动态交互。三者在网页开发中各司其职,共同构建丰富多彩的网站。

创建 Bootstrap 分割线有两种方法:使用 标签,可创建水平分割线。使用 CSS border 属性,可创建自定义样式的分割线。

要调整 Bootstrap 中元素大小,可以使用尺寸类,具体包括:调整宽度:.col-、.w-、.mw-调整高度:.h-、.min-h-、.max-h-

WebDevelovermentReliesonHtml,CSS和JavaScript:1)HTMLStructuresContent,2)CSSStyleSIT和3)JavaScriptAddSstractivity,形成thebasisofmodernWebemodernWebExexperiences。

要设置 Bootstrap 框架,需要按照以下步骤:1. 通过 CDN 引用 Bootstrap 文件;2. 下载文件并将其托管在自己的服务器上;3. 在 HTML 中包含 Bootstrap 文件;4. 根据需要编译 Sass/Less;5. 导入定制文件(可选)。设置完成后,即可使用 Bootstrap 的网格系统、组件和样式创建响应式网站和应用程序。

在 Bootstrap 中插入图片有以下几种方法:直接插入图片,使用 HTML 的 img 标签。使用 Bootstrap 图像组件,可以提供响应式图片和更多样式。设置图片大小,使用 img-fluid 类可以使图片自适应。设置边框,使用 img-bordered 类。设置圆角,使用 img-rounded 类。设置阴影,使用 shadow 类。调整图片大小和位置,使用 CSS 样式。使用背景图片,使用 background-image CSS 属性。

如何使用 Bootstrap 按钮?引入 Bootstrap CSS创建按钮元素并添加 Bootstrap 按钮类添加按钮文本
