php - 表格对齐 - 字段相距太远

标签 php html css twitter-bootstrap

我是 bootstrap 的新手,从未使用过它(我知道这很难过)我的表单输入之间的空间太大了检查 https://tadzik9634.000webhostapp.com/lest-sidebar.php 我找不到对齐它们的解决方案,因此这里的空间会更小,这是我的 html 代码。我的单选按钮之间的空间也很大。

<div class="container-form">
 <form class="form-horizontal" action="" method="post">
 <p><span class="error">* required field.</span></p>
 <div class="form-group">
 <label for="first_name" class="col-sm-4 control-label">Name:</label>
 <div class="col-sm-4">
 <input type="text" class="form-control input-sm" name="first_name">
 <span class="error">* <?php echo $nameErr;?></span>
 </div>
 </div>
 <div class="form-group">
<label for="last_name" class="col-sm-4 control-label">SurnameName: </label>
<div class="col-sm-4">
<input type="text" class="form-control input-sm" name="last_name">
<span class="error">* <?php echo $lastNameErr;?></span>
</div>
</div>
<div class="form-group">
<label for="email" class="col-sm-4 control-label">Email: </label>
<div class="col-sm-4">
<input type="text" class="form-control input-sm" name="email">
<span class="help-block">Please Enter Your Email</span>
<span class="error">* <?php echo $emailErr;?></span>
</div>
</div>
<label class="radio-inline">
<input type="radio" name="ironing" id="optionsRadios1" <?php if (isset($ironing) && $ironing=="Yes") echo "checked";?> value="Yes">Yes
</label>
<label class="radio-inline">
<input type="radio" name="ironing" id="optionsRadios2" 
<?php if (isset($ironing)&& $ironing=="No") echo "checked";?> value="No">No
</label>
<span class="help-block">Would Like Ironing?</span>
<span class="error">* <?php echo $ironingErr;?></span>
<div class="form-group">
<label for="Romms" class="col-sm-4 control-label" >Number Of Rooms: </label>
<div class="col-sm-4">                                  
<input type="number" class="form-control input-sm" max="10" name="Rooms">
<span class="error">* <?php echo $RoomErr;?></span>
</div>
</div>
<div class="form-group">
<label for="Hours" class="col-sm-4 control-label" > Number hours: </label>
<div class="col-sm-4">
<input  type="number" class="form-control input-sm" min="3" name="Hours">
<span class="error">* <?php echo $RoomErr;?></span>
</div>
</div>
<div class="form-group">    
<label for="description">Description of the House: </label> 
<div class="col-sm-4">
  <textarea name="description" rows="3" class="form-control input-sm" cols="10"></textarea>
<span class="error">* <?php echo $descriptionErr;?></span>
</div>
</div>
<input class="btn btn-default"type="submit" name="submit" value="Submit">
</form>
</div>

最佳答案

我不会将表单字段(标签和字段)放在单独的列中,因为您固有地获得了列间距。尝试使用 Bootstrap 类 form-inline 将您的元素彼此相邻放置。

<div class="form-inline">
    <div class="form-group">
        <label for="first_name">Name:</label>
        <input type="text" class="form-control input-sm" name="first_name">
        <span class="error">* </span>
    </div>
</div>

文档:http://getbootstrap.com/css/#forms-inline

关于php - 表格对齐 - 字段相距太远,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44541478/

相关文章:

html - CSS 打印预览边距

javascript - 页面顶部的 CSS 菜单

jquery - 尽管加载了 'Slick' Carousel jQuery 插件的 CSS 不影响我的 DOM

php - 在 Aptana 2.0 中调试 PHP

php - 在 laravel Eloquent 模型中使用 whereIn() 方法

javascript - 尝试使用 jonsamwell 的 Angular-Auto-validate,但表单验证不起作用

html - 在 HTML/CSS 中的菜单项上悬停/激活之间切换

javascript - 调用 window.location.assign 后,chrome/firefox 之间的网页渲染行为不同

php - 从数组创建mysql表

php - 如何验证来自表单验证库codeigniter的图像