【问题标题】:Align input controls in zurb foundation in same row在同一行中对齐 zurb 基础中的输入控件
【发布时间】:2014-07-14 18:23:40
【问题描述】:

我是 zurb Foundation 的初学者,并尝试将 zurb Foundation 与 asp.net forms 4.0 一起用于简单的表单。

我已将我的行固定为“768px”,因为这是一项要求。

我的结构是这样的

<div class="row">
    <div class="large-11 columns">
        <input type="text" placeholder="FIRST NAME:">
    </div>
    <div class="large-1 columns">*</div>
</div>

我正在使用这种结构,所以我验证失败 * 显示在输入框旁边。这在桌面上运行良好。但是当我测试它的屏幕宽度为 768pxels 时,&lt;div class="large-11 columns"&gt; 占用所有空间,验证移至下一行。

他们是我可以防止它的一种方法,以便它将两列都放在同一行中。

我不确定如何在 zurb 中执行此操作。

小提琴示例http://jsfiddle.net/8ww2v/7/

【问题讨论】:

    标签: html css zurb-foundation


    【解决方案1】:

    为了针对所有设备,添加一个小、中、大类:

    Updated Fiddle

       <div class="row">
                    <div class="small-11 medium-11 large-11 columns">
                        <input type="text" placeholder="FIRST NAME:" />
                    </div>
                    <div class="small-1 medium-1 large-1 columns">*</div>
                </div>
                <div class="row">
                    <div class="small-11 medium-11 large-11 columns">
                        <input type="text" placeholder="LAST NAME:" />
                    </div>
                    <div class="small-1 medium-1 large-1 columns">*</div>
                </div>
    
                <div class="row">
                    <div class="small-11 medium-11 large-11 columns">
                        <input type="text" placeholder="EMAIL:" />
                    </div>
                    <div class="small-1 medium-1 large-1 columns">*</div>
                </div>
    
                <div class="row">
                    <div class="small-11 medium-11 large-11 columns">
                        <textarea placeholder="ADDRESS"></textarea>
                    </div>
                    <div class="small-1 medium-1 large-1 columns">*</div>
                </div>
    

    仅针对平板电脑和台式机:

    由于 768 像素适用于平板电脑,因此您将添加一个介质类。

    试试这个:Fiddle

            <div class="row">
        <div class="medium-11 large-11 columns">
            <input type="text" placeholder="FIRST NAME:"/>
        </div>
        <div class="medium-1 large-1 columns">*</div>
    </div>
    <div class="row">
        <div class="medium-11 large-11 columns">
            <input type="text" placeholder="LAST NAME:"/>
        </div>
        <div class="medium-1 large-1 columns">*</div>
    </div>
    
    <div class="row">
        <div class="medium-11 large-11 columns">
            <input type="text" placeholder="EMAIL:"/>
        </div>
        <div class="medium-1 large-1 columns">*</div>
    </div>
    
      <div class="row">
        <div class="medium-11 large-11 columns">  
            <textarea placeholder="ADDRESS"></textarea>
            </div>
        <div class="medium-1 large-1 columns">*</div>
    </div>
    

    【讨论】:

    • 它不仅适用于平板电脑,我还必须针对所有移动设备和桌面设备。我尝试了您的选项,它中断并将验证 * 移动到下一行..
    • 添加小、中、大一类,以针对所有设备。查看我更新的答案和小提琴。
    • Foundation 是一个移动优先的框架,每个尺寸都适用于最大尺寸,因此无需使用 small-11 medium-11 large-11 之类的东西,只需使用 small-11 就可以了(除非你想要不同的尺寸,然后你会放课)
    猜你喜欢
    • 1970-01-01
    • 2013-08-29
    • 1970-01-01
    • 2014-12-13
    • 1970-01-01
    • 2014-01-25
    • 2012-01-24
    • 2020-07-12
    • 2016-11-14
    相关资源
    最近更新 更多