По сабжу (браузеры всё же уточняйте - ага? а то влом перебирать все чтобы багу воспроизвести) - для инпута проставьте корректное значение font-size и будет вам щастье.
|
Цитата:
я к тому, что "width:98%; padding:0 1%;", т.е. поля не задашь в пикселях при таком раскладе, а они нужны, иначе текст будет "липнуть" к краям. |
Цитата:
Цитата:
<style>
input {
-moz-box-sizing: border-box;
box-sizing: border-box;
width: 100%;
border: 1px solid gray;
padding: 4px;
*width: 97%;
*padding: 4px 1%;
}
</style>
<input />
|
danik.js,
box-sizing распространение получил относительно недавно, поэтому есть куча кода который надо поддерживать, а не переписывать. В идеале-то, конечно, лучше использовать его (а ещё лучше без префиксов и оглядки на старых ослов). А с процентными бордерами, уже и не помню... как вариант обернуть дивкой с margin:0 1px; и инпуту width:100%; а бордеры пусть на отступы накладываются. |
Цитата:
Цитата:
<!DOCTYPE html>
<style>
body {
outline: 1px dotted blue;
}
div {
margin: 0 5px;
}
input {
width: 100%;
border: 1px solid red;
padding: 4px;
margin: 0 -5px;
}
</style>
<div><input /></div>
|
| Часовой пояс GMT +3, время: 14:49. |