Познавательное чтиво

17 Июн

Приоритет размеров

Если мы назначим разную ширину нескольким ячейкам в одном столбце, то фактическая ширина столбца будет определяться максимальной заданной шириной. Аналогично, разная высота ячеек в одной строке приводит к тому, что высота всех ячеек в строке просто принимает максимальный заданный размер.

Кроме того, следует запомнить, что размеры отдельных ячеек по важности стоят ниже размеров всей таблицы. Так, если мы возьмем таблицу в три столбца и зададим каждому столбцу ширину в 100 пикселов, а всей таблице — ширину в 400 пикселов, то мы увидим, что размеры столбцов не соблюдаются. Аналогичная картина наблюдается в любом случае — будь заданная ширина таблицы меньше или больше суммы заданных размеров столбцов, она играет первую роль.

Задавать размеры для отдельной ячейки имеет смысл только в том случае, если хотя бы одна ячейка, находящаяся с ней в одной строке или столбце, не имеет заданных размеров. Тогда эта "незаданная" ячейка будет изменять свои размеры таким образом, чтобы, с одной стороны, подчиниться заданным размерам таблицы, а с другой стороны — сохранить размеры тех ячеек, для которых они заданы.

Это справедливо для пустых и не полностью заполненных ячеек. Если внутри ячейки есть содержимое — текст, картинка, другая таблица — то ее минимальные размеры будут ограничены размерами вложения. Вложим в таблицу, использовавшуюся в качестве примера, три таблицы — по одной на столбец. Зададим вложенным таблицам размеры по 100 пикселов. В результате мы увидим, что родительская таблица не может иметь меньший размер, чем сумма заданных размеров вложенных таблиц.

Leave a Reply

© 2012 Познавательное чтиво | Entries (RSS) and Comments (RSS)