是否可以通过它的类名而不是id,文本或标题来关注链接?鉴于我有(哈哈,黄瓜内幕他?)以下的HTML代码:
<div id="some_information_container">
<a href="edit" class="edit_button">Translation here</a>
</div>
Run Code Online (Sandbox Code Playgroud)
在Cucumber/Webrat中有什么我错过的吗?或者你有什么建议以更好的方式解决这个问题?
感谢您的帮助和问候,
乔
编辑:我发现这里有关于这个主题的有趣讨论- 现在似乎仍然是一个悬而未决的问题.你还有其他解决方案吗?
我试图了解jQTouch实现的CSS效果.http://www.jqtouch.com/
它有一些包含语法的CSS定义 body > *
body > * {
-webkit-backface-visibility: hidden;
-webkit-box-sizing: border-box;
display: none;
position: absolute;
left: 0;
width: 100%;
-webkit-transform: translate3d(0,0,0) rotate(0) scale(1);
min-height: 420px !important;
}
body.fullscreen > * {
min-height: 460px !important;
}
body.fullscreen.black-translucent > * {
min-height: 480px !important;
}
body.landscape > * {
min-height: 320px;
}
body > .current {
display: block !important;
}
Run Code Online (Sandbox Code Playgroud)
我已经搜索了一段时间,但找不到任何提示.有人可以向我解释一下吗?
这是否意味着动画?
选择具有某个类的第一个元素的语法是什么?请指定该选择方法是否是CSS3或CSS2.1的一部分.
示例代码:http://jsfiddle.net/RuQNP/
<!DOCTYPE html>
<html>
<head>
<title>Foo</title>
<style type="text/css">
a:link, a:visited {
color: blue;
}
a:hover, a:active {
color: red;
}
.foo a:link, .foo a:visited {
color: green;
}
/* A possible fix */
/*
.foo a:hover, .foo a:active {
color: red;
}
*/
</style>
</head>
<body>
<div class="foo">
<a href="http://example.com/">Example</a>
</div>
</body>
</html>
Run Code Online (Sandbox Code Playgroud)
我期待的是:
悬停时链接显示为红色.
我得到了什么:
悬停时链接显示为绿色.
问题:
color
定义的.foo a:link, .foo a:visited
选择器覆盖了a:hover, a:active
?这是怎么回事? .foo a:link, .foo a:visited
选择器,使其不会覆盖color
定义的 …我正在研究一个jQuery主题,其中包括尽可能多的表单元素的样式.最初它是为Webkit(Chrome)开发的.现在我想让它也适用于Firefox.
问题是; Firefox在某些特定于Webkit的语法方面存在问题.
例如:
input[type="range"]::-webkit-slider-thumb,
input[type=radio],
input[type=checkbox] {
-webkit-appearance: none !important;
-moz-appearance: none;
width: 1.2em;
height: 1.2em;
border: 1px solid black;
background: #666666 url(images/ui-bg_highlight-soft_50_666666_1x100.png) 50% 50% repeat-x;
}
Run Code Online (Sandbox Code Playgroud)
问题是input[type="range"]::-webkit-slider-thumb,
有点.删除它,Firefox工作正常.它也可以用于其他语法::-webkit-file-upload-button
,::selection
以及使用::-webkit-...
标签的所有其他内容.它识别它自己的::-moz-...
标签,::-moz-selection
虽然很好.
Webkit似乎只是忽略了::-moz-
标签.
是否有任何方便的方法使Firefox忽略::-webkit-...
标签或以其他方式处理此问题而无需维护每个CSS块的多个副本?
使用最新版本的Chrome和Firefox.
根据W3 Schools,声明锚元素上的伪类的顺序非常重要.
为什么是这样?还有其他人吗?
我又把时间浪费在小事上了.我问自己 - 现在你 - 的问题是:CSS选择器/ HTML标记的"最佳方式"是什么?
我是否会不惜一切代价避免课程,让HTML保持纯净和漂亮,或者我是否想要添加类别的东西?
例如,如果我想设置我网站的各种表单按钮的样式,我该去
input[type="submit"] { /* styles */ }
Run Code Online (Sandbox Code Playgroud)
或者我为他们所有人添加一个"表单按钮"类
.form-button { /*styles */ }
Run Code Online (Sandbox Code Playgroud)
在这个简单的例子中,人们可能不会想太多,但如果我想用第三个链接来定义 - 语义,而不是表示 - 列表不同,我可以做到
.navigation ul:nth-of-type(2) a:nth-of-type(3) { /* styles */ }
Run Code Online (Sandbox Code Playgroud)
而只是给那一个链接一类"不同的链接"和使用
.different-link { /* styles */ }
Run Code Online (Sandbox Code Playgroud)
据我所知,在2013年,他们运行的所有计算设备和浏览器应该足够快,技术上次优的CSS选择器不应该对最终用户产生任何差别.
所以最后,它似乎是一个问题"我是否混乱了HTML(带有类),还是混乱了CSS(带有冗长的选择器)?"
有什么意见吗?
我正在为图像库制作一个简单的HTML.图库的每一行都可以有2,3或4个图像.(在一个2图像行中,每个图像元素都被命名type-2
,同样的type-3
和type-4
.)
现在我想选择每行的最后一个元素来设置自定义边距.我的HTML是这样的:
<div id="content">
<div class="type-2"></div>
<div class="type-2"></div> <!-- I want this, 2n+0 of type-2 -->
<div class="type-3"></div>
<div class="type-3"></div>
<div class="type-3"></div> <!-- this, 3n+0 of type-3 -->
<div class="type-4"></div>
<div class="type-4"></div>
<div class="type-4"></div>
<div class="type-4"></div> <!-- this, 4n+0 of type-4 -->
<div class="type-2"></div>
<div class="type-2"></div> <!-- this -->
<div class="type-3"></div>
<div class="type-3"></div>
<div class="type-3"></div> <!-- this -->
<div class="type-4"></div>
<div class="type-4"></div>
<div class="type-4"></div>
<div class="type-4"></div> <!-- this -->
</div>
Run Code Online (Sandbox Code Playgroud)
我认为以下CSS可以工作,但它没有:
.type-2:nth-of-type(2n+0) {margin-right:0;}
.type-3:nth-of-type(3n+0) …
Run Code Online (Sandbox Code Playgroud) 很抱歉,对于那些关注css标签的人来说这听起来很基本.
有问题的网页有多个部分:
<section id="top"> ; <section id="tab-banner">
Run Code Online (Sandbox Code Playgroud)
在这些部分中有很多html具有许多级别的嵌套.
我只想说抓住<a>
每个部分后代的所有标签.例如
#tab-banner a { /* css here */ }
Run Code Online (Sandbox Code Playgroud)
我怎么说抓住某些类型的所有元素(a)是具有特定ID的元素的后代?
如何选择li
没有.hidden
课程的最后一个?
我有像这样的HTML和CSS:
ul li:last-child:not(:first-child):not(.hidden) button {
background-color: red;
}
Run Code Online (Sandbox Code Playgroud)
<ul>
<li>
<button>1</button>
</li>
<li>
<button>2</button>
</li>
<li class="hidden">
<button>3</button>
</li>
</ul>
Run Code Online (Sandbox Code Playgroud)
css ×10
css-selectors ×10
css3 ×3
html ×2
cucumber ×1
firefox ×1
pseudo-class ×1
ruby ×1
webkit ×1
webrat ×1