标签: css-selectors

一个依赖于另一个的CSS类

我知道这是一个简单的问题.

如果我有两个css类:

.cssclass1 { ...some element .... }
.cssclass2 { ...some element .... } 
Run Code Online (Sandbox Code Playgroud)

我想在输入字段中使用它们:

<input type="text" class="cssclass1 cssclass2" />
Run Code Online (Sandbox Code Playgroud)

我如何链接它,所以cssclass2只有在与cssclass1相同的元素中才会呈现?

html css css-selectors

0
推荐指数
1
解决办法
2512
查看次数

如何使用Nokogiri从解析的HTML表创建JSON?

我想TR这个站点的每个创建一个JSON对象.

现在我能够得到整张桌子而且每张TR都不够......这就是为什么我很困惑.

这是我想要的JSON示例.这个适用于第07章:

{
  "chapter":"07",
  "title":"LIFTING AND SHORING",
  "description":"This chapter shall...",
  "section":[
    {
      "number":"00",
      "title":"GENERAL",
      "description":"",
    },

    {
      "number":"10",
      "title":"JACKING",
      "description":"Provides information relative...",
    },

    {
      "number":"20",
      "title":"SHORING",
      "description":"Those instructions necessary...",
    }
  ]
}
Run Code Online (Sandbox Code Playgroud)

我需要的是立刻得到这一切,但这是我迄今为止所管理的:

parsed_html.css("table")[1].css("tr")
Run Code Online (Sandbox Code Playgroud)

我正在使用Nokogiri进行解析.

ruby json css-selectors html-parsing nokogiri

0
推荐指数
1
解决办法
1660
查看次数

如何使用jsoup检查HTML元素的类型

给定HTML代码段,

<div align="right">...<div>
<p class="text2">abc</p>
Run Code Online (Sandbox Code Playgroud)

我已经使用jsoup来获取具有属性的所有元素,align设置为right.现在我想选择我使用的下一个兄弟姐妹,el.nextElementSibling()

How do I verify that the next element is a p HTML element with a class of text2? I am new to jsoup and I am learning as I code. Any help would be appreciated! Thanks!

java css-selectors html-parsing jsoup

0
推荐指数
1
解决办法
2966
查看次数

为最后一个孩子留下最后的孩子

我有以下HTML:

<section></section>

<section id="top">
    <ul>
        <li>1</li>
        <li>2</li>
        <li>3</li>
        <li>4</li>
        <li>5</li>
    </ul>
    <ul>
        <li>1</li>
        <li>2</li>
        <li>3</li>
        <li>4</li>
        <li>5</li>
    </ul>
    <ul>
        <li>1</li>
        <li>2</li>
        <li>3</li>
        <li>4</li>   <!-- STYLE THIS -->
        <li>5</li>   <!-- STYLE THIS -->
    </ul>
</section>

<section></section>
Run Code Online (Sandbox Code Playgroud)

我有动态生成的HTML,我如何设置以上两种风格?应用样式的sectionid="top",款式最后2 list-items中的最后一个ul.

html javascript css css-selectors css3

0
推荐指数
1
解决办法
151
查看次数

如何选择页面中的最后一个元素?

有没有办法选择最后出现的具有css的特定元素?

这是一个例子:DEMO

我试过last-child但这不是我想要的.我用过这堂课:

HTML:

<ul>
    <li><span>test</span></li>
    <li>
        <span>test</span>
        <span>test</span>
    </li>
</ul>
<div>
    <span>test</span>
    <span>test</span>
</div>
<p>
    <span>test</span>
    <span>red</span>
</p>
Run Code Online (Sandbox Code Playgroud)

CSS:

span:last-child{
    color:red;
    font-weight:bold;
}
Run Code Online (Sandbox Code Playgroud)

我希望最后一个span"红色"内容为红色.我怎么能用css做到这一点?

更新: 有一个解决方案,last-of-type用于具有相同父项的元素.但不同的父母呢?

css css-selectors

0
推荐指数
1
解决办法
3022
查看次数

CSS输入[class * =“ span”]

我在网页上注意到了这个CSS,并想知道它是如何工作的!

