Как кодировать изображения большего размера, чем div с помощью css - PullRequest
1 голос
/ 07 марта 2011

Я хочу разместить изображение большего размера, чем поле, на дизайне моего сайта (посмотрите на ссылку для изображения), это часть дизайна моего сайта. Я хочу использовать метод CSS. Я сейчас использую Dreaweaver, и я хочу кодировать эти изображения, пожалуйста, помогите мне.

  • Размер области белого bg составляет 737 × 323, (ш × ч) Размер желтой области составляет 275 × 323 (ш × ч), Размер фруктовой картинки 690 × 180. (Ш ×)

    Ссылка на изображение

1 Ответ

0 голосов
/ 08 марта 2011

Вот кое-что, что должно дать вам отправную точку.Основная хитрость заключается в использовании position:absolute.Я рекомендую вам прочитать о том, что это значит .По сути, он позволяет вам указывать точные пиксельные координаты элементов вашей страницы.

Обратите внимание, что размеры, которые вы задаете в своем вопросе, немного странные. Вы, например, говорите, что размер фрукта составляет 690x180.Но когда я смотрю на изображение, кажется, что фрукты в основном квадратные.Возможно, в вашем изображении много прозрачного пространства?Непонятно, не увидев сами изображения.

Кроме того, на реальном сайте вам, вероятно, понадобится еще одно вложенное <div> для самого текста внутри желтого поля.

В любом случае, здесьЭто пример, который использует только цветные прямоугольники в приблизительном расположении, которое показывает ваше изображение:

<html>
<head>
<style type='text/css'>
.back {
    position:absolute;
    background-color:gray;
    width:700px;
    height:400px;
    left:0;
    top:0;
    text-align:right; /* just to make the text readable in this example */
}

.text {
    position:absolute;
    background-color:yellow;
    width:600px;
    height:300px;
    left:50px;
    top:50px;
    text-align:right; /* just to make the text readable in this example */
}

.fruit {
    position:absolute;
    background-color:red;
    width:300px;
    height:380px;
    left:10;
    top:10;
}
</style>
</head>
<body>
    <div class='back'>the background</div>
    <div class='text'>the yellow area</div>
    <div class='fruit'>put the fruit image here</div>
</body>
</html>

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...