2013-02-21 4 views
0

Пожалуйста, обратите внимание на troop981.com:Автоматического изменение размера фон с текстом и annimated GIF вложен

В Mountains.jpg с eagle.gif и редактируемый текст выглядит, как он висит на край страницы при просмотре на разных размерах мониторов или при увеличении.

Я хочу сделать Mountains.jpg, а текст поверх jpg изменяет размер и ширину пропорционально просмотру пользователей.

Код ниже является HTML-страницей страницы. Я был бы признателен за любую помощь, поскольку я не знаю ничего о HTML или CSS, и человек, который создал сайт, больше не с нами.

<style> 
    .background_image 
    { 
    background:url(http://www.troop981.com/default/portals/0/Tatra_Mountains_Panorama_01.jpg);  /* image to display */ 
    width:1602px;      /* width of image */ 
    height:332px;     /* height of image */ 
    overflow:hidden;     /* so div won't change size */ 
    } 
    .eagle_image 
    { 
    height: 222px; /* use the actual height of the eagle gif */ 
    width: 250px; /* use the actual width of the eagle gif */ 
    background:url(http://www.troop981.com/default/portals/0/0049.gif) no-repeat; /* use your eagle filename */ 
    position: absolute; top: 50px; /* adjust these to see the eagle move to where you want */ 
    left: 40px;        /* ditto from above */ 
    } 
    .text_properties 
    { 
    padding-left:2px;    /* position of text in inner div */ 
    padding-top:2px;     /* position of text in inner div */ 
    padding-right:2px;    /* position of text in inner div */ 
    padding-bottom:2px;    /* position of text in inner div */ 
    color:darkgreen;     /* text color */ 
    font-size:40px;     /* font size */ 
    font-weight:bold;    /* font weight */ 
    font-family:script;    /* font family */ 
    margin-left:400px;     /* left position of text */ 
    margin-top:50px;     /* top position of text */ 
    } 
</style> 
<div class="background_image"> 
<div class="eagle_image"></div> 
<div class="text_properties">Congratulations to Patrick Guilfoy &ndash; Troop 981&rsquo;s 104th Eagle Scout</div> 
</div> 

ответ

0

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

Попробуйте изменить .background_image с этим:

.background_image 
    { 
    background:url(http://www.troop981.com/default/portals/0/Tatra_Mountains_Panorama_01.jpg);  /* image to display */ 
    width:100%;      /* width of image */ 
    height:332px;     /* height of image */ 
    overflow:hidden;     /* so div won't change size */ 
    } 

Таким образом, это будет просто уменьшить ширину фонового изображения (а не высота) и Tekst будет адаптироваться к размеру экрана.

+0

Рой, спасибо! теперь это выглядит лучше. Это решило, что изображение переполняет страницу по ширине. Затем текст возвращается ко второй строке изображения при просмотре на меньшем экране и фактически начинает немного перекрывать первую строку. Я полагаю, что я могу установить это как две строки для начала или есть простой способ сделать это масштабируемым? – user2095462

+0

Я использовал 1% в левом поле, и это может сработать. – user2095462

+0

Вы можете установить высоту линии. «line-height: 48px;» (без кавычек в «.text_properties»). Ваш текст равен 40px, таким образом вы получите 4px margin сверху и 4 px margin внизу. Вы можете поиграть с ним, если вы не полностью удовлетворены. Боюсь, что орёл скроет ваш текст. Поэтому попробуйте установить выравнивание текста вправо. Может быть, это будет выглядеть лучше. Поэтому попробуйте добавить «text-align: right;» (без кавычек) в .text_properties – Roy

Смежные вопросы