Форум hotibo.ru

Сайты - по стандартам, но не стандартные сайты!






#1 28.03.2012 13:01

zascia
Новичок
Зарегистрирован: 23.11.2011
Сообщений: 39

ИЕ7 и процентные величины

Добрый день!
Столкнулся с такой проблемой: ие7 иногда очень своеобразно интерпретирует процентные величины. То есть попросту их игнорирует, растягивая блок скажем не на ширину 50%, а по содержимому. Внешний контейнер с конкретной процентной шириной (а фиксированную давать нельзя) ничего не меняет. Хочу узнать, что это за фишка такая, как с ней бороться. Кто может подсказать или кинуть ссылку? Спасибо заранее!

Нет на форуме

 

#2 28.03.2012 14:56

vashurin
Moderator
Зарегистрирован: 14.09.2010
Сообщений: 287
Вебсайт

Re: ИЕ7 и процентные величины

код покажите.


С уважением, Вашурин Владимир.

Нет на форуме

 

#3 28.03.2012 17:09

zascia
Новичок
Зарегистрирован: 23.11.2011
Сообщений: 39

Re: ИЕ7 и процентные величины

Код:

content
{
    margin-top: 10px;
    width: 100%;
}
.column_first
{
    float: left;
    width: 52%;
    border-right: 1px solid #d4d4d4;
}
.column_second
{
    float: left;
    width: 47%;
}

Везде растягивается полностью, кроме ие7. В нем растягиваются колонки только по содержимому

Нет на форуме

 

#4 31.03.2012 11:32

Octane
Опытный
Откуда: Волгоград
Зарегистрирован: 05.03.2012
Сообщений: 220
Вебсайт

Re: ИЕ7 и процентные величины

Эмм зачем флоатить 2 блока, если у нас всего 2 столбца?
я бы сделал так:

CSS:

Код:

content {
margin-top: 10px;
}
.column_first {
width: 52%;
float: left;
margin-right: -52%; /* для IE6 (может быть в Вашем случае и не нужно) */
border-right: 1px solid #d4d4d4;
}
.column_second {
margin-left: 52%;
}
.clear_left {
clear: both;
}

(x)HTML:

Код:


javascript framework

Нет на форуме

 

#5 31.03.2012 16:56

zascia
Новичок
Зарегистрирован: 23.11.2011
Сообщений: 39

Re: ИЕ7 и процентные величины

Octane написал:

Эмм зачем флоатить 2 блока, если у нас всего 2 столбца?

А если три столбца? Хотелось бы как-то заставить растягиваться ие7 как это делают другие браузеры. Кое что я нарыл в англоязычном нете и похоже, что речь идет о Quirky Percentages IE7 bug. К сожалению, решения как с ним бороться у меня пока что нет.
ЗЫ: Ваш вариант по двум столбцам интересный, возьму его на заметку. К сожалению, не везде он может быть применен ( так что буду продолжать поиски

Отредактированно zascia (31.03.2012 16:56)

Нет на форуме

 

#6 03.04.2012 10:07

Octane
Опытный
Откуда: Волгоград
Зарегистрирован: 05.03.2012
Сообщений: 220
Вебсайт

Re: ИЕ7 и процентные величины

С 3мя колонками тоже все просто :-)

Код:


3 columns





content

этот способ самый простой и не совсем грамотный с точки зрения SEO (правое меню хорошо бы разместить в самом низу кода).

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

а вообще в Adobe Dreamweaver 9 есть куча готовых макетов (именно макетов верстки в несколько колонок, а не шаблонов сайта) на примере которых можно быстро научится делать многоколоночные сайты любой конфигурации...


javascript framework

Нет на форуме

 

#7 03.04.2012 12:25

Octane
Опытный
Откуда: Волгоград
Зарегистрирован: 05.03.2012
Сообщений: 220
Вебсайт

Re: ИЕ7 и процентные величины

Кстати, есть же на этом сайте on-line генератор Генератор (x)HTML шаблона 1...3 колонки


javascript framework

Нет на форуме

 

#8 21.10.2012 07:49

frost5
Новичок
Зарегистрирован: 21.10.2012
Сообщений: 3

Re: ИЕ7 и процентные величины

Octane написал:

Кстати, есть же на этом сайте on-line генератор Генератор (x)HTML шаблона 1...3 колонки

Я как раз по этому поводу зашёл, прямо с http://csscreator.com... Там сделана ширина колонок только в процентах, и с классом clearfix, а не с дополнительным div'ом. На вопросы, как сделать колонку в пикселях, он отвечает, что через min-width или что-то в этом роде. И вот я, чем больше вникаю, тем меньше уверенности уже от всех этих "хаков" sad Какое решение более "правильное"? Можно ли смело использовать генератор шаблонов на этом сайте, чтобы сделать "универсальные" box'ы (например, для "шапки")?

Нет на форуме

 

Board footer