css - 两个 parent 有相同的 child css

标签 css css-selectors

我很惊讶这以前没有出现过。很多时候,当我设计我的网站时,我有两个 parent 有相同类型的 child ,说:

form#login-form

form#reset-form

在每个 parent 中,为 child 设计样式:

input[type="submit"]

我必须这样做:

form#login-form input[type="submit"], form#reset-form input[type="submit"] {
    width: 14.75em;
    text-align: center;
    font-family: 'Orbitron', sans-serif;
    border: none;
}

当然,在 CSS 中有更简单的方法吗?如果没有,我有这样的代码

.sidebar-outer + *:not(:empty), .sidebar-outer + *:empty + *

其中 .sidebar-outer 是有两个 child 的 parent 。

最佳答案

只需为所有输入字段添加一个公共(public)类 示例 -

<form id = "login-form">
  <input class="common-class" type="submit"/>
</form>
<form id = "reset-form">
  <input class="common-class" type="submit"/>
</form>

在 css 类下你可以有下面的 -

.common-class{
    width: 14.75em;
    text-align: center;
    font-family: 'Orbitron', sans-serif;
    border: none;
}

关于css - 两个 parent 有相同的 child css,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58421079/

相关文章:

html - 我希望我的按钮具有与页面背景不同的固定封面背景

javascript - 在 css/html/js 中制作某种透明玻璃图像

html - 无法选择子元素

jquery - 如何在 jquery 中定位不透明度属性?

jquery - Zend 框架表单和 jQuery 选择器 - 如何通过... ID 选择?

html - 带有不带目标属性的链接的 CSS 选择器

html - div 的 CSS 比例变换(缩放),包括适合宽度的文本、图像

php - 获取 CSS 文件路由

css - CCS 有条件文件方向

css - 高效和低效的 CSS 选择器(根据 Google、PageSpeed ...)