<INPUT> при объявлении DOCTYPE
а оперу лучше 9ю поставить.
как вариант - еще поиграться со шрифтами
![](/images/graemlins/frown.gif)
Пробовал по разному, и padding 0,и margin 0, шрифтами играл. Вставлял элементы в разные дивы, задавал дивам фиксированные размеры, а элементам по 100%, всё равно input растягивается на 4 пикселя больше. Проблема висит, можно конечно убрать доктип нафиг и всё будет ок
![](/images/graemlins/smile.gif)
Но в конкретно этой задаче не разрешили его убирать...
![](/images/graemlins/frown.gif)
Мне на ум приходит тока определять скриптом тип браузера и использовать разные значения ...
тогда во всех трех аккуратненько смотрится.За исключением 8.5 - ой оперы ...
/* zeroing both margin and padding for all elements */
* {
margin:0;
padding:0;
}
Т.е. дефолтные настройки сразу переопределять
Вот, посмотрите в опере, мозилле и ие. Так они выровнены по левому краю, удалите стили, увидите что в ие и мозилле будут отступы у checkbox,а в опере отступа не будет. Как выровнять select и input кроме как удалением доктипа хз...
<!DOCTYPE html PUBLIC '-//W3C//DTD XHTML 1.0 Strict//EN' 'http://www.w3.org/tr/xhtml1/dtd/xhtml1-strict.dtd'>
<html>
<style>
.text{padding-left:4px;}
.checkbox{padding:4px;}
</style>
<body>
<div class='text'><input type='text' /></div>
<div><input class='checkbox' type='checkbox' /></div>
</body>
</html>
Может я чего не так понял и в статье что-то есть по решению этой проблемы?
![](/images/graemlins/smile.gif)
может, я тоже что-то не так понял, но, по-моему, в статье не учитывается требование оставить твой доктайп.
может, я тоже что-то не так понял, но, по-моему, в статье не учитывается требование оставить твой доктайп.Не понял, в какой статье?
![](/images/graemlins/smile.gif)
По ссылке в статье просто объясняется как ведут себя блочные элементы, картинки и шрифты в разных режимах, а как это относится к input и select я не понял
![](/images/graemlins/smile.gif)
Есть ещё там сслыка на полезную статью, нужно или не нужно использовать доктайп.
Но мне по-любому doctype нельзя убирать. Так что вопрос только в том, как при объявленном strict сделать input и select по ширине кроссбраузерными.
![](/images/graemlins/smile.gif)
Оставить комментарий
jonishko
Почему при объявлении DOCTYPE ширина input оказывается больше заданной на 4 пикселя. А что самое обидное, так это не везде, в опере 8.5 у инпута нормальная ширина. А в результате не получается в опере, ИЕ и мозилле одинаково выровнять по ширине с select-ом.Как сделать, а?
ps в zip пример, о чём я...