Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2009.07.05;
Скачать: CL | DM;

Вниз

файерфокс тупит или я   Найти похожие ветки 

 
Медвежонок Пятачок ©   (2009-05-06 10:27) [0]

вот фрагмент документа:

<div id="under_line">
 <span id="signs">Подпись</span>
 <span id="signs">Фамилия И.О.</span>
</div>

вот ксс:

#under_line{
margin-left:310px;
font-size:12px;
/*background-color:yellow;*/
}

#signs{
width:200px;
text-align:center;
/*background-color:cyan;*/
}

в ие все как надо. див сдвинут влево, спаны растянуты на 200px, выравнивание текста внутри спанов - по центру

в замечательной программе фф:
див тоже сдвинут влево, спаны не растянуты вообще, и "подпись" с "фио" идет сплошным текстом.

подскажите, кто из нас в танке?


 
brother ©   (2009-05-06 10:30) [1]

ссылку дай, фф туда гляну


 
Palladin ©   (2009-05-06 10:37) [2]

фф и опера (9.63) не растянули... IE6 - растянул


> brother ©
> ссылку дай

скопируй сверху да сделай...


 
Медвежонок Пятачок ©   (2009-05-06 10:38) [3]

http://img25.imageshack.us/img25/4324/38199242.jpg

Ответисполнитель и линии это предыдущий див (див "under_line" в него не вложен)

все что ниже - это тот фрагмент что я привел выше.


 
brother ©   (2009-05-06 10:40) [4]

> скопируй сверху да сделай...

ломает...


 
brother ©   (2009-05-06 10:42) [5]

а если table"ом сделать форматирование?


 
Palladin ©   (2009-05-06 10:44) [6]

тсс... сейчас придут дивофилы-тэйблфобы и запинают ногами )


 
sniknik ©   (2009-05-06 10:53) [7]

а id разве не уникален? это же не name.


 
Palladin ©   (2009-05-06 10:55) [8]


> sniknik ©   (06.05.09 10:53) [7]

нет... не уникален...


 
brother ©   (2009-05-06 10:57) [9]

всеж можно попробовать вместо id, name использовать


 
Palladin ©   (2009-05-06 11:04) [10]


> brother ©   (06.05.09 10:57) [9]

1. а смысл?
2. по хорошему использовать нужно - class, потому что он - class - для этого и создан, хотя id использовать тоже не запрещается (хоть по спецификации он и должен быть уникален, но всем браузерам на это пофих)


 
sniknik ©   (2009-05-06 11:05) [11]

> нет... не уникален...
как тогда работает яваскрипт функция getElementById? почему тут элемент а в getElementsByName элементы? они тогда обе должны списки выдавать.

> всеж можно попробовать вместо id, name использовать
да это может вообще не от этого, но IE имеет обыкновение "скрадывать" ошибки.


 
brother ©   (2009-05-06 11:06) [12]

я за класику - table форматирование ;)


 
Palladin ©   (2009-05-06 11:11) [13]


> sniknik ©   (06.05.09 11:05) [11]
> как тогда работает яваскрипт функция getElementById?

возвращает первый попавшийся.

и, если честно, я ей не пользуюсь. куда продуктивней функция document.all(id), которая вернет массив, в случае существования нескольких элементов.


 
sniknik ©   (2009-05-06 11:18) [14]

> и, если честно, я ей не пользуюсь.
я тоже, но jquery которым я пользуюсь пользуется... так быстрее работает.

и кстати проверил пример в IE7 такое же поведение как и в мазиле...

исправляется через добавление float: left; к signs (и его я на класс переделал, имхо правильнее)


 
Palladin ©   (2009-05-06 11:24) [15]


> sniknik ©   (06.05.09 11:18) [14]
> я тоже, но jquery которым я пользуюсь пользуется... так
> быстрее работает.

ну это да...


 
palva ©   (2009-05-06 11:40) [16]

span надо заменить на div. Ну и float: left; как писал sniknik.

span имеет строчный тип отображения, к нему некорректно применять width и text-align


 
palva ©   (2009-05-06 11:57) [17]

Хотя со span тоже работает. Видимо, указание float: left  меняет display: inline на display: block. Наверно, IE6 делал такую замену и при указании width, но потом они решили соблюдать стандарт и игнорировать указание width.

Лучше все делать по стандарту. Мало ли как будут работать браузеры в будущем.


 
DVM ©   (2009-05-06 12:37) [18]


> Palladin ©   (06.05.09 10:55) [8]


> нет... не уникален...

ID должен быть уникален иначе это невалидный код.


 
palva ©   (2009-05-06 12:48) [19]


> ID должен быть уникален иначе это невалидный код.

чтобы снять этот вопрос, да и меньше писать, можно вообще убрать id из span, а селектор в css написать так:
#under_line span {


 
Piter ©   (2009-05-06 13:12) [20]

ID в документе должен быть уникальным.
name и class могут повторяться.


 
Palladin ©   (2009-05-06 18:58) [21]


> DVM ©   (06.05.09 12:37) [18]

невалидный... кто предупредит? барузер? ему по барабану... среда исполнения? это браузер


 
Piter ©   (2009-05-06 21:08) [22]

Palladin ©   (06.05.09 18:58) [21]
невалидный... кто предупредит?


ты прекрасно знаешь, что два одинаковых ID это не по стандарту. Ладно, это бы решало какие-то проблемы. Но ты легко можешь использовать, допустим, class или name заместо ID и никаких не будет проблем.

Но полное твое право пытаться спорить ради спора.


 
DVM ©   (2009-05-06 22:34) [23]


> Palladin ©   (06.05.09 18:58) [21]


> кто предупредит? барузер? ему по барабану

Ему не по барабану. Он будет путаться и в результате будет неправильное форматирование. Некоторые браузеры кстати в окне отладки предупреждения выдают.


 
antonn ©   (2009-05-06 22:57) [24]

DIV - это блочный элемент, SPAN - строчный.



Страницы: 1 вся ветка

Текущий архив: 2009.07.05;
Скачать: CL | DM;

Наверх




Память: 0.52 MB
Время: 0.011 c
2-1242324854
VoznikVopros
2009-05-14 22:14
2009.07.05
Использование CheckBox в DBGrid с Integer-полями


4-1212474363
KygECHuK
2008-06-03 10:26
2009.07.05
Handle по DC


15-1240818026
12
2009-04-27 11:40
2009.07.05
tsql, sql express. Как ускорить этот запрос.


15-1241387790
Unknown user
2009-05-04 01:56
2009.07.05
Delphi и debug information


2-1242655529
@!!ex
2009-05-18 18:05
2009.07.05
Помогите перевести на С++.