以下面的代码为例:HelloWorldHelloWorldHelloWorldHelloWorld是否有可能使用:nth-child()或其他方式来选择全部元素的一半?代码应选择上述实例中的第一个/最后一个两个li,然后如果我将li的数量增加到六个,它将选择第一个/最后一个三个。我觉得我将不得不使用JavaScript... 最佳答案 您可以在纯CSS中选择一半的元素...直到一定程度。唯一的缺点是您必须知道总元素的最大数量。可能是150,但它不适用于151。这是一个演示:http://jsfiddle.net/tcK3F/(*)最
我已阅读IsthereaCSSselectorforthefirstdirectchildonly?和http://www.w3schools.com/cssref/css_selectors.asp我想我必须将效果应用于的第一个child标签,但我无法让它工作。因此,我尝试使用nth-child,但仍然没有运气。JSFiddleTestDetailsLayerThisLayerThatLayersCampaigndetailsTextCSSsection{padding:30px;}sectionarticle{background:#EBEBEB;}sectionarticleh1
我有以下HTML:FIRSTSECONDTHIRDFOURTH以及以下CSS:li{border-top:1pxsolid#FFF;border-bottom:1pxsolid#D0D0D0;}如何删除第一个LI元素的上边框和最后一个LI元素的下边框? 最佳答案 li:first-child{border-top:none;}li:last-child{border-bottom:none;}就是这样。 关于html-删除CSS中第一个child的上边框和最后一个child的下边框,我
我有一个服务器端组件,它使用没有固定宽度的DIV生成一个流畅的布局“工具栏”,在其中生成许多A。然后我需要自定义该布局以使所有A标签自动适应父级宽度。但是child的数量是可变的,parent的宽度是未知的(它会自动适应窗口)。我用这个fiddle做了一些测试:http://jsfiddle.net/ErickPetru/6nSEj/1/但我找不到使它动态化的方法(取消注释最后一个A标记以查看它是如何工作的,大声笑)。我无法更改服务器端源以生成具有固定宽度的HTML。如果有任何方法,我真的很想只用CSS来解决它,即使使用JavaScript我也可以达到那个结果。我怎样才能让所有的chi
我有一个ID为wrapper的div,我正在使用.append()在该div的末尾插入一些内容,如下所示:$("#wrapper").append('Somestuff');但是,我还希望选择在包装器中的最后一个contentdiv之前插入一个新的子元素。如果HTML输出如下所示:FirstSecond我想在最后一个元素之前插入一个元素,所以我得到了这个:FirstThirdSecond我该怎么做? 最佳答案 你可以使用.before()在元素前添加兄弟:$("#wrapper.content:last").before('Thir
我知道一堆伪类(first-child、last-child、nth-child),但我无法选择列表中的前2个子类或最后2个,该列表是动态的并且会更改所有时间,所以我不能根据li的计数来定位 最佳答案 对于前两个child,您可以使用:ulli:nth-child(-n+2){color:orange;}http://jsfiddle.net/nYnSz/1/对于最后两个:ulli:nth-last-child(-n+2){color:orange;}http://jsfiddle.net/nYnSz/
我有以下结构:如您所见,第一个LI元素内部有UL,但下一个元素没有。有没有办法通过jquery找出某个LI里面是否有UL?我想做这样的事情:if(lihaschildrenul){dosomething}编辑我尝试了以下方法,但在所有情况下都显示"is"。这是我的代码和HTML。在下面的HTML中,只有“Link2”包含子UL而不是Link1和Link3。我只想在用户点击一些包含子UL的LI时执行一些操作。代码$('#DeltaPlaceHolderLeftNavBardiv>div>ul>li>a').click(function(){if($('li:has(>ul)'))aler
我有一个这样的网站:header-->paragraphparagraphparagraphparagraphparagraphparagraph这是CSS:div.section{border:1pxsolidblack;}div.sectiondiv:nth-child(even){color:Green;}div.sectiondiv:nth-child(odd){color:Red;}这是结果:这没问题,因为在each部分中,奇数div为红色,偶数div为绿色。但是当我在第一部分的开头添加标题时(示例中的注释代码)我得到了这个:我不想这样。我想要像以前一样,但只是在第一部分有一
这个问题在这里已经有了答案:CSS3selector:first-of-typewithclassname?(10个答案)CSS3nthoftyperestrictedtoclass[duplicate](2个答案)关闭9年前。我正在为图片库开发一个简单的HTML。图库的每一行可以有2、3或4个图像。(在2-image行中,每个图像元素都被命名为type-2,type-3和type-4也是如此。)现在我想选择每行的最后一个元素来设置自定义边距。我的HTML是这样的:我认为以下CSS可以工作,但它没有:.type-2:nth-of-type(2n+0){margin-right:0;}.
我刚刚注意到CSS:first-child和:last-child在同一个元素上使用时不起作用。只用了一个。我想知道为什么会这样,CSS中是否有任何解决方法?这对我来说似乎是CSS错误-第一个元素也可以是最后一个元素。我在Google中找不到关于该主题的任何内容。每个教程都假定至少有2个元素。我正在寻找类似“第一个child也是最后一个child”的选择器。存在吗? 最佳答案 I'mwonderingwhyisthatandifthereisanyworkaroundtothatinCSS?ItseemslikeCSSbugtome