html - 当第一个子元素很强时删除文本缩进

标签 html css

我遇到了一个让我抓狂的问题。我有一个文章容器,里面有几个段落。第一段包含首字下沉。此第一 段落不使用文本缩进,但每个后续 段落都使用。

当我在一个 h3 标题之后 开始一个新段落时,我不想要任何文本缩进。很好,我可以让它工作(例如蓝色文本)。

我的问题是,当我开始一个带有标题的新段落时(strong 后跟一个分隔符),这一行将使用该段落的文本缩进,而我想要它到。我必须在段落内有强标签(正如应该的那样),而不是在外面。

我正在考虑一种方法来选择所有以强标记开头的段落。我不想使用任何 javascript 来解决这个问题。 我想更改段落的文本缩进,而不是强文本的位置

我做了一个 jsFiddle这里。我试过这样的事情:

p>strong {
    color:#f0f;
    text-indent: 0 !important;
}

最佳答案

您可以向 strong 标记添加负边距,但我假设您需要一个特定的类。

strong.subhead {
    margin-left: -3em;
}

工作示例位于:http://jsfiddle.net/J5C86/2/

但是,这也假设您不希望缩进与强标记关联的段落。如果您希望副标题下的段落也缩进,您需要在 br 之后的第一个单词或字母上添加另一个标签。

span.subhead-indent {
    margin-left: 3em;
}

示例:http://jsfiddle.net/J5C86/4/

关于html - 当第一个子元素很强时删除文本缩进,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15461106/

相关文章:

javascript - 使用 Vis.js 的带有水平和垂直线连接器的家庭图表

html - 带有 CSS 的 iOS 拨动开关

css - Assets 的 Rails 5 路由错误

php - XMLHttpRequest 中的 POST 或 GET

html - CSS是否可以在没有跨度的情况下定位段落中的字母?

html - 托管网站时无法识别移动菜单下拉菜单

css - 图像大小调整如何与 css 一起使用?

html - 从水平滚动条中移除

jQuery 在悬停时将 div 显示在其他 div 之上

xhtml - 哪些移动浏览器版本/设备版本/操作系统版本当前支持 HTML 5、CSS3 和 jquery?