草庐IT

happen-before

全部标签

html - IE 不着色 :before as table-cell, 为什么?

div:before{display:table-cell;content:"ABC";color:red;}123我希望这会呈现类似的内容,但我得到相反,仅当在InternetExplorer(任何版本)上运行时。这是一个错误还是我做错了什么? 最佳答案 这似乎是IE中的错误。如果您在IE11开发人员工具中检查该元素,您会看到所有:before伪元素的声明都被删除了(例如,如果您添加了font设置),但是display和content设置会影响渲染。为了避免这个错误,在这个简单的例子中按照@BeatAlex的建议设置display

html - 在::before 或::after 伪元素中选择文本

看看这个非常简单的代码p::before{content:"Before-";}HelloByeCSS添加¨Before-"在每个的开头并像这样呈现如果您使用鼠标选择文本(用于复制粘贴),您可以选择原始文本,但不能选择由css添加的Before或After文本。我有一个非常具体的要求,我需要允许用户使用鼠标选择Before文本。你会怎么做? 最佳答案 这不能在HTML页面中完成,但作为hack,如果您需要复制/粘贴伪元素,您可以将页面导出为PDF并从中复制。例如,在Chrome中,您可以从打印预览中复制页面内容。

HTML 验证错误 : Non-space characters found before DOCTYPE

我有一个博客(基于wordpress)。并尝试通过w3c验证器验证我的页面之一。第一个错误是:Line1,Column1:Non-spacecharactersfoundwithoutseeingadoctypefirst.Expected.此外,DebugBar(http://www.my-debugbar.com/wiki/IETester/HomePage)同意并在之前显示两个不可见的字符。当我从此工具内的“HTML检查”选项卡打开同一页面时。但是!!这行HTML代码来self的wordpress主题中的文件header.php。我将这个文件从我的托管商下载到我的本地硬盘。hea

html - 更改伪 :before background color using CSS attr()

我正在尝试使用CSSattr()更改伪:before元素的背景颜色。RGB这是CSSul{list-style:none;}li:before{background-color:attr(data-color,color);content:"";display:inline-block;height:10px;width:10px;}但是根据data-color属性,before元素不显示背景颜色。但是当我添加这个CSS时li:after{content:attr(data-color);}:after元素将data-color属性内容显示为内容。这是JSfiddlehttp://js

html - CSS: page-break-before, always, 除了第一次?

我正在尝试创建一个打印精美的html页面。我需要在顶级构造之间强制分页,因此我将一个CSS类添加到每个构造的顶级元素,并在该类的CSS中设置page-break-before:always。例如:.......prettyprint.toplevel{page-break-before:always;}我的问题是我在第一个顶级元素之前得到一个空白页面。考虑到page-break-before:always应该做什么,这是完全有道理的。但我不想要它。因此,一个选择是不在第一个元素中包含“toplevel”类,或者提供一个不设置page-break-before:always的新“firs

html - 使用 CSS::before 在列表链接前添加一个小图标

这个问题很好地解释了它,但我有列表项,我想在它们之前放置一个简单的菱形图标,但是当我尝试使用::before时,它最终将图像放在上面而不是同一行,我似乎真的不知道如何将它放在同一行的列表图标之前。就像我说的,图像只是一个小菱形,它是5pxx5px.list-menu::before{content:url('../images/menu-icons/image-before.png');}Home 最佳答案 这里根本不需要使用::before伪元素。您可以只使用背景图片:.list-menu{background-image:url

html - 如何使用 CSS 伪元素 :before{ content: '' } to affect an <option> element?

如果我有一个选项列表,我如何使用CSS伪元素:before{content:''}来影响?下面有三个选项,我想在每个选项之前插入文本。我知道这可以用javascript/jQuery来完成,但是用CSS可以吗?option::before{content:"sandy-"}beachfieldcarpet 最佳答案 ::before和::after伪元素实际上是在元素前添加/附加一个子节点,所以这对不能包含的任何元素都不起作用子节点。这将(大致)相当于做:sandy-beach如果要更新文本值,则需要使用JavaScript。

html - 支持 CSS :before and :after pseudo elements 的 html 元素列表

我知道:before,和:after空元素不支持伪元素,但是这些呢:最好有一个列表!谢谢大家! 最佳答案 我将每个HTML元素放在一起。有些甚至在使用它们的地方都不合法……但它似乎仍然有效。如果它用绿色字母表示“有效”,则表示支持该元素。*:not(br):after{content:'itworks';font-weight:bold;padding:5px;color:green;}Name:aName:abbrName:addressName:areaName:articleName:asideName:audioName:b

html - 什么是 CSS 中的 &::before, &::after?

关闭。这个问题需要更多focused.它目前不接受答案。想改进这个问题吗?更新问题,使其只关注一个问题editingthispost.关闭8年前。Improvethisquestion我想创建一个垂直时间轴,然后看到了这个页面。http://cssdeck.com/labs/oz2nu681我复制了代码,但有些事情我遇到了麻烦。&::之后&::之前.radio:选中;&+.相对;我试图将其更改为该样式表代码,但卡在了这里。此外,CSS代码与传统CSS文件包含的内容不同。这个代码是什么,我该如何使用它?

html - 如何定位:before & :after pseudo-elements on top of each other?

将一个伪元素直接放置在另一个伪元素之上的最佳方式是什么?假设我想在此处的标签旁边显示一个奇特的“复选框”:label:before{content:"\00a0";color:#FFF;height:6px;width:6px;display:inline-block;}label:after{content:"\00a0";height:18px;width:18px;display:inline-block;background:#ebd196;background-image:linear-gradient(top,#ebd1964%,#e2b65d5%,#ab8844100%)