css - css 中的 2 类样式声明不起作用

标签 css class

<分区>

我想使用 CSS 为两个不同的输入设置样式,但在我的 CSS 文件中,两个类只使用一个声明。这是我试过的

HTML:

<input type="text" name="data_start" id="data_start" class="data_start" />
<input type="text" name="data_end" id="data_end" class="data_end" />

CSS:

.data_start .data_end { width:68px; margin-left:5px; }

如果我使用上面的代码,我的输入不会被设置样式,但如果我在我的 CSS 文件中执行以下操作,它将起作用:

.data_start { width:68px; margin-left:5px; }
.data_end { width:68px; margin-left:5px; }

有人可以解释为什么第一个 CSS 语句不起作用吗?

最佳答案

.data_start .data_end 表示 .data_end inside .data_start 元素。

.data_start, .data_end 表示它适用于 .data_start.data_end 元素。

关于css - css 中的 2 类样式声明不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12346921/

上一篇:javascript - 使用 css 或 jquery 的粘性页脚

下一篇:html - 建立链接,没有 "a href"也没有 JS

相关文章:

css - [class ="classname"] 优于 .classname 的电子邮件的好处

css - optgroup 上的样式

c# - UML 静态工厂

javascript - 用 javascript 编写一个类

javascript - Ajax Javascript 类未定义

javascript - 在 typescript 中扩展方法

html - balloon.css 在手机上隐藏工具提示

css - 在没有无关标记的情况下,使页脚不会超出屏幕底部

javascript - Y 轴上的值消失(隐藏在标签下)

c++ - classList 数组不会向用户打印输出