Html 在包装元素的“

Html 在包装元素的“,html,css,button,css-selectors,pseudo-element,Html,Css,Button,Css Selectors,Pseudo Element,我感兴趣的是看看是否可以在 有什么想法吗?选择符:before和:after指的是生成的元素,这些元素独立于DOM,由浏览器动态呈现。这意味着您不需要使用它们来遍历HTML结构 由于CSS选择器的性质,您不能选择包含按钮的a,而只能选择包含按钮的a。恐怕你唯一的选择就是使用类,或者将按钮从a中移开,因为它们在语义上不属于a。Firefox在元素后面显示了一条细细的蓝线——这是因为它被包裹在一个令人遗憾的三十点中,它首先将默认的蓝色下划线应用于a在a中做什么?我明白了。你能再展示一些相关的HTML

我感兴趣的是看看是否可以在

有什么想法吗?

选择符:before和:after指的是生成的元素,这些元素独立于DOM,由浏览器动态呈现。这意味着您不需要使用它们来遍历HTML结构


由于CSS选择器的性质,您不能选择包含按钮的a,而只能选择包含按钮的a。恐怕你唯一的选择就是使用类,或者将按钮从a中移开,因为它们在语义上不属于a。

Firefox在元素后面显示了一条细细的蓝线——这是因为它被包裹在一个令人遗憾的三十点中,它首先将默认的蓝色下划线应用于a在a中做什么?我明白了。你能再展示一些相关的HTML/CSS吗?不必求助于:before.@thirtydot,它实际上没有那么多css/html,就可以去掉默认的蓝色下划线。button元素有自己的样式、字体大小、颜色等,HTML与View红利一样基本,但感谢您的反馈。我想你可能是对的,只是想看看是否有人提出了CSS解决方案。
<a href="#" style="text-decoration:none;"><button>
a:before button{
    text-decoration:none !important;
}