html - 以与特定标签相同的方式设置 DIV 的样式

标签 html css tags

我有一个 DIV,我想应用当前为某个标签(不是类)规定的样式。
我想将其用作我的容器元素的基本样式,它的子元素将使用该样式,这些子元素将使用位置的相对偏移量和大小的百分比。

比如说,<h2>font-size:x-large; font-weight:bold;默认情况下。我可以这样做:

<h2>
  <div style="font-size: 50%;">something</div>
  <div style="font-size: 80%;">something else</div>
</h2>

但这是无效的 HTML,因为 div不能在h2里面.

所以我需要一种方式来表达:

<div style="whatever is currently applied to h2">
  ...
</div>

如果没有 JavaScript(比如使用 .css() 嗅探样式属性)这可能吗?

最佳答案

你不能使用 span 吗?

<h2>
  <span style="font-size: 50%;">something</span>
  <span style="font-size: 80%;">something else</span>
</h2>

如果您需要它们display: block:

h2 span {
    display: block;
}

http://jsfiddle.net/HfQWz/

虽然我会说你可能想更具体地选择 spanh2 上有一个类,包装 div.className , 或者什么的。

关于html - 以与特定标签相同的方式设置 DIV 的样式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7941093/

相关文章:

css - IE7 中的主动导航 "jumping"

javascript - jQuery 标签编辑器?

mysql - sql 查询产品标签以获取具有 3 个特定标签的产品

javascript - Selectorator.js - 页面上所有隐藏元素的选择器

javascript - 为什么 css transition 会延迟工作

asp.net - 如何控制 ASP.NET 控件在页面中的位置

css - 将 div 扩展到其最大高度,高度为 100%

css - flexbox 未对齐 :after & :before correctly in firefox and safari

jquery - 如何计算包含标签的文本区域中的字符数

javascript - 提交时从 Rails 表单中删除必需的属性?