关于使用CSS选择具有空类属性和class=“”的元素?的问题就给大家分享到这里,感谢你花时间阅读本站内容,更多关于c#–XPath选择具有特定属性值的元素?、css–Sass:选择具有多个嵌套选择器
关于使用CSS选择具有空类属性和class =“”的元素?的问题就给大家分享到这里,感谢你花时间阅读本站内容,更多关于c# – XPath选择具有特定属性值的元素?、css – Sass:选择具有多个嵌套选择器的父元素、css – 如何选择具有2个类的元素、css – 如何选择具有给定类名的第一,第二或第三个元素?等相关知识的信息别忘了在本站进行查找喔。
本文目录一览:- 使用CSS选择具有空类属性(class =“”)的元素?(css选择器类型中可用于任何标签的是)
- c# – XPath选择具有特定属性值的元素?
- css – Sass:选择具有多个嵌套选择器的父元素
- css – 如何选择具有2个类的元素
- css – 如何选择具有给定类名的第一,第二或第三个元素?
使用CSS选择具有空类属性(class =“”)的元素?(css选择器类型中可用于任何标签的是)
是否有CSS方法可以按类选择看起来像这样的元素?
<ahref="...">
像空类声明的选择器一样?
答案1
小编典典您可以在此处使用具有空类值的element-attribute选择器
div[] { color: red;}
演示版
注意:您可以将替换为div
必填元素
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:选择具有多个嵌套选择器的父元素
.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个类的元素
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 – 如何选择具有给定类名的第一,第二或第三个元素?
<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来使事情工作。
解决方法
或者,简单地说,因为你在你的评论中说
there are no uniform parent containers
…它是不可能的选择器单独,没有修改标记在某些方式,如其他答案所示。
你必须使用jQuery .eq()解决方案。
我们今天的关于使用CSS选择具有空类属性和class =“”的元素?的分享就到这里,谢谢您的阅读,如果想了解更多关于c# – XPath选择具有特定属性值的元素?、css – Sass:选择具有多个嵌套选择器的父元素、css – 如何选择具有2个类的元素、css – 如何选择具有给定类名的第一,第二或第三个元素?的相关信息,可以在本站进行搜索。
本文标签: