Страницы: 1
Когда нужно передать большое изображение и чтобы оно загружалось быстро - удобно разбить его на слайсы и скомпановать при помощи таблицы. В фотошопе даже такая функция есть: он создаёт html-документ с таблицей и папку images с порубленной фотографией. Так как правила табличной вёрстки несколько "неправильные", при неравнопропорциональной разбивке фотошопу приходится даже дополнительные компенсирующие ячейки делать и помещать в них элементы в 1px. Он их именует spacer. Потому я предпочитаю самостоятельно просчитывать таблицы.
Тем не менее без применения таблиц использование слайсов я себе с трудом представляю, и честно говоря, не встречал, чтоб кто-либо это осуществлял при помощи блочной вёрстки.
В данном вопросе я скорее соглашусь, чем буду спорить хотя-бы в отношении нескольких пунктов: первый - именно гибкость, когда достаточно внести лишь одну правку в css вместо двадцати в двадцати html-страницах ; второй, что действительно возможности форматирования намного превосходят <table> вёрстку. Уже только z-index чего стоит!
Ну и легче достигается стилистическое единообразие страниц. (К слову, в сгенерированном коде этой страницы я не обнаружил и запаха <table>). Табличный код громоздкий, имеет много ограничений - тоже не спорю. А вот момент разъезжания - это скорее ошибка разработчика и, возможно , даже в задании значения параметра нахлёста ( colspan или rowspan), либо параметр width или height ячейки задан некорректно, не в соответствии с высотой или шириной самого ряда. ИЕ такую ошибку сглаживает, а ФФ нет, я так понял. По крайней мере все ошибки в таблицах, что я находил оказывались просто просчётами подвластными исправлению. Тем не менее приоритет за css.
Ну я так и понял, ладно, раз ничего с этим не поделаешь. У функции есть плюсы - когда важен именно контент и большой объём я сам увеличиваю текст, чтобы не перенапрягать зрение, и , возможно , был бы даже недоволен, если бы "ctrl_+" вдруг не сработала. Так что пусть остаётся как есть.
У вас выравнивание так обозначено
.left
{
text-align:left;
float:left;
width:130px;
height:100%;
}
Применено только для текста, отчего ещё одно различие в расположении блоков. А если использовать конструкцию position: relative; left: -30px (но это к примеру, значения ваши)?
А вообще, чудесная вещь, таблицы, если использовать атрибуты colspan и rowspan, то можно любую вёрстку сделать,не сомневаясь, что выглядеть результат будет корректно (одинаково)
и в ИЕ и в ФФ.:)
И немного офф-топа: контент улыбнул. )
Можт вопрос не достоин отдельной темы, и всё же, кто знает,
почему приоритет !important выставляемый мной в файле css не работает в mozilla,
и есть ли альтернатива?
Строка в моей таблице выглядит так:
p , #spisok { font-style:italic ; font-size:25px !important; color :#EEEEEE ; }
но в mozilla легко меняю размер текста при помощи ctrl+/- , что тянет и ломает структурную таблицу сайта. Не желательно, конечно, чтобы неопытный в вэбе зритель случайно нажав энную комбинацию в недоумении смотрел на разъехавшиеся ячейки. Если кто укажет способ решения , буду благодарен.
Страницы: 1