这是什么意思? input[class*="span"]

input[class*="span"], select[class*="span"], textarea[class*="span"] {
    float: none;
    margin-left: 0;
}
Run Code Online (Sandbox Code Playgroud)

css css-selectors

0
推荐指数
1
解决办法
1万
查看次数

CSS - 仅选择第一组类

我试图弄清楚如何只选择第一组类并将CSS应用于它.

在下面的代码中,我试图在第一组div上使用类.item来应用颜色

<div class="field-items">
  <div class="item">This text should be red</div>
  <div class="item">This text should be red</div>
    <div class="field-items">
      <div class="item">This text should NOT be red</div>
      <div class="item">This text should NOT be red</div>
      <div class="item">This text should NOT be red</div>
      <div class="item">This text should NOT be red</div>
    </div>
  <div class="item">This text should be red</div>
  <div class="item">This text should be red</div>
</div>
Run Code Online (Sandbox Code Playgroud)

问题是第二组.item div也得到了颜色:红色; CSS.我一直在玩选择器,如:nth-​​child,:nth-​​of-type,>,+,...但我无法弄清楚如何做到这一点.

我现在能做的最好是覆盖第二组的css.

.item {
  color: #cc3333;    
}
.item .item {
  color: #000;
}
Run Code Online (Sandbox Code Playgroud)

任何帮助表示赞赏.

html css css-selectors css3

0
推荐指数
1
解决办法
145
查看次数

在cssSelector Webdriver上转义特殊字符

我如何才能转义以下特殊字符,以便可以使用div上的ID来获取表格?这是我的cssSelector:

#form > div:nth-child(4)>div:nth-child(2) > div:nth-of-type(2) > div:nth-of-type(2)
Run Code Online (Sandbox Code Playgroud)

这是html代码:

div id="form:panelGridTransactionInfo" class="ui-panel ui-widget ui-widget-content ui-corner-all"
Run Code Online (Sandbox Code Playgroud)

谢谢

java selenium css-selectors selenium-webdriver

0
推荐指数
1
解决办法
2589
查看次数

如何在jQuery中选择具有相同类名的第n个元素?

这是HTML输出:

<ul class="slides row">
    <li id="t64" class="span3"></li>
    <li id="t65" class="span3"></li>
    <li id="t67" class="span3"></li>
    <li class="detailView desktopView"></li>
    <li id="t66" class="span3"></li>
    <li id="t68" class="span3"></li>
    <li class="detailView desktopView"></li>
    <li class="detailView mobileView"></li>
</ul>
Run Code Online (Sandbox Code Playgroud)

我正在尝试.span3仅使用类名选择第n个元素.所以我尝试了这个:

var targetSlide = 3;
$(".slides").children('.span3:eq('+ targetSlide +')').addClass('on');
Run Code Online (Sandbox Code Playgroud)

要么

var targetSlide = 4;
$(".slides").children('.span3:nth-child('+ targetSlide +')').addClass('on');
Run Code Online (Sandbox Code Playgroud)

在这两种情况下都.detailView被选中.有任何想法吗?

html jquery class css-selectors

0
推荐指数
1
解决办法
2416
查看次数

兄弟选择器CSS

我有一个页面具有以下结构.我想为每个"componet-4"应用背景颜色,但是只想为第一个元素"componet-4"应用不同的颜色.如何指出其他人的第一个元素.我也要支持IE7和IE8.我不能使用Javascript,我想通过使用css实现它,它可能吗?请指教.

 <html>
 <body>
 <div id="component-1">

 <div class="component-2">
    <div class="component-3">
     <div class="component-4">  
    </div>
    </div>    
  </div>


  <div class="component-2">
    <div class="component-3">
     <div class="component-4">  
    </div>
    </div>    
  </div>

  <div class="component-2">
    <div class="component-3">
     <div class="component-4">  
    </div>
    </div>    
  </div>  

</div>

 </body>
 </html>
Run Code Online (Sandbox Code Playgroud)

请指教我..

html css css-selectors css3

0
推荐指数
1
解决办法
169
查看次数