html - 骨架 CSS - 响应式表单

标签 html css mobile responsive-design skeleton-css-boilerplate

我有一个使用骨架 css 实现的表单。我使用的是三列(即三分之一列)布局,但由于列内容的各自长度,这导致了大量空白。我更喜欢类似于以下的水平布局:

文本框 1 文本框 2 文本框 3

文本框4 文本框5 文本框6

然后在移动设备上折叠起来:

文本框1

文本框2

文本框3

文本框4

文本框5

文本框6

到目前为止,我认为我可以做到这一点的唯一方法是将每个文本框包装在它自己的“三分之一”列中。有更简洁的方法吗?

谢谢

最佳答案

为您的文本框(或 input[type="text"])和 CSS 设置类:

对于桌面:

.yourclass {
    width: 33%;
    float: left;
 }

对于手机:

@media only screen and (max-device-width: 480px) {
    .yourclass {
         width: 100%;
         float: left;
    }
}

这个:https://mislav.net/2010/04/targeted-css/可能会有帮助。

关于html - 骨架 CSS - 响应式表单,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16101174/

相关文章:

html - 使用 Django 提交表单时,如何使用 html 元素的 CSS 属性值作为输入?

javascript - 使用 JS 更改 SVG 文本的字体大小

javascript - 想要了解有关延迟和异步的 W3C 规范?

javascript - 将 JavaScript 数组打印到 HTML,方括号和引号完好无损

css - 页面两侧的 DIV 元素之间有空格

php - 如果无法执行操作,API 应该返回什么?

c# - 在切换组中按下切换按钮调用多个按钮

css - 我想为移动浏览器覆盖我的一些 CSS

php - 当采用 CSS 样式时表格被截断但在没有 CSS 的情况下完全显示(可滚动)

html - 为什么 html 表单元素不服从我的 CSS?