Существует ли простой способ сделать текстовую область HTML и ввести одинаково широкий текст типа?

В конце концов я нашел проблему - у меня был массив char[12], но я случайно добавил его в 13 ведущих пробелов.

Причина, по которой изменение, казалось бы, случайных частей кода приводило к исчезновению различных переменных, заключается в том, что все, что было в памяти рядом с массивом, стиралось.

Это основной принцип кибератак с сердечным кровотечением - ссылка на массив за его пределами.

20
задан Erik Öjebo 27 August 2008 в 04:44
поделиться

8 ответов

Необходимо смочь использовать

.mywidth {
  width: 100px;   
}
<input class="mywidth">
<textarea class="mywidth"></textarea>
15
ответ дан 30 November 2019 в 00:40
поделиться

Для ответа на первый вопрос (хотя этому ответили до смерти): ширина CSS - то, в чем Вы нуждаетесь.

, Но я хотел ответить вопрос Gaius в ответах. Gaius, Вы - проблема, то, что Вы устанавливаете ширину в em's. Это - польза, думают, чтобы сделать, но необходимо помнить, что em's основан на размере шрифта. По умолчанию входная область и текстовая область имеют различные поверхности шрифта & размеры. Таким образом, при установке ширины на 35em входная область использует ширину, он - шрифт, и текстовая область использует ширину, он - шрифт. Стандартный шрифт текстовой области меньше, поэтому текстовое поле меньше. Или установите ширину в пикселях, или указывает, или удостоверьтесь, чтобы поля ввода и текстовые области имели ту же поверхность шрифта & размер:

.mywidth {
  width: 35em;
  font-family: Verdana;
  font-size: 1em;
}
<input type="text" class="mywidth"/><br/>
<textarea class="mywidth"></textarea>

Hope, которая помогает.

5
ответ дан 30 November 2019 в 00:40
поделиться

Кто-то еще упомянул это, затем удалил его. Если Вы хотите разработать все текстовые области и вводы текста тот же путь без классов, используйте следующий CSS (не работает в IE6):

input[type=text], textarea { width: 80%; }
4
ответ дан 30 November 2019 в 00:40
поделиться

Это - вопрос о CSS: ширина включает границу и дополнительные ширины, которые имеют различные значения по умолчанию для ВХОДА и ТЕКСТОВОЙ ОБЛАСТИ в различных браузерах, поэтому сделайте их тем же также:

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
<html>
<head>
<title>width</title>
<style type="text/css">
textarea, input { padding:2px; border:2px inset #ccc; width:20em; }
</style>
</head>
<body>
<p><input/><br/><textarea></textarea></p>
</body>
</html>

Это описано в размеры Поля раздел спецификации CSS, которая говорит:

поле width дано суммой левых и правых полей, границы, и дополнения и ширины содержания.

3
ответ дан 30 November 2019 в 00:40
поделиться

Да, существует. Попытайтесь делать что-то вроде этого:

<textarea style="width:80%"> </textarea>
<input type="text" style="width:80%" />

Оба должны приравняться к тому же размеру. Можно сделать это с абсолютными размерами (пкс), относительные размеры (их) или размеры процента.

1
ответ дан 30 November 2019 в 00:40
поделиться

Просто примечание - ширина всегда под влиянием чего-то происходящего на стороне клиента - PHP не может произвести те виды вещей.

Установка общего класса на элементах и установке ширины в CSS является Вашей самой чистой ставкой.

0
ответ дан 30 November 2019 в 00:40
поделиться

Как упомянуто в текстовое поле Unequal Html и выпадающая ширина с XHTML 1.0, строгим , это также зависит от Вашего doctype. Я заметил, что при использовании строгого XHTML 1.0, различие по ширине действительно появляется.

0
ответ дан 30 November 2019 в 00:40
поделиться

Используйте класс CSS для ширины, затем поместите Ваши элементы в ОТДЕЛЕНИЯ HTML, ОТДЕЛЕНИЯ, имеющие упомянутый класс.

Таким образом, управление расположением в целом должно быть лучше.

0
ответ дан 30 November 2019 в 00:40
поделиться