![](/img/trans.png)
[英]Bootstrap input text in form-control is taking some unwanted margins
[英]Bootstrap 3 form-control class on text input with custom padding hides text in IE and FF
似乎在Opera和Chrome中可以正常工作,但是在FF和IE11中使用相同的代碼可以隱藏文本,這一點都不好玩。 我沒有Mac,所以我不知道Safari中的情況。
我嘗試添加line-height
和overflow:visible
但似乎都沒有太大作用。
CSS:
#userResponse {
font-size: 2em;
padding: 1em 0.25em;
text-align: center;
}
的HTML:
<!DOCTYPE html>
<html>
<head>
<link data-require="bootstrap-css@3.3.1" data-semver="3.3.1" rel="stylesheet" href="//maxcdn.bootstrapcdn.com/bootstrap/3.3.1/css/bootstrap.min.css" />
<link rel="stylesheet" href="style.css" />
<script src="script.js"></script>
</head>
<body>
<input class="form-control" id="userResponse" type="text">
</body>
</html>
Bootstrap還具有用於輸入標簽的類以增加文本字段的高度,請嘗試使用input-lg
,希望它可以滿足您的要求
<input class="form-control input-lg" type="text">
記得把所有的form-control
放在form-group
<div class="form-group">
<input class="form-control input-lg" type="text">
</div>
盧贊的解決方案可能是最好的方法。 但是,為了使間距保持與填充中的chrome外觀相似,我給它設置了58px的新固定高度,並完全刪除了填充。 這似乎在所有四個瀏覽器上都能提供一致的結果。
的HTML:
<!DOCTYPE html>
<html>
<head>
<link data-require="bootstrap-css@3.3.1" data-semver="3.3.1" rel="stylesheet" href="//maxcdn.bootstrapcdn.com/bootstrap/3.3.1/css/bootstrap.min.css" />
<link rel="stylesheet" href="style.css" />
<script src="script.js"></script>
</head>
<body>
<input class="form-control" id="userResponse" type="text" value='abcdefghijklmnopqrstuvwqyz'>
<div class="form-group">
<input class="form-control custom" type="text" value='abcdefghijklmnopqrstuvwqyz'>
</div>
</body>
</html>
CSS:
/ *樣式在這里* /
#userResponse {
font-size: 2em;
padding: 1em 0.25em;
text-align: center;
}
.custom {
text-align:center;
font-size:2em;
height:58px;
}
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.