Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

background-image

347
05 декабря 2006 года
Maniak
319 / / 05.11.2005
вопрос такой: уменя есть поле div я сделал к нему background-image что б было вот так:
/---------\
| | - вот эта верхняя часть должна иметь форму рисунка
|---------|
| |
| | - а это просто линии таблицы
| |
----------
Но получилось так:

/---------|
| | - вот эта верхняя часть должна иметь форму рисунка
|---------|
| |
| | - а это просто линии таблицы
| |
----------
т.е. рисунок имеет большую длинну чем поле div и поэтому его просто обрезало и правого угалка не видно. Как сделать так чтоб рисунок не обрезало, или там по размерам подгоняло или еще как?
PS: там где стоит || я тпа хател поставить пробелы на ширину таблицы...
4
05 декабря 2006 года
mike
3.7K / / 01.10.2002
Ничего не понятно, может нарисуешь, или код напишешь :)
14K
06 декабря 2006 года
Pheonix
31 / / 23.10.2006
попробуй через таблицу, т.е. рисунок засунуть в таблицу фиксированой высоты и длины, по моему она подгоняет размеры рисунка под свои.
308
06 декабря 2006 года
Комаджу
850 / / 26.07.2006
А еще лучше выложи код и картинку.
347
06 декабря 2006 года
Maniak
319 / / 05.11.2005


код:
 
Код:
<center><div class=label >TEXT</div></center>
<table class=razdtab border=0 cellPadding=2 cellSpacing=0 >
<tr><td class=razdtd >
<a href=# >link1</a><br>
<a href=# >link2</a><br>
<a href=# >link3</a><br>
</td></tr>
</table>


код в css:
Код:
.label {
    PADDING-RIGHT: 2px;
    PADDING-LEFT: 2px;
    PADDING-BOTTOM: 2px;
    PADDING-TOP: 2px;
    BACKGROUND-COLOR:gray;
    width:100%;
    FONT-SIZE: 10px;
    color:#000000;
    FONT-WEIGHT: bold;
    background-image:url(scripts/GRAPH/asd3.php);
}


код asd3.php:
 
Код:
<?
  header("Content-type: image/gif");
  readfile("image/razd.gif");
?>
13
07 декабря 2006 года
RussianSpy
3.0K / / 04.07.2006
Ну если делать таким образом то никак мне кажется
Я бы сделал два рисунка - кусочки с закругленными углами, поместил бы каждый в отдельную ячейку таблицы и в третью по центру между ними уже пихал бы текст. Тем более что там все равно таблица используется.

Либо ширину DIV'a задал бы жестко равную ширине картинки. Но это ИМХО неверный путь (если например потребуется запихать в такой заголовок текст по длине превышающий ширину картинки).
347
07 декабря 2006 года
Maniak
319 / / 05.11.2005
во... так и сделаю
347
07 декабря 2006 года
Maniak
319 / / 05.11.2005
и опять ниче не получилось... и даж не знаю в чем тут проблема :(
 
Код:
<table class=razdtab border=0 cellPadding=0 cellSpacing=0 >
<tr><td><img src=image/razd_l.gif align=left ></td><td><center><div class=label >.:: TEXT ::.</div></center></td><td><img src=image/razd_r.gif align=right ></td></tr>
<tr><td class=razdtd colspan=3 >
<a href=# > link1</a><br>
<a href=# > link2</a><br>
<a href=# > link3</a><br>
</td></tr>
</table>


Код:
.label {
    PADDING-RIGHT: 2px;
    PADDING-LEFT: 2px;
    PADDING-BOTTOM: 2px;
    PADDING-TOP: 2px;
    BACKGROUND-COLOR:gray;
    width:100%;
    FONT-SIZE: 10px;
    color:#000000;
    FONT-WEIGHT: bold;
    background-image:url(image/razd_c.gif);
}
.razdtab{
    FONT-WEIGHT: bold;
    FONT-SIZE: 10px;
    FONT-FAMILY: Verdana,Tahoma,Arial,Sans-Serif;
    width:100%;
    BORDER-BOTTOM: gray 0px solid;
    BORDER-LEFT: gray 0px solid;
    BORDER-RIGHT: gray 0px solid;
    BORDER-TOP: gray 0px solid;
}
.razdtd{
    FONT-WEIGHT: bold;
    FONT-SIZE: 10px;
    FONT-FAMILY: Verdana,Tahoma,Arial,Sans-Serif;
    width:100%;
    BORDER-BOTTOM: gray 1px solid;
    BORDER-LEFT: gray 1px solid;
    BORDER-RIGHT: gray 1px solid;
    BORDER-TOP: gray 0px solid;
}



от чего все так каряво получилось?
17K
07 декабря 2006 года
SuhOFF
24 / / 27.09.2006
Обычно в таких случаях я режу на 3 части, 2 картинки с закруглёнными краями (края не прозрачные, а цвета фона), и одну под заливку.
Потом в divе с заливкой вставляю 2 крайние картинки с position:absolute.
13
08 декабря 2006 года
RussianSpy
3.0K / / 04.07.2006
Ну а что ты ожидал???
Сделай Padding равным нулю
Цитата:

.label {
padding:0px;
BACKGROUND-COLOR:gray;
width:100%;
FONT-SIZE: 10px;
color:#000000;
FONT-WEIGHT: bold;
background-image:url(image/razd_c.gif);
}


И жестко укажи ячейкам, которые содержат уголки, равную ширине картинок. И будет тебе счастье

Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог