Jump to content
  • 0

Нужен совет


WalkMan
 Share

Question

11 answers to this question

Recommended Posts

  • 0
Есть bg резиновый по вертикали

background

как сделать нижний элемент графики фоновым?

пытался абсолютным позиционированием и z-index

что то не получилось, фон перекрывал контент

1) bg не бывает резиновым, бывает только повторяющимся

2) Не понял твою задачу, покажи скрин того, что хочешь получить с подробным объяснением!

Link to comment
Share on other sites

  • 0
<div>
<div>
....
</div>
</div>

На первый див верхнюю завихрушку и серый цвет, на второй нижнюю.

про background-position слышали?

Так жалко тратить на эту хрень аж два дива Мишка, ты спроси у него, может ему фон у body пойдёт?

p.s. - Мих, а ты в шахматы рубишься? :)

Edited by psywalker
Link to comment
Share on other sites

  • 0
<div>
<div>
....
</div>
</div>

На первый див верхнюю завихрушку и серый цвет, на второй нижнюю.

про background-position слышали?

туплю :)

Спасибо

вот только ослики как всегда отличились, не хотят его показывать

Так жалко тратить на эту хрень аж два дива Мишка, ты спроси у него, может ему фон у body пойдёт?

body Не прокатит

это фон дива с контентом

Link to comment
Share on other sites

  • 0

Быть того неможет чтобы не показывали.

С ие не так тяжело бороться. Вот если опера обновляется с багом..... вот где интересно становится :)

А ие - там все давно изучено, все понятно :)

Link to comment
Share on other sites

  • 0
Быть того неможет чтобы не показывали.

С ие не так тяжело бороться. Вот если опера обновляется с багом..... вот где интересно становится :)

А ие - там все давно изучено, все понятно :)

ну если я правильно понял то

	<div id="content">
<div id="bg2">
..................................
</div>
</div>

#content {
background: url(../img/content_bg1.jpg) no-repeat;
background-color: #b3b3b3;
width: 100%;
}

#bg2 {
background: url(../img/content_bg2.jpg)no-repeat bottom right;
width: 100%;
}

Link to comment
Share on other sites

  • 0

Да все правильно. Только блоки самостоятельно пытаются занять 100% ширины, так что width:100% в данном случае - лишний.

#content {
background:#b3b3b3 url(../img/content_bg1.jpg) no-repeat;
}

#bg2 {
background:url(../img/content_bg2.jpg) no-repeat 0 100%;
}

а так все правильно...

то что я позиционирую процентами а вы словами - ниче не меняет, просто я так привык

Все должно работать везде. Причем одинаково. Только наполнение внутрь какоенибудь сделайте.

Link to comment
Share on other sites

  • 0
Все должно работать везде. Причем одинаково. Только наполнение внутрь какоенибудь сделайте.

вобщем вот :

html

<!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" />
<title>мебель</title>
<link rel="stylesheet" type="text/css" href="css/style.css" />



</head>

<body>
<div id="main">

<div class="line2"></div>
<div id="content">
<div id="bg2">

</div>
</div>


</div>
</body>

</html>

css

body {
width: 100%;
height: 100%;
background-color: #7E8082;
font : 14px tahoma, sans-serif;
}


html, body, ol, ul, li, h1, h2, h3, h4, h5, h6, p, form, img, table, dl, dt, dd { padding:0; margin:0; }
img {border: none;}


#main{
width : 998px;
margin-left : auto;
margin-right : auto;
height : 100%;
}


.line2{
background: url(../img/goldline.jpg) repeat;
height: 4px;
width: 100%;
overflow: hidden;
}

#content {
background: url(../img/content_bg1.jpg) no-repeat;
background-color: #b3b3b3;
height: 1000px;

}

#bg2 {
background: url(../img/content_bg2.jpg)no-repeat 100% 100%;
height: 1000px;

}

в IETester 6-7-8 не отображают нижний элемент

Edited by WalkMan
Link to comment
Share on other sites

  • 0

1)

background: url(../img/content_bg1.jpg) no-repeat;

background-color: #b3b3b3;

Вот так писать нельзя, потому что сначала ты пишешь общее правило background: url(../img/content_bg1.jpg) no-repeat; , а потом переопределяешь его background-color: #b3b3b3;, соответственно остаёшься без фона. Правильно писать background: #b3b3b3 url(../img/content_bg1.jpg) no-repeat;

2) Всегда лучше делай наоборот, вложенному блоку назначай верхний фон, а родителю нижний, потому что вложенный всегда будет наверху, даже без содержимого, видел твой скрин, поэтому думаю, что так и надо делать!

3) В ИЕ может не отображаться по двум причинам, 1) Нет содержания, заполни хотябы чем нибудь 2) Неправильно задан фон, выше об этом я писал.

Давай ссылку, будем смотреть :)

Edited by psywalker
Link to comment
Share on other sites

  • 0
1)

Вот так писать нельзя, потому что сначала ты пишешь общее правило background: url(../img/content_bg1.jpg) no-repeat; , а потом переопределяешь его background-color: #b3b3b3;, соответственно остаёшься без фона. Правильно писать background: #b3b3b3 url(../img/content_bg1.jpg) no-repeat;

спасибо буду иметь ввиду

:)

нехватало в css значения для вложенного блока height:100%

хотя контента там хватает...

Edited by WalkMan
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