Jump to content
  • 0

<a> вынести BG-картинку за пределы элемента


d0ublezer0
 Share

Question

Привет всем.

Имею UL лист со ссылками такого вида:

ul.mm, ul.mm li {
list-style:none;
}
ul.mm a {
display:block;
background:#4dc4ed url(/images/bg_mm.gif) right top no-repeat;
height:25px;
color:#FFF;
margin-bottom:2px;
width:200px;
font-size:0.8em;
text-decoration:none;
line-height:25px;
padding-left:1.5em;
}
ul.mm a:hover {
background:#ec584c right bottom url(/images/bg_mm.gif) no-repeat;
}

Посмотреть можно тут: http://www.zebra-tara.ru (там пустая страница, только лист со ссылками)

Что я хочу: чтобы фоновая заливка цветом у ссылки заканчивалась до background-изображения. Либо, как-то вынести изображение правее элемента, но чтобы они составляли единое целое, как ссылка.

Для чего? Стрелочки должны получиться.

Как вариант, можно конечно сделать всю заливку изображением, расширить его до размеров ссылки. Но это - увеличение веса картинки.

Помогите?

Link to comment
Share on other sites

9 answers to this question

Recommended Posts

  • 0
Привет всем.

Имею UL лист со ссылками такого вида:

ul.mm, ul.mm li {
list-style:none;
}
ul.mm a {
display:block;
background:#4dc4ed url(/images/bg_mm.gif) right top no-repeat;
height:25px;
color:#FFF;
margin-bottom:2px;
width:200px;
font-size:0.8em;
text-decoration:none;
line-height:25px;
padding-left:1.5em;
}
ul.mm a:hover {
background:#ec584c right bottom url(/images/bg_mm.gif) no-repeat;
}

Посмотреть можно тут: http://www.zebra-tara.ru (там пустая страница, только лист со ссылками)

Что я хочу: чтобы фоновая заливка цветом у ссылки заканчивалась до background-изображения. Либо, как-то вынести изображение правее элемента, но чтобы они составляли единое целое, как ссылка.

Для чего? Стрелочки должны получиться.

Как вариант, можно конечно сделать всю заливку изображением, расширить его до размеров ссылки. Но это - увеличение веса картинки.

Помогите?

Внтурь ссылки спан, на него дисплей блок и маргин-райт:ширина картинки и цвет. В самой ссылке в бекграунде только картинка

Link to comment
Share on other sites

  • 0

Еще вопросец: в этом списке хочу сделать ширину ссылок по размеру текста + небольшой padding-right

Если ссылке установлен display:block, то она растягивается на всю доступную ширину, и можно только указать размер явно.

Как ее обрезать по размеру содержимого?

Link to comment
Share on other sites

  • 0
Еще вопросец: в этом списке хочу сделать ширину ссылок по размеру текста + небольшой padding-right

Если ссылке установлен display:block, то она растягивается на всю доступную ширину, и можно только указать размер явно.

Как ее обрезать по размеру содержимого?

Дисплей inline-block, правда с кроссбраузерностью если надо, придеца повозица, но в гугле полно.

Но надо ли тут? будет нестройный вертикальный список, либо справа стрелки лесенкой, либо слева фон.

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