我们可以在使用 CSS 悬停时使 HTML 隐藏元素可见。
通过本教程,我们可以学习如何显示隐藏元素。
通过使用相邻的兄弟选择器,我们可以应用 CSS 来显示悬停在 <a> 标签上的任何 HTML 元素。
相邻同级选择器用于选择与指定选择器标签相邻或者旁边的元素。
此组合器仅选择与指定标签相邻的一个标签。
让我们看一个例子并讨论代码的每一部分。
添加 CSS
- 使用 color 属性为 <h2> 标签选择颜色。
- 使用 <div> 的 display 属性并设置“none”值。
这意味着该元素根本不会显示。
- 使用边框属性为 <div> 添加边框并设置边框宽度、边框样式和边框颜色属性的值。
- 对 <a> 标记使用值为“pointer”的 cursor 属性,这意味着游标将链接指示为指针。
- 使用相邻的兄弟选择器。我们的例子选择了所有紧跟在 <a> 元素之后的 <div> 元素。
- 使用显示属性并设置“块”值。
- 使用 color 属性设置文本的颜色。我们可以从颜色选择器中选择我们想要的任何颜色。
- 设置 <div> 的字体大小。
h2 { color: #4287f5; } div { display: none; border: 5px double #b4b8bf; } a { cursor: pointer; } a:hover+div { display: block; color: #4287f5; font-size: 20px; }
这是我们代码的结果。
使用 <center> 标记悬停时显示隐藏元素的示例:
<!DOCTYPE html> <html> <head> <title>文档的标题</title> <style> h2 { color: #4287f5; } div { display: none; border: 5px double #b4b8bf; } a { cursor: pointer; } a:hover + div { display: block; color: #4287f5; font-size: 20px; } </style> </head> <body> <center> <h2>onitroad</h2> 将鼠标悬停在下面显示的元素上以查看 div 元素。 <br> <br> <a href="https://www.onitroad.com/">onitroad</a> <div> 经历过风雨,才懂得阳光的温暖。 </div> </center> </body> </html>
将鼠标悬停在元素上以查看 div 元素。
使用 <main> 标记悬停时显示隐藏元素的示例:
<!DOCTYPE html> <html> <head> <title>文档的标题</title> <style> main { text-align: center; } h2 { color: green; } div { display: none; border: 5px double #b4b8bf; } a { display: block; margin-top: 15px; cursor: pointer; } a:hover + div { display: block; color: #4287f5; font-size: 20px; } </style> </head> <body> <main> <h2>onitroad</h2> Hover the element displayed below to see the div element. <a href=”https://www.onitroad.com/”>onitroad</a> <div> 经历过风雨,才懂得阳光的温暖。 </div> </main> </body> </html>
在这个例子中,我们使用了 <main> 标签而不是 <center> 元素。
它是 HTML5 规范中的一个新的块级元素。
标签用于定义文档的主要内容。
我们使用带有“center”值的 text-align 属性。
我们可以使用 <strong> 标签代替 <b> 标签。
在 div class="hide" 悬停时显示隐藏元素的示例:
<!DOCTYPE html> <html> <head> <title>文档的标题</title> <style> div { text-align: center; } h2 { color: green; } .hide { display: none; border: 5px double #b4b8bf; } a { display: block; margin-top: 15px; cursor: pointer; text-decoration: none; } a:hover + div { display: block; color: #4287f5; font-size: 20px; } </style> </head> <body> <div> <h2>onitroad</h2> Hover the element displayed below to see the div element. <a href=”https://www.onitroad.com/”>onitroad</a> <div class="hide"> 经历过风雨,才懂得阳光的温暖。 </div> </div> </body> </html>
在上面的例子中,我们在另一个 <div> 中使用了一个 <div> 标签,并向它添加了一个“隐藏”类。
结果是一样的。
让我们再看一个例子,我们使用带有“hide”类的 <span> 标签。
它是一个空容器。
<div> 标签对块级元素进行分组,而 <span> 对行内元素进行分组。
在使用 span class="hide" 悬停时显示隐藏元素的示例:
<!DOCTYPE html> <html> <head> <title>文档的标题</title> <style> div { text-align: center; } h2 { color: #4287f5; } .hide { display: none; border: 5px double #b4b8bf; } a { display: block; margin-top: 15px; cursor: pointer; text-decoration: none; } a:hover + span { display: block; color: #4287f5; font-size: 20px; } </style> </head> <body> <div> <h2>onitroad</h2> Hover the element displayed below to see the div element. <a href=”https://www.onitroad.com/”>onitroad</a> <span class="hide"> 经历过风雨,才懂得阳光的温暖。 </span> </div> </body> </html>
创建 HTML
- 我们可以将 <center> 标签放在 <body> 部分以将内容与中心对齐(HTML5 不支持 <center> 标签)。
我们也可以使用带有“center”值的 CSS text-align 属性。
- 放置 <h2> 标签并其中写入一些内容。
- 放置 <b> 或者 <strong> 标签以粗体突出显示文本的指定部分,使用户更明显。
- 放置 <br> 标签,它定义了一个换行符。
- 放置 <a> 标签,用于插入指向其他页面或者文件、同一页面内的位置、电子邮件地址或者任何其他 URL 的超链接。
- 创建 <div> 标签并其中写入一些内容。
<!DOCTYPE html> <html> <head> <title>文档的标题</title> </head> <body> <center> <h2>onitroad</h2> Hover the element displayed below to see the div element. <br> <br> <a href=”https://www.onitroad.com/”>onitroad</a> <div> 经历过风雨,才懂得阳光的温暖。 </div> </center> </body> </html>
日期:2020-06-02 22:14:53 来源:oir作者:oir