Сайты - по стандартам, но не стандартные сайты!
чем отличается от
Нет на форуме
Очевидно тем, что div по определению блочный элемент, а span по определению строковый.
В этом случае нарушается логика разметки.
Какой смысл делать строковый элемент span блочным, применяя к нему стили, если есть готовый блочный элемент div?
Нет на форуме
Andrew, ну я ж написал его можно использовать как строчный контейнер (использовать внутри других строчных контейнеров)
в частности можно использовать оформление, присущее блочным элементам (к примеру text-align), внутри строчного контейнера .
Нет на форуме
mackuler написал:
Andrew, ну я ж написал его можно использовать как строчный контейнер (использовать внутри других строчных контейнеров)
в частности можно использовать оформление, присущее блочным элементам (к примеру text-align), внутри строчного контейнера .
Вот и нарушение логики: строковые элементы размещаются внутри блочных, а вот блочные нельзя внутри строки размещать. ) и выравнивать относительно его.
В этом случае надо либо делать блочным и выравнивать текст по центру, либо разместить внутри блочного элемента (например
Нет на форуме
разместить внутри блочного элемента (например ) и выравнивать относительно его. Нет на форуме
нужно внутри разные выравнивания одновременно
В этом случае надо либо делать блочным и выравнивать текст по центру
в нельзя пихать
Вот и нарушение логики: строковые элементы размещаются внутри блочных, а вот блочные нельзя внутри строки размещать.
может я непонятно изъяснился.
задача - выделить ссылкой текст, в котором используются разные выравнивания одновременно.
решение -
left
right
внимание, вопрос:
чем отличается от
странно, но браузеры показывают это, даже вправо и влево размещают.
может так?:
left right
Нет на форуме
Оба лишены всякого семантического смысла и придуманы только как контейнеры (SPAN — строчный, DIV — блочный) для применения стилей. Размещать блочные элементы, являющиеся таковыми от природы, внутри строчных запрещает DTD HTML/XHTML. Ссылки, SPAN'ы и прочие строчные элементы можно сколь угодно превращать в блочные при помощи {display: block; }.
чем отличается от
кроме того, что его можно использовать как строчный контейнер (использовать внутри других строчных контейнеров)?
блог | музыка | браузер
Нет на форуме
Andrew, так я не жалуюсь, все работает, просто было интересно, почему div нельзя, а span display:block можно
а ответ MT удовлетворил просто я думал - может чего недопонимаю..
Нет на форуме
mackuler написал:
Andrew, так я не жалуюсь, все работает, просто было интересно, почему div нельзя, а span display:block можно
а ответ MT удовлетворил просто я думал - может чего недопонимаю..
Я думаю, если размещать внутри элемент, отображаемый как блочный, то и сам должен в этом случае быть блочным. Т.е. как я показал выше. Хотя, может и заблуждаюсь.
В любом случае браузер как-нибудь это показывает...
Нет на форуме
В любом случае браузер как-нибудь это показывает...
да браузер и замечательно показывает. вопрос в валидности.
Я думаю, если размещать внутри элемент, отображаемый как блочный, то и сам должен в этом случае быть блочным.
вроде бы нет.. по крайней мере валидатор не ругается
Нет на форуме
вроде не должен проходить валидацию
mackuler написал:
Я думаю, если размещать внутри элемент, отображаемый как блочный, то и сам должен в этом случае быть блочным.
вроде бы нет.. по крайней мере валидатор не ругается
он проверяет либо html, либо css, но не вместе. другое дело браузер, который показывает документ основываясь на вложенности элементов и применении к ним css. IE, бывает, глючит именно из-за размещения блочного элемента в строковом.
Нет на форуме
он проверяет либо html, либо css, но не вместе
ага, точно.. значит вот оно в чем дело..
Нет на форуме