Jump to content
  • 0

Смещение фона в <li>


SLameN
 Share

Question

1. Как сделать чтобы у Заголовка - class="nav_active" был фон смещенный влево?

 

ade4f73558d4.png

<div id="nav_home" style="margin: 0;">        <ul>            <li class="nav_active">Заголовок</li></li>            <li><a href="#">Тест1</a></li>        </ul>        </div> <div id="nav_home" style="margin: 0;">        <ul>            <li class="nav_active">Заголовок</li></li>            <li><a href="#">Тест1</a></li>        </ul>        </div>
#nav_home {        border: 0px solid #ccc;        float: left;        list-style: none;        font-family: Trebuchet MS;        font-size: 13px;        width: 229px;        margin: 0 17px 20px 0px;        height: 300px;}        .nav_active {        background-repeat: no-repeat;        color: #fff;        padding: 5px 20px;    }        #nav_home ul {        display: inline-block;    }        #nav_home li {        float: left;        position: relative;        display: block;        text-align: left;        margin: 0 0 1px -40px;        width: 229px;    }        #nav_home li a {        display: block;        color: #333;        background-repeat: no-repeat;        background-position: right;        background-color: #eee;        text-decoration: none;        padding: 10px 20px;
#nav_home li a:hover, a:active, a:focus {
        background: url("../img/hover.png") left center no-repeat,url("../img/hover2.png") right center no-repeat;
        background-color: #31b8da;
        color: #fff;

}

 

2. Теперь при нажатии на другие ссылки применяется стиль #nav_home li a:hover, a:active, a:focus. Как отменить этот стиль на другие ссылки?

Edited by SLameN
Link to comment
Share on other sites

7 answers to this question

Recommended Posts

  • 0

Чтобы у заголовка фон как бы загибался под лист?

С помощью псевдоэлемента. разбейте фон на 2 части

.nav_active {position: relative;}.nav_active:before {display: block;position: absolute;content: '';background: url(адрес до вашей картинки);width: 30px;height: 30px;top: 0;left: -30px;}

И я бы на вашем месте заголовок не делал элементом списка, с делал бы div + ul где div заголовок.

  • Like 1
Link to comment
Share on other sites

  • 0

что-то типо ? http://jsfiddle.net/uyj3cLpy/


У вас

#nav_home li a:hover, a:active, a:focus

тут перечисление через запятую, и два последних правила для всех ссылок =)) А нужно так:

#nav_home li a:hover, #nav_home li a:active, #nav_home li a:focus
  • Like 1
Link to comment
Share on other sites

  • 0

Что-то я торможу... картинка же на фоне, а я хочу текст поверх ее выводить :) Z-index низя никак разрулить? Больше нет вариантов?

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

Link to comment
Share on other sites

  • 0

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

.nav_active {        background-repeat: no-repeat;        color: #333;        position: relative;    padding: 10px 20px;}.nav_active:before {    display: block;    position: absolute;    content: '';    left: -10px;    top: 6px;     background: url('http://s014.radikal.ru/i329/1506/34/3659c0f8b5a9.png');    width: 241px;        height: 48px;}
Edited by SLameN
Link to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.

Guest
Answer this question...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

 Share

×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue. See more about our Guidelines and Privacy Policy