CSS style
Вот, допустим, есть шаблон сайта – таблица. В ней 3 колонки 1 и 3 это блоки.
В некоторых случаях блоки не отображаются, например, при загрузки конкретных модулей.
Проблема заключается в том что на месте левых, правых модулей остается постое место так как размер 1 и 3 ячейки задаются так:
.leftblock {width: 165px;}
.rightblock {width: 165px;}
Как можно убрать при надобности эту колонку??
Приведите, пожалуйста, весь шаблон или тот, но полностью, что отвечает за три блока. Без этого очень тяжело понять, в каком направлении двигаться. Слишком абстрактно.
Код:
.invis_block {width: 0px; display: none;}
что-то типа того (конечно не факт что ваш случай такой же)
Код:
$left_content = getContent("block", "left");
if ($left_content == "") {
$class = "invis_block";
} else {
$class = "leftblock";
}
if ($left_content == "") {
$class = "invis_block";
} else {
$class = "leftblock";
}
ну и скажем переменную $class передавать в шаблон... ну или как там у вас, я не в курсе... условия естественно тоже ваши )
http://xhtml.ru/instr/3col_creator/
2 Тень Пса: вот уж не ожидал от тебя такого...
2 Модераторы: стоит перенести в HTML.
2 Robinnovich:
2 Тень Пса: вот уж не ожидал от тебя такого...
2 Модераторы: стоит перенести в HTML.
2foxweb, так и сделаю. Сначала посчитал, что тут реально может что-то с программированием выйти у человека.
foxweb, не пойму зачем линк дали, шаблоны, я и сам умею создавать (по крайней мере так считаю ;) ) на html, вот просто, вот просто решил на сайт сделать модель в админке управления блоками (его позиция и расположение), и допустим я все блоки поставил с левой стороны но шаблон сайта построен так что должны быть и правые блоки, результатом было то что остается пустое место. Вот и спрашивал как можно убрать его.
Есть еще вопросик можно ли как то сделать чтобы фоновое изображение в ячейке таблицы было полупрозрачным и начинало заполняться с правой стороны.
По полупрозрачности вопросы бывают раз в месяц - используйте поиск по форуму.
filter:alpha(opacity=90, finishOpacity=90, style=0);
Для опера
opacity: .90;
вот как заполнять с правого края ячейки и применить эти фильтры не к рисунку а к фону??
Цитата:
css:
table {width:100%;margin:5px 0 0 0;border-color:black;margin-top:20px;}
TH, TD {padding:5px; border-color:black;}
TD {font: 80% Verdana; text-align:left;background: #eee; border-color:black;}
TH {background: #ddd; font: bold 12px Verdana;text-align:center;}
table {width:100%;margin:5px 0 0 0;border-color:black;margin-top:20px;}
TH, TD {padding:5px; border-color:black;}
TD {font: 80% Verdana; text-align:left;background: #eee; border-color:black;}
TH {background: #ddd; font: bold 12px Verdana;text-align:center;}
Смотрим сюды http://educationmod.by.ru/p5/ch50.htm
Теперь сюды http://educationmod.by.ru/p1/ch31.htm
Во втором случае таблица отображается нормально, а в первом - налево и направо уезжает, хотя я паддингами отсёк.
Что не так?
Цитата: aka_smile
Смотрим сюды http://educationmod.by.ru/p5/ch50.htm
Теперь сюды http://educationmod.by.ru/p1/ch31.htm
Во втором случае таблица отображается нормально, а в первом - налево и направо уезжает, хотя я паддингами отсёк.
Что не так?
Теперь сюды http://educationmod.by.ru/p1/ch31.htm
Во втором случае таблица отображается нормально, а в первом - налево и направо уезжает, хотя я паддингами отсёк.
Что не так?
А в чем тайный смысл переназначения:
[HTML]table {margin:5px 0 0 0;margin-top:20px;}[/HTML]
Думаю, что таблица плывет из-за контента. Попробуйте указать ширину в пикселах. Если эта манипуляция позволит закрепить таблицу в тех рамках, которые нужны, значит я прав - колдуйте с содержимым таблицы.
К сожалению, подробнее не скажу - пугают незакрытые тэги, от которых я уже отвык. Да и doctype я использую другой.
Знаю,что можно создать 2 слоя,первый с <IMG width="100%" height="100%"> а другой поверх него с контентом. А нет ли возможности сделать проще с помощью CSS?
Цитата: FIRESTARTER
Cкажите пожалуйста,можно ли сделать так,чтобы фоновый рисунок не размножался а растягивался на всю страницу(или блок,если применяется например к <DIV>)?
Знаю,что можно создать 2 слоя,первый с <IMG width="100%" height="100%"> а другой поверх него с контентом. А нет ли возможности сделать проще с помощью CSS?
Знаю,что можно создать 2 слоя,первый с <IMG width="100%" height="100%"> а другой поверх него с контентом. А нет ли возможности сделать проще с помощью CSS?
Проще - нет. Есть сложнее ;)
Цитата: FIRESTARTER
Cкажите пожалуйста,можно ли сделать так,чтобы фоновый рисунок не размножался а растягивался на всю страницу(или блок,если применяется например к <DIV>)?
Средствами CSS ни как нельзя.