Questions tagged «pseudo-element»

CSS(级联样式表)是一种表示样式表语言,用于描述HTML(超文本标记语言),XML(可扩展标记语言)文档和SVG元素的外观和格式,包括(但不限于)颜色,布局,字体,和动画。它还描述了如何在屏幕,纸张,语音或其他媒体上呈现元素。


20
我可以在输入字段上使用:before或:after伪元素吗?
我正在尝试:after在input字段上使用CSS伪元素,但是它不起作用。如果我将其与一起使用span,则可以正常运行。 <style type="text/css"> .mystyle:after {content:url(smiley.gif);} .mystyle {color:red;} </style> 这有效(在“ buu!”之后和“更多”之前放入笑脸) <span class="mystyle">buuu!</span>a some more 这是行不通的-它只将someValue涂成红色,但没有笑脸。 <input class="mystyle" type="text" value="someValue"> 我究竟做错了什么?我应该使用另一个伪选择器吗? 注意:我无法在span周围添加input,因为它是由第三方控件生成的。

8
CSS:not(:last-child):选择器之后
我有一个元素列表,其样式如下: ul { list-style-type: none; text-align: center; } li { display: inline; } li:not(:last-child):after { content:' |'; } <ul> <li>One</li> <li>Two</li> <li>Three</li> <li>Four</li> <li>Five</li> </ul> 运行代码段隐藏结果展开摘要 输出One | Two | Three | Four | Five |代替One | Two | Three | Four | Five 有谁知道如何使用CSS选择除最后一个元素以外的所有元素? 您可以在此处查看:not()选择器的定义


12
我可以在CSS:before /:after伪元素中更改图像的高度吗?
假设我想使用图像修饰指向某些文件类型的链接。我可以声明我的链接为 <a href='foo.pdf' class='pdflink'>A File!</a> 然后像CSS .pdflink:after { content: url('/images/pdf.png') } 现在,这很好用,除非pdf.png不是我的链接文本的合适大小。 我希望能够告诉浏览器缩放:after图像,但是我终生无法找到正确的语法。还是像背景图片那样无法调整大小? ETA:我倾向于a)将源图像的大小调整为服务器端的“正确”大小,和/或b)更改标记以简单地内联提供IMG标签。我试图避免这两种情况,但是它们听起来比单纯使用CSS做事更具兼容性。答案我原来的问题似乎是“你可以排序的做到这一点,有时”。



3
结合:after和:hover
我想在CSS(或任何其他伪选择器)中结合:after使用:hover。我基本上有一个列表,并且selected该类的项目具有使用组成的箭头形状:after。我希望对于悬停但无法完全正常运行的对象也是如此。继承人代码 #alertlist { list-style:none; width: 250px; } #alertlist li { padding: 5px 10px; border-bottom: 1px solid #e9e9e9; position:relative; } #alertlist li.selected, #alertlist li:hover { color: #f0f0f0; background-color: #303030; } #alertlist li.selected:after { position:absolute; top: 0; right:-10px; bottom:0; border-top: 10px solid transparent; border-bottom: 10px solid transparent; border-left: 10px solid #303030; content: …




4
使用:before CSS伪元素将图像添加到模态
我有一个Modal绝对定位的CSS类,在其父对象上方经过z索引,并且与JQuery定位良好。我想在模式框的顶部添加一个插入符图像(^),并且正在考虑使用:beforeCSS伪选择器来做到这一点。 图像需要绝对定位并在模态上方进行z索引,但是我还没有找到将适当的类添加到content属性中的图像的任何方法: .Modal:before{ content:url('blackCarrot.png') /* with class ModalCarrot ??*/ } .ModalCarrot{ position:absolute; left:50%; margin-left:-8px; top:-16px; } 第二好的选择-我可以在content属性中内联添加样式吗?


6
我应该对伪元素使用单冒号还是双冒号?
由于IE7和IE8不支持伪元素(例如::after或::first-letter)的双冒号表示法,并且由于现代浏览器支持:after向后兼容的单冒号(例如),我应仅使用单冒号表示法以及何时使用IE8的市场份额下降到可以忽略的水平,然后回去查找/替换我的代码库?还是我都应该同时包括: .foo:after, .foo::after { /*styles*/ } 如果我关心IE8用户(可怜的朋友),单独使用double似乎很愚蠢。

3
CSS:不向某些元素添加内容后
我在理解CSS :after属性的行为时遇到了麻烦。根据规格(在这里和此处): 顾名思义,:before和:after伪元素指定内容在元素文档树内容之前和之后的位置。 这似乎并未限制哪些元素可以具有:after(或:before)属性。但是,它似乎仅适用于特定元素 ... <p>有效,<img>无效,<input>无效<table>。我可以测试更多,但重点是。请注意,这在各浏览器之间似乎非常一致。是什么决定对象是否可以接受:before和:after属性?

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.