html - 响应式设计 css dom 元素操作

标签 html css dom responsive-design

我有一个 div 字段,其中包括一个输入元素和一个标签元素。两者都是display: block

<div class="cf-full">
    <input id="a" >
    <label class="helptext"</label>
</div>

所以在普通 View 中,输入字段将排在第一位。但是,我希望布局具有响应能力,以便在移动设备中标签将排在第一位。

我知道这种 DOM 操作可以通过 javascript 轻松实现。但是有没有办法通过纯css实现反向DOM元素顺序呢?

最佳答案

这有效

div {
    display:table;
}
input {
    display:table-footer-group;
}
label {
    display:table-header-group;
}

http://jsfiddle.net/v8xTC/

关于html - 响应式设计 css dom 元素操作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23253629/

相关文章:

没有双框的表格中的 HTML 和 CSS 表格

javascript - 溢出 HTML 框架元素之外的内容

html - CSS 属性未出现在电子邮件中

javascript - 如何为每篇文章应用jquery函数

dom - 使用 node.js 解析 html 页面的首选 DOM 库?

JavaScript 从 div 标签获取值

javascript - 没有 href 的 GetElementsByTagName

ios - 在 iframe 中打开选择框时,iPhone 中不显示“完成”按钮

javascript - html5 如何在用户向下滚动时更改图像的位置

javascript - 从已经包含动画的文件渲染和动画化 SVG