Есть ли простой способ сделать текстовое поле html и текст ввода одинаково широким?
Чтобы ответить на первый box-shadow вопрос (хотя на него ответили inline-block до смерти): ширина CSS — это html то, что вам нужно.
Но я хотел inline-block ответить Gaius's question в ответах. Гаюс, твоя css3 проблема в том, что ты устанавливаешь css3 ширину в em. Это хорошая css-layout идея, но вы должны помнить, что div em зависит от размера шрифта. По html умолчанию область ввода и html текстовая область имеют разные html-head шрифты и размеры. Поэтому, когда html5 вы устанавливаете ширину inline-block на 35em, область ввода использует div ширину своего шрифта, а текстовое inline-block поле использует ширину своего css шрифта. Шрифт по умолчанию html5 для текстовой области меньше, поэтому html текстовое поле меньше. Либо textarea установите ширину в пикселях div-layouts или точках, либо убедитесь, что textarea поля ввода и текстовые области div имеют одинаковый шрифт и div-layouts размер:
.mywidth {
width: 35em;
font-family: Verdana;
font-size: 1em;
}
Надеюсь, это поможет.
html
css
textarea
Есть ли простой способ сделать текстовое поле html и текст ввода одинаково широким?
Мы используем файлы cookies для улучшения работы сайта. Оставаясь на нашем сайте, вы соглашаетесь с условиями использования файлов cookies. Чтобы ознакомиться с нашими Положениями о конфиденциальности и об использовании файлов cookie, нажмите здесь.