HTML:
<div class="heading">
<h2 class="text">Lorem ipsum dolor sit amet, consectetur adipiscing elit.</h2>
<a class="action" href="#">Print</a>
</div>
所需的默认外观:
| Lorem ipsum dolor sit [Print] |
| amet, consectetur adipiscing elit. |
小屏幕上所需的外观(使用媒体查询):
| Lorem ipsum dolor sit |
| amet, consectetur |
| adipiscing elit. |
| [Print] |
不需要:
| [Print] |
| Lorem ipsum dolor sit amet, |
| consectetur adipiscing elit. |
不需要:
| Lorem ipsum dolor sit [Print] |
| amet, consectetur |
| adipiscing elit. |
评论:
- 文本可以很长。
- 动作元素是恒定高度和可变宽度。
我认为仅使用 CSS 无法做到这一点。
现在我使用 JS(Harvey lib)将浮动的 DOM 元素放在大屏幕上的文本之前。
有任何想法吗?
/// 编辑 - 转移到回答(抱歉混乱)