Jump to content
  • 0

срезаемый бордюр-картинка вокруг резинового блока без html5


Rossi25
 Share

Question

Здравствуйте!

Чем-то напоминает соседнюю тему с "ушами".

Нужно, чтобы вокруг резинового блока, позиционированного по центру по горизонтали, была картинка-бордюр, но при минимальной ширине экрана, этот бордюр (по горизонтали) обрезался, т.е. чтобы его не было видно и не появлялась горизонтальная полоса прокрутки. Если бы ширина блока была фиксированной, то можно было бы повесить бэкграунд на боди, например как тут (при ширине окна 950рх не появляется горизонтальной полосы прокрутки, и рамку не видно).

Но как это реализовать при резиновой ширине блока?

Вот примерная картинка:

a4b817b4d980b6a9502597778f661b7f.png.

Пока представляю, только как это можно сделать таблицами, и то не совсем.

Этот код совсем не работает (даже неверно работает центрирование):

<!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>Рамка с уголками</title>
<style type="text/css">
BODY {
background: #7e7166; /* Цвет фона веб-страницы */
}

.main_wrapper {
min-width: 950px;
width: 88% !important; /* для IE6 */
width: 950px; /* для IE6 */
margin: 20px auto;
overflow: hidden;
}
.left-b {
float: left;
min-width: 0px;
width: 2% !important; /* для IE6 */
width: 0px; /* для IE6 */
height: 100px;
overflow: visible;
background: #fc0 url('kanat-vert1.png') repeat-y;
}
.right-b {
float: left;
min-width: 0px;
width: 2% !important; /* для IE6 */
width: 0px; /* для IE6 */
height: 100px;
overflow: visible;
background: #fc0 url('kanat-vert1.png') repeat-y;
}
.content{
float: left;
min-width: 940px;
width: 84% !important; /* для IE6 */
width: 940px; /* для IE6 */
/*padding: 5px 10px;*/
}
</style>
</head>
<body>
<div class="main_wrapper">
<div class="left-b"></div>
<div class="content">
На улицах и пустырях мальчики запускают воздушных змеев,
а девочки играют деревянными ракетками с многоцветными рисунками в ханэ.
На улицах и пустырях мальчики запускают воздушных змеев,
а девочки играют деревянными ракетками с многоцветными рисунками в ханэ.
</div>
<div class="right-b"></div>
</div>
</body>
</html>

UPD: Вот вообще как в результате нужно (толстая пунктирная - изображение-бордюр, в тонких пунктирных прямоугольниках - как его можно нарезать на повторяющиеся и неповторяющиеся части). Видимо нужно три div'а по вертикали (шапка, подвал и центральная часть, внутри которой таблица). Помогите, пожалуйста, какие идеи.

400b77c331ad7139f4f632d1e7f578b0.png

Edited by Rossi25
Link to comment
Share on other sites

Recommended Posts

  • 0

Вот решение: http://test.eliteproekt.ru/morfish/my_maket1-4.html

Спасибо psywalker'у!!! =)

PS: Я думаю, многим пригодилось бы, так что хорошо бы поместить в примеры книги по css и на сайте в шаблоны.

Даа, задача я бы сказал, действительно далеко нетривиальная. Рад, что смог поучаствовать в её решении :rolleyes:

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