2016-08-20 1 views
0

Попытка найти ответ довольно долго, но я даже не уверен, как выразить вопрос поисковому поиску - так что я попытаюсь объяснить здесь, и если вы знаете, что уже ответили, я буду рад за ссылку :)Как увеличить высоту заголовка зависит от высоты фонового изображения?

Я создаю тему wordpress, используя рамку Underscores. Я хочу, чтобы мой заголовок зависел от высоты фонового изображения. Я имею в виду - я могу загрузить там изображение любого размера, а ширина заголовка будет составлять 100% изображения и высоты, которые будут динамически изменяться в зависимости от размера экрана.

Лучше для фантазии, вот пример: http://hitchdiary.cz/

Попробуйте изменить размер окна - это полностью отображается ВСЕГДА изображение и высота изменения заголовка.

Так вот что я хочу. У меня есть заголовок статического размера, а фоновое изображение настраивается в соответствии с размером экрана.

.site-header {    
    height: 100%; 
    width: auto; 
    background-color: #000; 
    background-size: 100%; 
} 

Изображение заголовка задано пользователем в разделе регулировки wordpress. В коде это так:

<?php if (get_header_image()){ ?> 
      <header id="masthead" class="site-header" style="background-image: url(<?php header_image(); ?>)" role="banner"> 
    <?php } else { ?> 
      <header id="masthead" class="site-header" role="banner"> 
    <?php } ?> 

Спасибо за любой совет. Извините, если это очевидно. Я довольно новичок.

ЧТО ПРОИСХОДИТ СЕЙЧАС:

demo

+0

любой демонстрационной о Что сейчас происходит –

ответ

0

Высота рассчитывается автоматически в зависимости от содержания в DIV. Установив его на 100%, вы говорите ему, чтобы он взял высоту родительского контейнера.

Установка высоты в авто будет решать вашу проблему.

.site-header {    
    width: auto; 
    background-color: #000; 
    background-size: 100%; 
} 

or 

.site-header {    
    height: auto; 
    width: auto; 
    background-color: #000; 
    background-size: 100%; 
} 

Гибкая ширина

Жаль, что я перепутал быть гибкой шириной вместо высоты. Пожалуйста, не обращайте внимания на то, что ниже этого положения. Однако это может помочь вам в настройке ширины в будущем.

По умолчанию div, header, footer и т. Д. Являются элементами блока. Они занимают 100% родительского div.

Скажем, у вас есть

<div class="parent" style="width:500px;"> 
    <div class="child"> </div>  
</div> 

Здесь внутренний DIV занимает 500px, а также.

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

.site-header { 
    display: inline; 
} 

Вы даже можете попробовать плавать влево/вправо, если он не работает.

Вы можете прочитать больше о различиях между block and inline

+0

спасибо за реакцию! Однако я не работаю для меня.Я предполагаю, что в коде есть какая-то магия, которую я не вижу, или я только что сделал что-то не так:/ – Balu

+0

Тогда поделитесь некоторыми подробностями. Я попробую его исправить. Это то, что делается для высоты. Он автоматически поднимает высоту содержимого. –

+0

http://stackoverflow.com/questions/11099930/100-width-background-image-with-an-auto-height?rq=1 Прочтите это. Он предлагает использовать тег изображения напрямую. Почему вы хотите использовать изображение в качестве фона? Также используется тег . –

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

  • Нет связанных вопросов^_^