Jump to content
  • 0

Наложение нескольких фоновых изображений


tribestan
 Share

Question

Добрый день!

Столкнулся с проблемой наложения нескольких фоновых изображений, а именно четырех. Вот как я задумал их разместить:

1-е изображение в верхнем левом углу привязано к левому краю и не повторяется;

2-е изображение в верхнем правом углу привязано к правому краю и не повторяется;

3-е изображение привязано к верху страницы, должно находится под 1-м и 2-м изображением и повторятся по горизонтали;

4-е изображение опущено на 700px вниз и повторяется по горизонтали;

Ответ на форумах пока не нашел, а своими силами не получается. Одно изображение перекрывает другое. Только смог разместить 2 фона.

Заранее спасибо!

Link to comment
Share on other sites

13 answers to this question

Recommended Posts

  • 0
  tribestan said:
Добрый день!

Столкнулся с проблемой наложения нескольких фоновых изображений, а именно четырех. Вот как я задумал их разместить:

1-е изображение в верхнем левом углу привязано к левому краю и не повторяется;

2-е изображение в верхнем правом углу привязано к правому краю и не повторяется;

3-е изображение привязано к верху страницы, должно находится под 1-м и 2-м изображением и повторятся по горизонтали;

4-е изображение опущено на 700px вниз и повторяется по горизонтали;

Ответ на форумах пока не нашел, а своими силами не получается. Одно изображение перекрывает другое. Только смог разместить 2 фона.

Заранее спасибо!

1) Берёшь для начала Два дива, один позиционируешь по левому краю, второй по правому.

2) Задаёшь им нужные размеры и соответствующий фон

3) Под ними уже на тег html вешаешь

  Quote
3-е изображение привязано к верху страницы, должно находится под 1-м и 2-м изображением и повторятся по горизонтали;

4) А на тег body вешаешь

  Quote
4-е изображение опущено на 700px вниз и повторяется по горизонтали;
Link to comment
Share on other sites

  • 0
  psywalker said:
1) Берёшь для начала Два дива, один позиционируешь по левому краю, второй по правому.

2) Задаёшь им нужные размеры и соответствующий фон

3) Под ними уже на тег html вешаешь

4) А на тег body вешаешь

Я извиняюсь за глупый вопрос, только начинаю изучать данную область... Не могли бы Вы на примере показать реализацию данного кода, ПЛИЗЗЗЗ!?

Link to comment
Share on other sites

  • 0
  tribestan said:
Я извиняюсь за глупый вопрос, только начинаю изучать данную область... Не могли бы Вы на примере показать реализацию данного кода, ПЛИЗЗЗЗ!?

Не вопрос :)

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Gradient</title>
<style type="text/css">
*{ margin: 0; padding: 0;}
html {background: url(children.jpg) 0 0 repeat-x; height: 100%;}
body{ height: 100%; min-height: 700px; background: url(children.jpg) 0 700px repeat-x;}

div.left,
div.right {
position: absolute;
width: 300px;
height: 300px;
background: blue url(children.jpg) left top no-repeat;
}
div.left { left: 0; top: 0;}
div.right { right: 0; top: 0; background: blue url(children.jpg) right top no-repeat;}


</style>
</head>

<body>

<div class="left"></div>
<div class="right"></div>

</body>
</html>

Link to comment
Share on other sites

  • 0
  psywalker said:
Не вопрос :D

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Gradient</title>
<style type="text/css">
*{ margin: 0; padding: 0;}
html {background: url(children.jpg) 0 0 repeat-x; height: 100%;}
body{ height: 100%; min-height: 700px; background: url(children.jpg) 0 700px repeat-x;}

div.left,
div.right {
position: absolute;
width: 300px;
height: 300px;
background: blue url(children.jpg) left top no-repeat;
}
div.left { left: 0; top: 0;}
div.right { right: 0; top: 0; background: blue url(children.jpg) right top no-repeat;}


</style>
</head>

<body>

<div class="left"></div>
<div class="right"></div>

</body>
</html>

Спасибо за ответ, только у меня что-то все равно не выходит, опять смещения и изображения перекрывают друг-друга :)

Вот что мне надо:

1.GIF

Соответственно номера рисунков это то расположение фона которое нужно.

А вот что получилось когда я вставил тот код:

2.GIF

Как видно 1-го и 4-го вообще невидно, да и остальные не так как надо лежат :)

Может знаешь в чем проблема?

Link to comment
Share on other sites

  • 0

У меня условия как раз подстать первой картинке, получается правильные, лично проверял у себя, так что ты дружище ты что-то не так делаешь. Давай ссылку тада, будем вместе учиться :)

Link to comment
Share on other sites

  • 0
  psywalker said:
У меня условия как раз подстать первой картинке, получается правильные, лично проверял у себя, так что ты дружище ты что-то не так делаешь. Давай ссылку тада, будем вместе учиться :)

