Почему DIV и TABLE всегда лэйаутятся с новой строки?
От:
Аноним
Дата:
10.12.05 13:58
Оценка:
Вопрос следующий почему так по умолчанию? Кто это придумал и какие тому логические объяснения? Сосбственно столкнулся с ситуацией когда мне нужно сделать Flow Layout используя HTML но заставить контейнерные элементы идти в ряд с возможностью переноса неполучаеться. Вопрос... как выключить этот автоперенос для DIV и TABLE есть такая возможность в природе или нет?
Re: Почему DIV и TABLE всегда лэйаутятся с новой строки?
Здравствуйте, <Аноним>, Вы писали:
А>Вопрос следующий почему так по умолчанию?
По стандарту. А>Кто это придумал
Комитет W3C. А>и какие тому логические объяснения?
Я не в курсе. А>Сосбственно столкнулся с ситуацией когда мне нужно сделать Flow Layout используя HTML но заставить контейнерные элементы идти в ряд с возможностью переноса неполучаеться. Вопрос... как выключить этот автоперенос для DIV и TABLE есть такая возможность в природе или нет?
Для DIV можно при помощи стилей.
Здравствуйте, Аноним, Вы писали:
А>Вопрос следующий почему так по умолчанию? Кто это придумал и какие тому логические объяснения? Сосбственно столкнулся с ситуацией когда мне нужно сделать Flow Layout используя HTML но заставить контейнерные элементы идти в ряд с возможностью переноса неполучаеться. Вопрос... как выключить этот автоперенос для DIV и TABLE есть такая возможность в природе или нет?
В ряде случаев проблему можно решить используя
style="float:left;"
Re: Почему DIV и TABLE всегда лэйаутятся с новой строки?
Здравствуйте, Аноним, Вы писали:
А>Вопрос следующий почему так по умолчанию? Кто это придумал и какие тому логические объяснения? Сосбственно столкнулся с ситуацией когда мне нужно сделать Flow Layout используя HTML но заставить контейнерные элементы идти в ряд с возможностью переноса неполучаеться. Вопрос... как выключить этот автоперенос для DIV и TABLE есть такая возможность в природе или нет?
в стилях прописать display: inline. По умолчанию стоит display: block;
Re: Почему DIV и TABLE всегда лэйаутятся с новой строки?
Здравствуйте, Аноним, Вы писали:
А>Вопрос следующий почему так по умолчанию? Кто это придумал и какие тому логические объяснения? Сосбственно столкнулся с ситуацией когда мне нужно сделать Flow Layout используя HTML но заставить контейнерные элементы идти в ряд с возможностью переноса неполучаеться. Вопрос... как выключить этот автоперенос для DIV и TABLE есть такая возможность в природе или нет?
Если не очень хорошо знаете, как работать с DIV, то лучше его и не трогать. Я уже неоднократно сталкивался, когда его используют не как слой с предопределенными координатами, а вместо SPAN или P, и как следствие в некоторых броузерах дизайн превращался в невоспринимаемый бардак.
Re: Почему DIV и TABLE всегда лэйаутятся с новой строки?
Здравствуйте, Аноним, Вы писали:
А>Вопрос следующий почему так по умолчанию? Кто это придумал и какие тому логические объяснения? Сосбственно столкнулся с ситуацией когда мне нужно сделать Flow Layout используя HTML но заставить контейнерные элементы идти в ряд с возможностью переноса неполучаеться. Вопрос... как выключить этот автоперенос для DIV и TABLE есть такая возможность в природе или нет?
Потому что DIV и TABLE блочные элементы, в отличает от SPAN, например.