Просмотр полной версии : форматирование изображения в зависимости от его заголовка
Я добавляю рамку для одних изображений, а для тех, у которых есть заголовок "Размеры", эту рамку мне не надо выводить. Подскажите как сделать. Не могу понять условия тайпо.
При таком коде, не только форматирование, но и само изображение удаляется:
tt_content.image.20.1 {
params = class="picWhiteBorder"
wrap = <div class="picFrame"> | </div>
if.equals.field = header
if.value = Размеры
if.negate = 1
}
Pavel Antonov
10.01.2007, 20:48
Я добавляю рамку для одних изображений, а для тех, у которых есть заголовок "Размеры", эту рамку мне не надо выводить. Подскажите как сделать. Не могу понять условия тайпо.
При таком коде, не только форматирование, но и само изображение удаляется:
tt_content.image.20.1 {
params = class="picWhiteBorder"
wrap = <div class="picFrame"> | </div>
if.equals.field = header
if.value = Размеры
if.negate = 1
}
Условия действуют на весь stdWrap и не выводят весь контет в случае не выполнения условия. Правильно будет:
tt_content.image.20.1 {
outerWrap = <div class="picFrame">|</div>
outerWrap.if.equals.field = header
outerWrap.if.value = Размеры
outerWrap.if.negate = 1
}
Спасибо за подсказку. Правда, пришлось модифицировать, чтобы заработало:
tt_content.image.20.1 {
params = style="BORDER-RIGHT: #ffffff 1px solid;BORDER-TOP: 1px solid #ffffff;BORDER-LEFT: #ffffff 1px solid;BORDER-BOTTOM: #ffffff 1px solid;"
stdWrap {
outerWrap = <div class="picFrame">|</div>
outerWrap.if.equals.field = header
outerWrap.if.value = Размеры
outerWrap.if.negate = 1
}
}
Но в этом случае params всё равно для каждого изображения остаются. Нельзя ли их в условие внести? Перенос в stdWrap не дал результатов.
Может, проще через CSS?
.picFrame img{
BORDER-RIGHT: #ffffff 1px solid;
BORDER-TOP: 1px solid #ffffff;
BORDER-LEFT: #ffffff 1px solid;
BORDER-BOTTOM: #ffffff 1px solid;
}
Это было бы замечательно, если бы typo не заворачивал картинку в тег div со стилем:
DIV.csc-textpic IMG {
BORDER-RIGHT: medium none; BORDER-TOP: medium none; BORDER-LEFT: medium none; BORDER-BOTTOM: medium none
}
а он как раз перекрывает мой класс с белой рамкой
Работает на vBulletin® версия 3.8.1. Copyright ©2000-2025, Jelsoft Enterprises Ltd. Перевод: zCarot