cssselect换⾏,CSS-选择换⾏后的第⼀个⼦项(CSS-
Selectchildst。。。
CSS - 选择换⾏后的第⼀个⼦项(CSS - Select childs that are the first after line break)
假设我有⼀个div包装器,⾥⾯有⼏个元素,放置为inline 。 当div的宽度减⼩时,元素将⾃动分解为新线......到⽬前为⽌⼀切都很好。
现在我想:before内容:before添加⼀个css :before添加到⼦元素中, 除了那些第⼀个就⾏了 ...
有没有办法只检测css,如果元素是换⾏后的第⼀个元素?
编辑
div的宽度导致孩⼦们分成三⾏。 有⼀个“|” 分隔符设置:before 。 但我不希望:before应⽤于⾏的开头。
那么,我可以在休息后检测到第⼀个元素吗?
注意:将其更改为:after不是解决⽅案,因为它会反转问题...然后我会有“|” 在⾏尾......我也不能拥有它。
Let's assume I have a div wrapper, with several elements inside, placed as inline. When the div's width is reduced, the elements will automatically break down to So far so good.
Now I want to add a css :before content to the child elements, except on the ones that are the first on
Is there a way to detect, css only, if the element is the first one after the line break?
EDIT
The div's width caused the children to be broken in three lines. There's a "|" divider set with :before. But I don't want the
:before to be applied on the begining of the lines.
So, can I detect the first element after break?
Note: Changing it to :after is not a solution, because it would invert Then I would have the "|" at the end of And I can't have it either.
原⽂:stackoverflow/questions/25576101
2020-02-28 15:50
满意答案
如果您的⼩提琴是您的真实情况,容器overflow:hidden和text-align left :然后,您可以使⽤此设置容器外的伪与负边距: http :
//jsfiddle/kagfqt9j/1/
a {
display: inline-block;
margin-right:0.25em;
text-decoration:none;/* demo purpose */
}
a:before {
content: "| ";/* extra white-space aside the pipe */
margin-left:-0.25em;
color:black;/* demo purpose */
pointer-events:none;/* demo purpose */
}
If your fiddle is your real situation, container with overflow:hidden and text-align left: then , you may use this to set outside the container the pseudo with a negative margin: jsfiddle/kagfqt9j/1/
a {
display: inline-block;
margin-right:0.25em;
text-decoration:none;/* demo purpose */
}
a:before {
content: "| ";/* extra white-space aside the pipe */
margin-left:-0.25em;
color:black;/* demo purpose */
pointer-events:none;/* demo purpose */
}
相关问答
你必须添加white-space:pre; 例 .linebreak:after{
content:"A" '\A' "B";
white-space: pre;
}
content:"A" '\A' "B";
white-space: pre;
}
white-space: pre;
}
⽰例: http : //jsfiddle/Bb2d7/ 这个技巧来⾃于这⾥: https : //stackoverflow/a/66000/509752 (有更多的解释) It works like this: h4 {
display:inline;
}
h4:after {
<
我已经能够使它在内联的LI元素。 不幸的是,如果LI元素是inline-block,它不起作⽤: 现场演⽰: http : //jsfiddle/dWkdp/ 或悬崖笔记版本: li {
display: inline;
}
li:nth-child(3):after {
content: "\A";
white-space: pre;
}
I've been able to make it work on inline LI elements. U...
更好的⽅式是像这样。 .parent div { float: left; }
.parent div:nth-child(3n + 1) { clear: left; }
第三⾏之后的每个元素都将转到下⼀⾏。 演⽰ 这是做你所要求the first 3 one a line then the next 3, and so on. 有效地解决了⼀些浏览器兼容性问题。 A better way to go would be something like this. .parent div { fl...
使⽤display: block; ⽽不是inline: block; ⽽且我认为它应该做你想要的。 编辑没有仔细阅读你的问题。 如果要将标签和⽂本输⼊组合在⼀起,可以使⽤以下内容: label, input {
float: left;
}
label {css最新
clear: left;
}
...这是⼀个更加精美的jsFiddle⽰范礼貌Tim Medora Use display: block; instead of inline: block; and I think it ...
我看了你的代码,需要重新思考和重组。 你使⽤css位置是不合适的。 请深⼊了解定位和浮动,以便更好地了解如何构建容器。 要解决您的问题,您可以在#content上添加clear: both #content{clear:both;}
I looked at your code and it needs some rethinking and restructuring. Your use of css positions is not appropriate. Please dig
尝试将display:block添加到标记中。 默认情况下,锚点是内联元素,⽽不是块元素 - 这就是导致您的盒⼦分成两⾏的原因。 以下应该有效: Try adding the display:block to your a tag. By default anchors are
我认为你的意思是在CSS中: #id
{
max-width: 100px; /*or whatever*/
word-wrap: break-word;
}
测试您的⽹站与萤⽕⾍,它的作品。 参考⽂章 。 I think what you mean is in CSS: #id
{
max-width: 100px; /*or whatever*/
word-wrap: break-word;
}
Tested on your site with Firebug,
如果您的⼩提琴是您的真实情况,容器overflow:hidden和text-align left :然后,您可以使⽤此设置容器外的伪与负边距: http :
//jsfiddle/kagfqt9j/1/ a {
display: inline-block;
margin-right:0.25em;
text-decoration:none;/* demo purpose */
}
a:before {
content: "| ";/*
使⽤
添加换⾏符( ⽰例 ):
另⼀个建议的解决⽅案是将第⼀个单词包装在并使⽤CSS( ⽰例 )进⾏样式化:
a.button_nav {
display:inline-block;
text-align:center;...
相关⽂章
标签选择器: 语法: 标签名 { 属性键:属性值; }
...
CSS的基本语法 选择器 { 属性键:属性值; 属性键:属性值1
.
..
结合⽅式01: 在标签上加⼊style属性. 属性的值就是css代码. ⽰例: &
...
我想在进⼊系统⾸页的时候就对数据库进⾏查询,然后讲要查询的数据以下拉⾥表的形式放在页⾯上 Actio
...
盒⼦模型解决页⾯的布局问题 块级标签: 占的是⼀⾏. ⾏内标签: 占⾏内的⼀部分. 不能嵌套 块级标
...
<table > <tr > <td ><input t
...
以下⽂档将提供⼀个合理的风格指导,⽤于CSS开发。 这个⽂档并不是规范,我也不希望将⾃⼰的风格喜好强加
...
使⽤ant打包发布WAR时,可以对js和css进⾏⾃动压缩,主要是使⽤了yuicompressor-2
...
内容包括css基础、css选择器上、css属性、背景、颜⾊、边框、字体⽂本⽂本装饰、列表、css元素分
...
当⼀不明真相的众踊跃的讨论微 信收费与否这个命题时,话题感的上升,⾃然会带来⼀些产业的附加效应。对
...
最新问答
(和embed的等价物) 这是猜测。 我有个⼈经验,但如果你在IE中设置它,它将阻⽌Flash捕获滚动的箭头按钮,这似乎相关。 (and the equivalent in embed) This is a guess. I have personal experience though that if you set t
这是预期的,因为从数据库中提取的⾏总数为3(表类别为 1, CategorySynonyms为 2)。 solr中的⽂档总数为1,正如预期的那样:Name:Category1, Synonym: CategorySynonym1,CategorySynonym2 也许你可以试试
感谢评论部分的@patricus,我的最终(⼯作)代码是: $users = User::with('roles', 'flags')->whereHas('subscription', function($x) use($category_id) { $x->where('subscription.category_id', '=', $category_id); })->get()->load([ 'posts' => function($y) { retur
Logback本⾝仅⽀持XML和Groovy 进⾏配置 。 但是,Spring Boot具有⾃⼰的⽇志配置,它通过应⽤程序属性⽂件进⾏配置,然后⽤于配置您正在使⽤的任何⽇志记录框架。 请参阅Spring Boot⽂档的⽇志记录章节以及How-to Logging Guide 。 正如该操作指南所述,配置的应⽤程序属性⽅法只能处理设置⽇志记录级别,并且除了控制台之外还可以写⼊⽂件。 如果你想做⼀些⽐你更复杂的事情,那么你需要使⽤完整的⽇志配置⽂件,就像你已经在做的那样。 没有配置Logback的.
您必须从输⼊中删除换⾏符。 喜欢这个: fgets(name, 250, stdin); char *p = strchr(name, '\n'); if (p) *p = '\0'; strcat(name, ".txt");显然你想在那⾥添加⼀些错误检查,但这证明了这个想法。 You have to remove the newline from the input. Like this: fgets(name, 250, stdin); char *p = strchr(nam
最好假设它们不可靠有两个原因。 ⾸先,这没有记录。 未记录的事情如有变更,恕不另⾏通知......因
为如果他们第⼀次没有通知您,为什么现在需要? 其次,你不能100%肯定客户端不会以某种⽅式mung数据。 It is best to assume that they are not reliable for two reasons. First, this is not documented. Things which are not documented are subject to chan
例如,你可以这样做: var pairs= set1.Select((item, index) => new { n1= item, n2= set2[index] }).ToArray(); 或者如果set2没有索引器,请按如下⽅式获取n2: n2 = set2.Skip(index).Take(1).Single() For example you can do: var pairs= set1.Select((item, index) => new {
区别在于你的变量的类型。 client := &http.Client{ 使*http.Client类型的client ⽽ client := http.Client{ 建⽴⼀个http.Client 。 The difference is in the type of your variable. client := &http.Client{ makes client of type *http.Client while client := http.Client{ builds a
我不建议你使⽤window.location,但是你的错误在你的html中,你忘记了你输⼊的id。 或者尝试使⽤该课程 $(".search-box") I don't recommend you use window.location, but your error is in you

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。