Буду тогда еще пробовать... Ссылки пока нет, еще не размещал. Но все равно спасибо за помощь :D

Я извеняюсь, 4-й фон на своем месте, просто он ушел ниже видемости экрана, при масштабировании он появился :) . А вот с 1-м и 2-м все по старому :)

Link to comment
Share on other sites

  • 0
  psywalker said:
У меня условия как раз подстать первой картинке, получается правильные, лично проверял у себя, так что ты дружище ты что-то не так делаешь. Давай ссылку тада, будем вместе учиться :)

Вот что у меня получилось:

3.GIF

Практически вышло, только 1-й фон не хочет становится в верхний правый угол?

Вобщем такой у мня код в STYLE:

————————————--

<style type="text/css">

*{ margin: 0; padding: 0;}

html {background: url(3.png) 0 0 repeat-x; height: 100%;}

body{ height: 100%; min-height: 500px; background: url(4.png) 0 500px repeat-x;}

div.left,

div.right {

position: absolute;

width: 300px;

height: 300px;

background: url(2.png) left top no-repeat;

}

div.left { left: 0; top: 0;}

div.right { right: 0; top: 0; background: url(1.png) right top no-repeat;}

</style>

————————————--

Link to comment
Share on other sites

  • 0
  psywalker said:
Да, очень интересно, чтоже в html вставлено. Потому-что там всего то нужно вставить эти два дива с данными классами и всё.

Вроде все вставил так как вы написали в предыдущем посте, полностью код скопировал и вставил, только адреса рисунков поменял и цвет фона убрал...

Edited by tribestan
Link to comment
Share on other sites

  • 0
  tribestan said:
Вроде все вставил так как вы написали в предыдущем посте, полностью код скопировал и вставил, только адреса рисунков поменял и цвет фона убрал...

Я тебе точно могу сказать, что тут ненадо даже к гадалке ходить, задача простая и мой код у нас, у всех работает отлично. Так что ты явно что-то не так делаешь.

Link to comment
Share on other sites

  • 0
  psywalker said:
Я тебе точно могу сказать, что тут ненадо даже к гадалке ходить, задача простая и мой код у нас, у всех работает отлично. Так что ты явно что-то не так делаешь.

Спасибо! :) Буду разбираться, может что-то пропустил, буду искать

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

  • Обсуждения

    • Актуальные контакты: Telegram: @Nikker_web E-Mail:   tarasevich.email@gmail.com Портфолио https://www.behance.net/d4d4186e Разрабатываю дизайн групп в соц сетях, сайтов, приложений, другой дизайн под заказ    
    • Актуальные контакты: Telegram: @Nikker_web E-Mail:   tarasevich.email@gmail.com   Разрабатываю дизайн групп в соц сетях, сайтов, приложений, другой дизайн под заказ   Портфолио https://www.behance.net/d4d4186e
    • Доброго всем времени суток. Прошу помощи. Научите принципу изменения футера. Движок Xenforo. Версия 2.2.10. Стиль дефолтный. Что именно нужно в итоге на фото примере. Мой шаблон app.footer less имеет следующее значение.  .p-footer { .xf-publicFooter(); a { .xf-publicFooterLink(); } } .p-footer-inner { .m-pageWidth(); .m-pageInset(); padding-top: @xf-paddingMedium; padding-bottom: @xf-paddingLarge; } .p-footer-row { .m-clearFix(); margin-bottom: -@xf-paddingLarge; } .p-footer-row-main { float: left; margin-bottom: @xf-paddingLarge; } .p-footer-row-opposite { float: right; margin-bottom: @xf-paddingLarge; } .p-footer-linkList { .m-listPlain(); .m-clearFix(); > li { float: left; margin-right: .5em; &:last-child { margin-right: 0; } a { padding: 2px 4px; border-radius: @xf-borderRadiusSmall; &:hover { text-decoration: none; background-color: fade(@xf-publicFooterLink--color, 10%); } } } } .p-footer-rssLink { > span { position: relative; top: -1px; display: inline-block; width: 1.44em; height: 1.44em; line-height: 1.44em; text-align: center; font-size: .8em; background-color: #4682B4; border-radius: 2px; } .fa-rss { color: white; } } .p-footer-copyright { margin-top: @xf-elementSpacer; text-align: center; font-size: @xf-fontSizeSmallest; } .p-footer-debug { margin-top: @xf-paddingLarge; text-align: right; font-size: @xf-fontSizeSmallest; .pairs > dt { color: inherit; } } @media (max-width: @xf-responsiveMedium) { .p-footer-row-main, .p-footer-row-opposite { float: none; } .p-footer-copyright { text-align: left; padding: 0 4px; // aligns with other links } }  
    • Нужны сайты с примерами верстки, типа https://css-tricks.com/. Типовые приемы и нестандартные на все случаи жизни. Накидайте ссылок.
×
×
  • 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