Jump to content
  • 0

background: url(2)


Serhij
 Share

Question

Начал я тему, по поводу луковой шелухи, нет ответа. Значит паршивый вопрос. Спрошу ещ? разок.

Класс выводит фон под изображением с права, в результате наблюдаю, фон (нарисован уголок) отображается и смотрится.

.im {padding: 0px 21px 18px 0px; background: url(/i/im3.gif) right bottom no-repeat;}

В этот же класс пробую добавить ещ? одну картинку, что бы уголок отображался сверху с лева.

Ещ? один класс добавить возможности нет. За ранние благодарю за любую идею.

Link to comment
Share on other sites

8 answers to this question

Recommended Posts

  • 0
.im {padding: 0px 21px 18px 0px; background: url(/i/im3.gif) right bottom no-repeat;}

В этот же класс пробую добавить ещ? одну картинку, что бы уголок отображался сверху с лева.

Ещ? один класс добавить возможности нет. За ранние благодарю за любую идею.

Сам то понял, что сказал? Покажи весь код, а то нифига не понятно!

Если ты хочешь одновременно для одного класса задать две фоновые картинки, то так не получится, нужен хотя бы один дочерний элемент у которого можно будет задать второй фон. Что конкретно надо?

Link to comment
Share on other sites

  • 0

Пробую вокруг картинок разного размера сделать красивую рамку

.im {padding: 0px 21px 18px 0px; background: url(/i/im3.gif) right bottom no-repeat;}

"Чорнобривці"

Вот, по сути и весь код. Я действительно спросил ерунду, но очень хотелось так сделать.

Может я опять спрашиваю ерунду, но вот код:

.im {padding: 0px 21px 18px 0px; background: url(/i/im3.gif) right bottom no-repeat;}

.iml {padding: 10px 0px 0px 12px; background: url(/i/im1.gif) left top no-repeat;}

"Чорнобривці"

я надеялся, что будут выводится обе картинки, а выводится только из класса .iml, подскажите, пожалуйста, как правильно.

Link to comment
Share on other sites

  • 0
Пробую вокруг картинок разного размера сделать красивую рамку

.im {padding: 0px 21px 18px 0px; background: url(/i/im3.gif) right bottom no-repeat;}

"Чорнобривці"

Вот, по сути и весь код. Я действительно спросил ерунду, но очень хотелось так сделать.

Может я опять спрашиваю ерунду, но вот код:

.im {padding: 0px 21px 18px 0px; background: url(/i/im3.gif) right bottom no-repeat;}

.iml {padding: 10px 0px 0px 12px; background: url(/i/im1.gif) left top no-repeat;}

"Чорнобривці"

я надеялся, что будут выводится обе картинки, а выводится только из класса .iml, подскажите, пожалуйста, как правильно.

Угу, второй класс перекрывает первый. Свойство "background" у элемента то только одно, и оно принимает сначало значение из первого класса, а потом перекрывается значением второго, вот почему у тебя видна только одна картинка.

Смотри, так прокатит?

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=windows-1251" />
<meta http-equiv="Content-Language" content="ru" />
<style>
.im {padding: 10px 0px 0px 12px; background: url(im1.gif) left top no-repeat #cccccc; display:table; width:1px; margin:0 auto 0 auto;}
.im img {padding: 0px 21px 18px 0px; background: url(im3.gif) right bottom no-repeat;}
</style>
</head>
<body>
<div class="im"><img src="k01.jpg" alt="" width="500" height="500" /></div>
<div class="im"><img src="k01.jpg" alt="" width="50" height="50" /></div>
</body>
</html>

Проверил в IE6, FF и Opera.

Link to comment
Share on other sites

  • 0
На JS выбрал хороший вариант, и хорошо работает. Но это, если больше ничего, с CSS, не придумаю.

Можно через css вставлять в документ JS (добавть в класс свойство "content:before", а в IE сделать через expression), который будет вставлять тот самый второй элемент со вторым фоном, в которм будет лежать картинка с двумя уголками... :)

Получится, что задаешь один стиль для картинки и у нее будет полноценная рамка. Кстати, не такая уж и плохая идея, думаю сделаю для себя именно так. И код останется семантическим, и меньше его станет, и читабельней...

Основная задница тут в expression, нужно их по хитрому писать, чтобы они IE не наггнули...

Скинь JS, который нашел.

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