|
Конфликты с CSSОбсуждение темы Конфликты с CSS в разделе Кальянная, часть категории РАЗНОЕ; Здравствуйте, столкнулся с проблемой: поставил меню на JQuery, оно использует таблицу стилей, проблема в том, что теперь любой список <ul><li> использует те же ... |
|
Опции темы |
11.03.2012, 20:57 | #1 |
|
Здравствуйте, столкнулся с проблемой: поставил меню на JQuery, оно использует таблицу стилей, проблема в том, что теперь любой список <ul><li> использует те же параметры что и для самого меню (само собой), вопрос вот в чем, можно ли как-нибудь привязать этот css только к меню, а в качестве основного использовать другой, так как, если запихать это все в классы, придется перебирать и java код, чего я не могу, из-за незнания(
|
|
11.03.2012, 21:36 | #2 |
|
у вас наверно в css написано!
Код HTML:
ul {style} li {style} Существует такое понятие как наследование: Вообщем, сделайте так: html: Код HTML:
<body> <div id="nav"> <ul> <li></li> <li></li> <li></li> </ul> </div> ... ... </body> Код HTML:
/* ВМЕСТО этого: это исключительно для стилей меню */ ul {бла бла} ul .li {бла бла} или будет просто li {бла бла} /* СДЕЛАЙТЕ это: */ #nav ul {бла бла} #nav ul .li {бла бла} или будет просто #nav li {бла бла} /* и так желательно к каждому селектору, которые имеют отношении к менюшке! */ |
|
Этот пользователь сказал спасибо maxefect за это полезное сообщение: | inc1uder (11.03.2012) |
11.03.2012, 21:54 | #3 |
|
пытался) все слетает, все равно
вот примерно код css: Код:
body{ font-size:13px; margin:0 auto; padding:0px; background: url(img/main_bg.gif) repeat-x; } #gallery{ /* CSS3 Box Shadow */ -moz-box-shadow:0 0 3px #AAAAAA; -webkit-box-shadow:0 0 3px #AAAAAA; box-shadow:0 0 3px #AAAAAA; /* CSS3 Rounded Corners */ -moz-border-radius-bottomleft:4px; -webkit-border-bottom-left-radius:4px; border-bottom-left-radius:4px; -moz-border-radius-bottomright:4px; -webkit-border-bottom-right-radius:4px; border-bottom-right-radius:4px; border:1px solid white; background:url(img/panel.jpg) repeat-x bottom center #ffffff; /* The width of the gallery */ width:920px; overflow:hidden; } #slides{ /* This is the slide area */ height:400px; /* jQuery changes the width later on to the sum of the widths of all the slides. */ width:920px; overflow:hidden; } .slide{ float:left; } #menu{ /* This is the container for the thumbnails */ height:45px; } ul{ margin:0px; padding:0px; } li{ /* Every thumbnail is a li element */ width:60px; display:inline-block; list-style:none; height:45px; overflow:hidden; } li.inact:hover{ /* The inactive state, highlighted on mouse over */ background:url(img/pic_bg.png) repeat; } li.act,li.act:hover{ /* The active state of the thumb */ background:url(img/active_bg.png) no-repeat; } li.act a{ cursor:default; } .fbar{ /* The left-most vertical bar, next to the first thumbnail */ width:2px; background:url(img/divider.png) no-repeat right; } li a{ display:block; background:url(img/divider.png) no-repeat right; height:35px; padding-top:10px; } a img{ border:none; } /* The styles below are only necessary for the demo page */ h1{ font-family:"Myriad Pro",Arial,Helvetica,sans-serif; font-size:36px; font-weight:normal; margin-bottom:15px; color: #AAAAAA } h2{ font-family:"Myriad Pro",Arial,Helvetica,sans-serif; font-size:12px; font-weight:normal; position:absolute; right:0; text-transform:uppercase; top:15px; } #main{ /* The main container */ margin:15px auto; text-align:center; width:920px; position:relative; } a, a:visited { color:#0196e3; text-decoration:none; outline:none; } a:hover{ text-decoration:underline; } p{ padding:10px; text-align:center; } Код:
<div id="main"> <div id="gallery"> <div id="slides"> <div class="slide"><a href=""><img src="img/sample_slides/m4s.jpg" width="920" height="400" alt="Лицензия МЧС" /></a></div> <div class="slide"><a href=""><img src="img/sample_slides/fsb.jpg" width="920" height="400" alt="Лицензия ФСБ" /></a></div> <div class="slide"><a href=""><img src="img/sample_slides/MinCul.jpg" width="920" height="400" alt="Лицензия Минестерства культуры" /></a></div> <div class="slide"><a href=""><img src="img/sample_slides/rosteh.jpg" width="920" height="400" alt="Лицензия РосТехНадзора" /></a></div> <div class="slide"><a href=""><img src="img/sample_slides/iso.jpg" width="920" height="400" alt="Сертификат ISO" /></a></div> <div class="slide"><a href=""><img src="img/sample_slides/fire.jpg" width="920" height="400" alt="Сертификат пожарной Безопасности" /></a></div> <div class="slide"><a href=""><img src="img/sample_slides/about.jpg" width="920" height="400" alt="Сертификат пожарной Безопасности" /></a></div> </div> <div id="menu"> <ul> <li class="fbar"> </li><li class="menuItem"><a href=""><img src="img/sample_slides/m4s_thumb.png" alt="thumbnail" /></a></li> <li class="menuItem"><a href=""><img src="img/sample_slides/thumb_fsb.png" alt="thumbnail" /></a></li> <li class="menuItem"><a href=""><img src="img/sample_slides/thumb_MinCul.png" alt="thumbnail" /></a></li> <li class="menuItem"><a href=""><img src="img/sample_slides/thumb_rosteh.png" alt="thumbnail" /></a></li> <li class="menuItem"><a href=""><img src="img/sample_slides/thumb_iso.png" alt="thumbnail" /></a></li> <li class="menuItem"><a href=""><img src="img/sample_slides/thumb_fire.png" alt="thumbnail" /></a></li> <li class="menuItem"><a href=""><img src="img/sample_slides/thumb_about.png" alt="thumbnail" /></a></li> </ul> </div> </div> </div> Код:
$(document).ready(function(){ /* This code is executed after the DOM has been completely loaded */ var totWidth=0; var positions = new Array(); $('#slides .slide').each(function(i){ /* Traverse through all the slides and store their accumulative widths in totWidth */ positions[i]= totWidth; totWidth += $(this).width(); /* The positions array contains each slide's commulutative offset from the left part of the container */ if(!$(this).width()) { alert("Please, fill in width & height for all your images!"); return false; } }); $('#slides').width(totWidth); /* Change the cotnainer div's width to the exact width of all the slides combined */ $('#menu ul li a').click(function(e){ /* On a thumbnail click */ $('li.menuItem').removeClass('act').addClass('inact'); $(this).parent().addClass('act'); var pos = $(this).parent().prevAll('.menuItem').length; $('#slides').stop().animate({marginLeft:-positions[pos]+'px'},450); /* Start the sliding animation */ e.preventDefault(); /* Prevent the default action of the link */ }); $('#menu ul li.menuItem:first').addClass('act').siblings().addClass('inact'); /* On page load, mark the first thumbnail as active */ }); |
|
11.03.2012, 22:58 | #4 |
|
HTML: оборачиваем в контейнер main!!!
Код HTML:
<div id="main"> <div id="gallery"> ... </div> </div> Код HTML:
#main ul{margin:0px;padding:0px;} #main li{width:60px;display:inline-block; list-style:none;height:45px;overflow:hidden;} #main li.inact:hover{background:url(img/pic_bg.png) repeat;} #main li.act,li.act:hover{background:url(img/active_bg.png) no-repeat;} #main li.act a{cursor:default;} #main li a{display:block;background:url(img/divider.png) no-repeat right; height:35px;padding-top:10px;} |
|
Этот пользователь сказал спасибо maxefect за это полезное сообщение: | inc1uder (11.03.2012) |
11.03.2012, 23:06 | #5 |
|
Спасибо огромное)
Не поверишь, но раньше не работало)) |
|
Реклама на форуме
Условия размещения рекламы
Биржа ссылок
Заработай на сайте!
|