【问题标题】:Skeleton CSS - responsive formSkeleton CSS - 响应式表单
【发布时间】:2013-04-12 15:26:35
【问题描述】:

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

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

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

然后在移动设备上折叠如下:

文本框1

文本框2

Textbox3

Textbox4

Textbox5

Textbox6

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

谢谢

【问题讨论】:

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


    【解决方案1】:

    为您的文本框(或 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/ 可能会有所帮助。

    【讨论】:

    • 好吧,我想在 16 列中执行此操作?
    • 你也可以使用子选择器——如果你的文本框在.somediv,你可以使用.somediv > input
    • width 33% 然后继续保留,因此它们不会为移动屏幕堆叠 - 是否需要媒体查询才能将宽度设置为 100%?
    • 我编辑了评论,忘记复制粘贴所有内容,抱歉
    • 谢谢 - 我会用媒体查询来做。我只是希望通过课程来做到这一点,但媒体查询就足够了。谢谢
    猜你喜欢
    • 2017-04-15
    • 2018-02-24
    • 2013-08-18
    • 1970-01-01
    • 1970-01-01
    • 2018-07-02
    • 1970-01-01
    • 2014-11-04
    • 2014-11-16
    相关资源
    最近更新 更多