|
|
|
| Есть у меня на одной строке блок <span> с текстом и справа от него список <select>. В FireFox 2 этих элемента "прилипают" друг к другу. В IE есть маленькое расстояние между ними. Я ставлю margin:0 и в <span> и в <select>, но маленькое расстояние не убирается. Почему? | |
|
|
|
|
|
|
|
для: Mookapek
(24.02.2009 в 22:12)
| | В MSIE пробелы и переносы строк в HTML-коде преобразуются на странице в неразрывные пробелы.
Т.е. если напишете так:
<span style="border: 1px solid #000; width: 100px">AAA</span>
<select><option>111</select>
| или так:
<span style="border: 1px solid #000; width: 100px">AAA</span> <select><option>111</select>
| то расстояние будет иметь место (ибо между <span> и <select> браузер "втюхает" пробел ).
А вот если напишете HTML-код НЕРАЗРЫВНО (без пробелов и переносов строк), то никакого расстояния не будет:
<span style="border: 1px solid #000; width: 100px">AAA</span><select><option>111</select>
|
| |
|
|
|
|
|
|
|
для: PAT
(24.02.2009 в 23:13)
| | В том то и дело, что никаких пробелов там нет. Специально нажал Ctrl+A и проверил. | |
|
|
|
|
 31.5 Кб |
|
|
для: Mookapek
(24.02.2009 в 23:31)
| | Ка-то вы странно нажимаете, честное слово.
Вот я нажал CTRL+A и получил явно видимый пробел (см. картинку в аттаче) | |
|
|
|
|
|
|
|
для: Mookapek
(24.02.2009 в 22:12)
| | Вытяните код в строку | |
|
|
|