html - 我如何(默认情况下)以不同方式设置不同类型标签的样式?

标签 html css forms format

在我的表单中,我希望将 HTML 标签设置为粗体,但在标记单选按钮和复选框时不加粗。

我如何在可以导入并默认工作的 CSS 中做到这一点,而不需要对样式进行本地覆盖?

单选标签示例(不应为粗体)

<label for="banana">
<input type="radio" name="banana" id="banana" value="banana" />Banana
</label>

非单选标签示例(应为粗体)

<label for="id">ID</label>
<input type="text" size="12" id="id" name="id" />

如果有帮助,我可以更改关联标签的方式。

谢谢!

最佳答案

如果不给正确的标签一个类或使用 Javascript,您就无法做到这一点。使用 jQuery 选择器,您可以这样做:

$("label:not(:has(radio))").addClass("boldmenow");
...
.boldmenow {
  font-weight: bold;
}

关于html - 我如何(默认情况下)以不同方式设置不同类型标签的样式?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/556288/

相关文章:

javascript - 如何设置<tr>高度0?

html - 在 Bootstrap 3 中显示和隐藏区域的两个不同按钮

html - Bootstrap 4 : Is there a fix/workaround for false anti-aliasing in MS Edge for the border of sticky th

javascript - 导航中的 Bootstrap 下拉菜单不起作用

forms - 如何在 Twig 模板中隐藏表单字段?

javascript - float 标签输入未注册文本

jquery - HTML 管理大型下拉菜单

jquery - 使用 jQuery 或 CSS 更改类名

html - 在 html 表单中只有一个提交按钮可以吗?

php - 如何构建此代码片段以存储 MySQL 中列 "publicationDate"的日期和时间,同时添加另一列 "editedDate"?