GVKun编程网logo

使用CSS选择具有空类属性(class =“”)的元素?(css选择器类型中可用于任何标签的是)

8

关于使用CSS选择具有空类属性和class=“”的元素?的问题就给大家分享到这里,感谢你花时间阅读本站内容,更多关于c#–XPath选择具有特定属性值的元素?、css–Sass:选择具有多个嵌套选择器

关于使用CSS选择具有空类属性class =“”的元素?的问题就给大家分享到这里,感谢你花时间阅读本站内容,更多关于c# – XPath选择具有特定属性值的元素?、css – Sass:选择具有多个嵌套选择器的父元素、css – 如何选择具有2个类的元素、css – 如何选择具有给定类名的第一,第二或第三个元素?等相关知识的信息别忘了在本站进行查找喔。

本文目录一览:

使用CSS选择具有空类属性(class =“”)的元素?(css选择器类型中可用于任何标签的是)

使用CSS选择具有空类属性(class =“”)的元素?(css选择器类型中可用于任何标签的是)

是否有CSS方法可以按类选择看起来像这样的元素?

<ahref="...">

像空类声明的选择器一样?

答案1

小编典典

您可以在此处使用具有空类值的element-attribute选择器

div[] {    color: red;}

演示版

注意:您可以将替换为div必填元素

c# – XPath选择具有特定属性值的元素?

c# – XPath选择具有特定属性值的元素?

我在使用XPath选择节点时遇到问题.我将展示示例,由于真实数据中的大量数据,缩短了xml文件:

这是XML的子集:

<?xml version="1.0" encoding="ISO-8859-1"?>
<design xmlns="namespace_hidden" createddate="2012-12-07" createdby="User" name="New   Design">
  ...
  <variables>
  <measurements>
    <measurement name="Measurement001">
      <sample name="1">
        <position>[0,0]</position>
        <variables>
          <qualitative name="bId">
            <class>2193</class>
          </qualitative>
        </variables>
      </sample>
      ...
      <sample name="4">
        <position>[3,0]</position>
        <variables>
          <qualitative name="Q2">
            <class>V0</class>
          </qualitative>
          <qualitative name="Q3">
            <class>V2</class>
          </qualitative>
          <qualitative name="Q4">
            <class>V1</class>
          </qualitative>
          <quantitative name="Q5">
            <unit>Percent</unit>
            <value>8</value>
          </quantitative>
        </variables>
      </sample>
    </measurement>
    <measurement name="Measurement002">
        ..
    </measurement>
    ...
   </measurements>
</design>

现在,我试图在特定的测量下选择特定样本下的所有变量.

这是我使用的查询方法:

// Creating the navigator
var doc = new XPathDocument(xmlDoc[0]);
var navigator = doc.CreateNavigator();

// Creating the namespace manager:
XmlNamespaceManager nsMan = null;
if (navigator.NaMetable != null) {
     nsMan = new XmlNamespaceManager(navigator.NaMetable);
     nsMan.AddNamespace("y", xmlNs);
     nsMan.PushScope();
}

// Executing the query
var iterator = navigator.Select(string.Format("/y:design/y:measurements/y:measurement[name='{0}']/y:sample[name={1}]/y:variables/y:qualitative", currentMeasurement.Name, currentSample.Name), nsMan);

当我使用这个查询时,我得到第一个测量和第一个样本,这样就可以了:

string.Format("/y:design/y:measurements/y:measurement[1]/y:sample[1]"

但是如果我使用这个查询:

"/y:design/y:measurements/y:measurement[name='Measurement001']/y:sample[1]"

我没有得到任何结果

无奈之下,我还尝试了围绕属性值的不同组合,但没有成功.

我究竟做错了什么?

致以最诚挚的问候,感谢您的帮助!
理查德

解决方法:

使用符号@来访问属性:

/y:design/y:measurements/y:measurement[@name='Measurement001']/y:sample[1]
                                       ^

css – Sass:选择具有多个嵌套选择器的父元素

css – Sass:选择具有多个嵌套选择器的父元素

这是我最终要做的事情:

.books,.dvds,.magazines {
  article &.books {
    /* Wanting the selector to only be ".books article" */
  }
  article {
    /* Can apply to any of the `article` tags under .books,.dvds and .magazines */
  }
}

我有一些嵌套的选择器,而不是打破一个新的.books文章选择器,我想保持嵌套,但仍然只针对.books下的文章元素.

我确实尝试了这个,但它的确有效,但是输出的是.books.books文章,这篇文章是多余的,让我感到畏缩:

.books,.magazines {
    &.books article {
        /* Outputs ".books.books article,.dvds.books article,.magazines.books article"...boooo,hisssss */
    }
}

解决方法

更像是什么:

article {

  .books &,.dvds &,.magazines & {
    /* book,dvd,magazine shared stuff */
  }

  .books & {
    /* book stuff */
  }

}

编译为:

.books article,.dvds article,.magazines article {
  /* book,magazine shared stuff */
}
.books article {
  /* book stuff */
}

css – 如何选择具有2个类的元素

css – 如何选择具有2个类的元素

Possible Duplicate:
07000

我有这个元素

<div></div>
<div></div>
<div></div>

我想用a和b的颜色应用于元素#666.
我怎么能用CSS做到这一点?

解决方法

您可以链接类选择器,它们之间没有空格:
.a.b {
     color: #666;
}

请注意,如果对您很重要,IE6会将.a.b视为.b,因此在该浏览器中div.a.b和div.b都将具有灰色文本.有关正确的浏览器和IE6之间的比较,请参阅this answer.

css – 如何选择具有给定类名的第一,第二或第三个元素?

css – 如何选择具有给定类名的第一,第二或第三个元素?

如何在元素列表中选择某个元素?我有以下:
<div>my text1</div>
<!-- some other code follows -->
<div>
    <p>stuff</p>
</div>
<div>
    <p>more stuff</p>
</div>
<p>
    <span>Hello World</span>
</p>
<div>my text2</div>
<!-- some other code follows -->
<div>
    <p>stuff</p>
</div>
<p>
    <span>Hello World</span>
</p>
<input type=""/>
<div>my text3</div>
<!-- some other code follows -->
<div>
    <p>stuff</p>
</div>
<footer>The end</footer>

我有CSS类div.myclass {做事}适用于所有,显然,但我也想要能够选择类.myclass的第一,第二或第三个div这样,无论他们在标记:

div.myclass:first {color:#000;} 
div.myclass:second {color:#FFF;} 
div.myclass:third {color:#006;}

几乎像jQuery索引选择.eq(索引),这是我目前使用,但我需要一个无脚本的选择。

具体来说,我正在寻找伪选择器,而不是像添加另一个类或使用ID来使事情工作。

解决方法

你可能最终在发布这个问题和今天之间实现了这一点,但是选择器的本质使得不可能通过层次不相关的HTML元素。

或者,简单地说,因为你在你的评论中说

there are no uniform parent containers

…它是不可能的选择器单独,没有修改标记在某些方式,如其他答案所示。

你必须使用jQuery .eq()解决方案。

我们今天的关于使用CSS选择具有空类属性class =“”的元素?的分享就到这里,谢谢您的阅读,如果想了解更多关于c# – XPath选择具有特定属性值的元素?、css – Sass:选择具有多个嵌套选择器的父元素、css – 如何选择具有2个类的元素、css – 如何选择具有给定类名的第一,第二或第三个元素?的相关信息,可以在本站进行搜索。

本文标签: