|
Страници по тази тема: 1 | 2 | 3 | (покажи всички)
|
<ul>
<li>Първа точка</li>
<li>Втора точка</li>
<li>Трета точка</li>
<li>Четвърта точка
<ul>
<li>Подточка А</li>
<li>Подточка Б</li>
<li>Подточка В</li>
</ul>
</li>
<li>Пета точка</li>
</ul>
Всяко LI на горния неподреден списък има зададен border-top, чрез CSS за да може да се разделят точките от списъка, обаче на последното LI трябва да се зададе и border-bottom, а не мога да използвам класове.
Сещате ли се за някакъв начин да избера последното LI с CSS, но без да използвам first-child и last-child, защото не бачкат под IE5.5 и IE6, а под IE7 и IE8 са бъгави?
------------------------------------------
| |
|
А какво те спира, да ползваш отделен клас, за последното li?
| |
|
Спира ме това, че HTML кодът се генерира динамично от CMS, върху който нямам почти никакъв контрол... тоест има един начин да добавя клас на последното LI, но ми се искаше да го избегна, защото много мразя да правя нещата по трудния начин.
------------------------------------------
| |
|
Ами сложи му ID.
| |
|
Не може. Едни лоши хора не ми позволяват.
------------------------------------------
| |
|
Явно ще си играем на отгатванка какво дава и какво не дава CMSa.
Можеш ли в последното li да сложиш div, за който да укажеш border-bottom?
А аз лично при подобни много проклети CSS селектори добавям с jQuery финален CSS на $(document).ready ().
| |
|
Ми CMS-ът е WordPress и дава съдържанието да мине през определен филтър, преди да бъде изпратено към клиента, обаче не ми се ще да добавям 12.5 кг. PHP код заради някаква тъпа рамка, защото това е несправедливо спрямо българския народ.
------------------------------------------
| |
|
В уърдпрес спокойно можеш да вмъкнеш DIV в последното LI. Освен ако не става въпрос за някакъв шантав плъгин, но еко е така редакцията на плъгина става за 5 минути. Варианта с jQuery също е валиден, WP го зарежда по дифолт.
| |
|
Не бе, аз правя тема за WordPress и искам да стилизирам джаджите в страничната лента. В смисъл то в моята тема нали си има няколко джаджи, които са писани от мен, но е възможно потребителите да активират някакви други джаджи и аз трябва да направя нещата така че каквито и джаджи да активират, всичките да работят безупречно с темата ми. Та въпросът е, че тези джаджи, които евентуално ще се добавят няма как да го имат този клас, защото човекът, който ги е писал, пукел си няма как е устроена моята тема и не знае, че трябва да добави този клас.
То в API-то на WordPress има т. нар. куки, чрез които можеш да филтрираш съдържанието, което се изпраща от джаджите към клиента, но не ми се ще да използвам PHP заради една тъпа линия, както вече споменах.
А, jQuery не се зарежда по подразбиране в темата, трябва да напишеш това за да се зареди:
<?php wp_enqueue_script("jquery"); ?>
<?php wp_head(); ?>
Или евентуално можеш да заредиш свой скрипт чрез горната функция, указвайки, че скриптът ти е зависим от jQuery и тогава то се зарежда автоматично преди твоя скрипт.
Обаче при всички случаи да добавям CSS атрибути посредством jQuery е циганска работа. По-добре самият код, който се връща от PHP скриптовете да си има съответния клас, или пък най-добре ще е ако може с CSS да се добави тая линия, ама явно не може.
------------------------------------------
| |
|
Сложи на целия UL border-bottom:....
А най-добре намери някъде в интернет някой, който го е направил вече и виж как става.
Съмнявам се обаче, че ще е по-различно от това, което вече ти предложих.
| |
|
Страници по тази тема: 1 | 2 | 3 | (покажи всички)
|
|
|