如何使段落在从包装标题的最后一行开始的浮动标题之后流动
How to get a paragraph to flow after a floated header starting on the last line of the wrapped header
我有一个只能在移动Safari中查看的页面。我正在尝试达到某种效果以匹配印刷出版物。我已经非常接近了,但对于最后一个细节。
在我的页面中,我有这样的 HTML 标记:
<section>
<h2>Header</h2>
<p>A long paragraph...</p>
</section>
CSS样式是这样的:
section {
padding-left: 200px;
width: 700px;
}
h2 {
float: left;
width: 180px;
margin-left: -200px;
}
结果是这样的:
Header A long paragraph, blah blah blah...
blah blah blah...
这是完美的。但是,如果标题中的内容稍长,则可能如下所示:
This is a A long paragraph, blah blah blah...
longer header blah blah blah...
而我希望它做的是在标题的最后一行开始段落,如下所示:
This is a
longer header A long paragraph, blah blah blah...
blah blah blah...
我想我可以使用 JavaScript 解决这个问题,但我想以尽可能少的侵入性方式修复它,无论是纯粹在 CSS 中还是对标记进行最少的更改。除此之外,关于JavaScript解决方案的任何想法?谢谢!
这只能使用 CSS 来完成。也不需要浮动:
section {
width: 700px;
}
section p {
padding-left: 200px;
margin-top: -20px
}
section h2 {
padding-right: 500px;
margin-bottom:0
}
您的 HTML 保持不变。
相关文章:
- CSS-如何定位内容数据标题
- 在PHP中使用javascript更改页面标题'if'
- Brightcove获取/显示HTML中的当前视频标题和描述
- 拆分文本以每隔n个字符添加一行新行,并注意空格
- 动态插入的表:JQuery未检测到最后一行
- React组件-设置页面标题
- jQuery动态更改标题
- HighCharts长标题文本在某些元素上重叠
- 将行添加到具有固定标题的HTML表中
- 在终端中运行 JavaScript 时(使用 rhino),如何使用 print() 函数在一行中打印
- 如何在Angular UI网格中选择下一行
- CKEditor v4:自制插件中对话框的动态标题
- 通过单击动态加载的表中同一行的另一个字段来更新一行的字段
- 如何在自动完成时设置属性标题
- 单元格的工具提示或标题不显示超过2000个字符
- 如何从相应的控制器动态更新标题和描述
- 将超链接添加到“;标题“;标记文本
- 为什么我会出现此错误"未捕获引用错误:未定义标题;
- FullCalendar:事件发生时阻止重叠.标题是一样的
- 如何使段落在从包装标题的最后一行开始的浮动标题之后流动