2015-10-09 4 views
1

Мне нужно разместить два изображения рядом друг с другом в заголовке. Один - это логотип, а один - изображение баннера - логотип - это ссылка на домашнюю страницу. Заголовок имеет красный цвет фона, поэтому после добавления баннера большая часть заголовка будет скрыта, за исключением тонкой линии красного цвета внизу. Я попытался это:Как разместить два изображения рядом друг с другом В заголовке

CSS:

div.container { 
    display:inline-block; 
} 

HTML:

<header> 
<div class="container"> 
<a href="index.html><img class="logo" src="images/logo.jpg" height="110" 
width="200"></a> 
</div> 
<div class="container"> 
<img class="banner" src="images/banner.jpg" height="110" width="800"> 
</div> 

Но это не сработало. Вот скриншот, показывающий веб-страницу. Баннер должен идти только справа от логотипа "Шон" enter image description here

Попробовав это:

div.container { 
display:inline-block; 
Width:auto!important; 
} 

enter image description here

Ссылка на полный HTML, CSS и Javascript: http://jsfiddle.net/HappyHands31/kzbvLheq/

+0

Пожалуйста, предоставьте больше информации (jsfiddle и т.д.). – Alex

+0

Ссылка на jsfiddle со всем кодом: http://jsfiddle.net/5v2a317d/ – HappyHands31

+0

Вот правильная ссылка: http://jsfiddle.net/HappyHands31/kzbvLheq/ – HappyHands31

ответ

3

Ширина изображений (.banner и .logo) больше, чем их родителей (header), так что .banner идет на второй линии. Вы можете уменьшить размер .banner (например, 200)

link

2

Попробуйте это, надеюсь, это решит вашу проблему. Если у вас по-прежнему возникают проблемы, пожалуйста, укажите весь код или URL-адрес

div.container { 
    display:inline-block; 
    Width:auto!important; 
} 
+0

ссылка на jsfiddle со всем кодом: http://jsfiddle.net/5v2a317d/ – HappyHands31

+0

Ничего, эта ссылка не имеет моего кода. – HappyHands31

+0

Это не исправляет код вопроса. JSFiddle: http://jsfiddle.net/13p3a8n2/ – Elipzer

2

Ваша задача в этой строке кода:

<a href="index.html> 

Вы забыли закрыть кавычки после href тега. Вы должны заменить его на

<a href="index.html"> 

В противном случае ваш код будет работать нормально.

Полный код (Примечание: Изменение в строке 3)

<header> 
    <div class="container"> 
     <a href="index.html"><img class="logo" src="images/logo.jpg" height="110" 
     width="200"></a> 
    </div> 
    <div class="container"> 
     <img class="banner" src="images/banner.jpg" height="110" width="800"> 
    </div> 
</header> 

Еще одно предложение, что у меня есть для вас, чтобы сделать изображения inline-block вместо того, чтобы контейнер DIV вокруг них. Он работает одинаково, и у вас меньше элементов в коде.

CSS

img { 
    display: inline-block; 
} 

JSFiddle: http://jsfiddle.net/5v2a317d/

+0

Что касается закрытия кавычек, это была просто опечатка, так как я передал код из мой текстовый редактор здесь. img { дисплей: встроенный блок; } предложение работало. Спасибо! – HappyHands31

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