pseudo-element 相关问题

CSS伪元素允许在元素内增强内容显示或者为元素生成额外的开始或结束内容的能力。

将伪元素应用于阴影元素

我正在尝试使用 CSS 将自定义滚动条样式添加到模式中,但它不起作用,并且默认的滚动条样式仍然存在。 .modal::-webkit-滚动条 { 背景颜色:#fff; 宽度:...

回答 1 投票 0

如何使用 JavaScript 获取 DOM 元素的 ::before 内容?

我想知道是否可以获取DOM元素的::before内容,这是由CSS3设置的。 我尝试了一些方法,但还是做不到,所以我很困惑! // https://r...

回答 3 投票 0

*:before 和 *:after 在 css 中做什么

我研究了关于*(星号)的SO,我发现它选择所有元素并对它们应用样式。 我点击了这个链接,使用星号,我注意到这个代码将应用边框......

回答 5 投票 0

如何将文本居中:在伪元素之前?

我有这样的代码: 跨度 { 边界半径:50%; 背景颜色:#d8d9dd; 边框:6px实线#262c40; 宽度:25px; 高度:25 像素; 边距:30px 0 0 40px; 显示:块; }

回答 9 投票 0

klarna-placement::part(osm-container) 停止工作(2023 年 9 月 27 日)

有谁知道为什么 ::part() 样式不适用于组件 我有以下元素: klarna-放置 html 然后按照这个文档,我添加了以下样式 克拉纳放置:...

回答 1 投票 0

CSS 伪元素比主元素翻译得更快

我有一个简单的 div,带有 before 和 after 伪元素。 我使用关键帧来沿 y 轴变换所有内容。 伪元素的移动速度比主要元素快,我不知道为什么。 我

回答 2 投票 0

尝试将伪元素居中时有间隙

我有一个按钮,我尝试在中间添加一个 ::before 伪元素 但当我尝试时,我发现了一个小间隙,我无法删除 我使用 FireFox,这是运行代码时的结果 注意:我需要...

回答 1 投票 0

我无法使元素完全居中

我有一个无线电输入的设计,中间有一个带有伪元素 ::before 的圆圈 但是当我将输入大小设置为奇数时,它没有完全居中 在sma中出现的比较多...

回答 1 投票 0

有没有办法使用 SVG 作为伪元素 ::before 或 ::after

我想使用 ::before 将 SVG 图像放置在某些选定元素之前: #mydiv::之前{ 内容:''; 显示:块; 宽度:22px; 高度:10px; 我...

回答 12 投票 0

伪背景叠加后在 Safari 中不显示

这只是 Safari 上的一个问题,不会在背景图像顶部显示透明叠加层,它在所有其他浏览器中工作正常。我查看了其他建议的问题,甚至尝试过......

回答 1 投票 0

需要帮助,使用悬停伪元素

需要帮助,使用悬停伪元素时,我不知道为什么当我将鼠标悬停在 div 上时,它只能在其中一半起作用,而另一半不起作用,这里是我的代码: 。盒子 { 宽度:20...

回答 1 投票 0

如何通过单击其 ::backdrop<dialog> 来关闭新的 html

我没有找到任何内置的解决方案或解决方法来通过单击其背景(::backdrop)来关闭 html5 元素,尽管这显然是一个基本功能。

回答 12 投票 0

CSS 中的::before 元素完全起作用了

我正在尝试使用 ::before 更改背景图像的不透明度而不影响其他元素。但即使在不同的浏览器上它似乎也不起作用。 这是代码: 超文本标记语言 我正在尝试使用 ::before 更改背景图像的不透明度而不影响其他元素。但即使在不同的浏览器上它似乎也不起作用。 这是代码: HTML <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <link rel="stylesheet" href="./styling/style.css"> <title>Gardening | Home</title> </head> <body> <!-- header --> <header> <nav> <h3 class="center">Gardenizo</h3> <!-- search icon --> <ul> <li><a href="#" class="a">Home</a></li> <li><a href="#" class="a">Shop</a></li> <li><a href="#" class="a">About</a></li> <li><a href="#" class="a">Contact</a></li> <li><a href="#" class="a">See more</a></li> </ul> </nav> </header> <!-- first section --> <section class="land_page"> <div class="text center"> <p>Bring freshness into your place.</p> <h1>Plants are awesome!</h1> </div> <!-- background image --> <img src="./assets/plantsbg3.jpeg" class="img" alt=""> </section> </body> </html> 这是CSS: * { padding: 0; margin: 0; box-sizing: border-box; } /* variables */ :root{ --header-color: white; } /* shared css */ .center{ justify-content: center; align-items: center; text-align: center; } .a{ text-decoration: none; color: black; } /* header */ header{ position: relative; background-color: var(--header-color); min-height: 80px; box-shadow: 3px 3px 12px black; } header nav{ width: 100%; display: flex; flex-direction: column; gap: 20px; } header nav ul{ display: flex; gap: .7cm; justify-content: center; list-style: none; } /* section 1 */ .land_page{ width: 100%; min-height: 500px; padding-top: 1cm; } .land_page .text{ position: relative; display: flex; flex-direction: column; margin-top: 3cm; } .land_page .text h1{ font-size: 4rem; } .land_page img{ width: 100%; display: flex; margin-top: -7cm; } .land_page img::before{ content: ''; position:absolute; top:0px; left:0px; opacity: 10%; } 我尝试了$::before{ }但还是没用。 您的 CSS 正在尝试在 ::before 元素上设置 <img> 伪元素。但是,替换元素,例如<img>和<input>元素,不能有伪元素。 注意: ::before 和 ::after 生成的伪元素包含在元素的格式框中,因此不适用于替换元素,例如<img>,或到 <br> 元素。 您可能希望将 <img> 元素包装在非替换元素(例如 <div>)中,并使用该元素的 ::before 伪元素。

回答 1 投票 0

根据 CSS 中的上下文文本更改 ::before 伪元素的颜色

我有这个 CSS 代码片段,旨在将渐变背景应用于特定的文本元素。渐变的配置由标签的宽度决定。因为没有

回答 1 投票 0

为什么我的::after文本互相重叠

我想在文本的每个单词下显示单词的翻译。 我尝试在后块中显示翻译,但当翻译比原始单词长时,它们会重叠。 .w...

回答 1 投票 0

:伪元素没有出现后,即使它有内容属性

这是我的网页。 提取问题后,CSS 类“updating”将在 ajax 请求进行时应用于更新按钮。 该类有两个伪元素。 ( :之前 n :之后) 但是...

回答 1 投票 0

如何使用overflow-y: auto保持X方向溢出的内容?

::after 伪元素用于渲染箭头: 然而,当在容器中添加overflow-y: auto时,箭头被切断: X方向溢出应该没问题(即箭头sh...

回答 1 投票 0

设置伪元素的样式 ::after 不显示换行

我想使用CSS为我的博客标题创建下划线效果。为此,我使用伪元素 ::after 进行样式设置,并能够实现以下结果 问题来了...

回答 1 投票 0

如何使用 attr() 在 ::before 伪元素的内容中添加换行符

我不想在使用数据集之前在 :: 的内容中添加换行符。 这是我的代码: HTML: ...

回答 1 投票 0

如何在日期输入中设置日历图标的样式?

我已经设计了输入[type=date]的样式 入住 我已经设计了输入[类型=日期] <div class="field"> <label class="label"> Check in</label> <input type="date" class="input" > </div><br> <div class="field"> <label class="label"> Check out</label> <input type="date" class="input" > </div><br> .input{ float: right; height: 1.8vw; width: 10vw; border: 1px solid #FCA311; border-radius: 5px; background-color: black; color: white; text-align: center; } 因此,日历图标不可见,我应该如何设计图标的样式。我希望图标是黄色以匹配主题 我尝试使用 :before 伪元素,但它没有做任何事情 我希望代码支持每个浏览器 input[type=date]:before { content: '\1F4C5'; font-family: Arial, sans-serif; font-size: 16px; position: absolute; right: 10px; top: 50%; transform: translateY(-50%); cursor: pointer; } 您可以在 ::-webkit-calendar-picker-indicator 元素上使用 input 来完成此操作。 适用于 Chrome、Safari 和大多数基于 Webkit 的浏览器 input[type="date"]::-webkit-calendar-picker-indicator { background-color: yellow; }

回答 1 投票 0

© www.soinside.com 2019 - 2024. All rights reserved.