html - 表单输入在浏览器中显示不一样

标签 html css twitter-bootstrap

我有这个JSFiddle显示用户注册表单。我正在使用 Twitter Bootstrap。我刚刚意识到它在使用 Firefox 时显示良好。

但是,当使用 Chrome 或 IE 时,文本字段略高于我有字形的输入组插件。

如何使表单输入在浏览器中正确显示?

<div class="input-group">                                               
     <span class="input-group-addon glyphicon glyphicon-user"></span>
     <?php
          echo $this->Form->input('username', array('class' => 'form-control',
               'placeholder' => 'Username', 'required' => 'required', 'type' => 'text'));
     ?> 
</div>

最佳答案

将字形类移出并移入它们自己的范围内。

<span class="input-group-addon"><span class="glyphicon glyphicon-user"></span></span>

始终尝试将元素与其容器分开,以防止样式相互冲突。

关于html - 表单输入在浏览器中显示不一样,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23815256/

相关文章:

javascript - 如何使用 JavaScript 查找 CSS 网格布局元素放置在哪一列中

html - 此图像不会在其 Bootstrap 列中居中

css - 如何使用 css Bootstrap 将按钮并排放置

JavaScript:将文本和图像复制到剪贴板

javascript - 修改后的警告框样式(浏览器上的 JavaScript)

javascript - <select> 标签并将多个值返回给 javascript 方法

html - 如何在保持宽高比的同时调整带标题的图像大小

html - 如何消除标题、视口(viewport)顶部和第一张图像之间的空白?

asp.net - 如何使用CSS在 GridView 的中心显示UpdateProgress?

html - @Print 模式 - 忽略网站标题标签