如何将两个图像并排放置 Header
How To Place Two Images Side By Side In Header
我需要在 header 中将两张图片并排放置。一个是徽标,一个是横幅图像 - 徽标是 link 返回主页。 header 有 background-color 红色,所以一旦添加横幅,除了底部的一条红色细线外,大部分 header 将被隐藏。我试过这个:
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>
但是没有用。这是显示网页的屏幕截图。横幅应该位于徽标的右侧 "Sean's"
尝试之后:
div.container {
display:inline-block;
Width:auto!important;
}
Link 到完整 HTML、CSS 和 Javascript:http://jsfiddle.net/HappyHands31/kzbvLheq/
试试这个,希望这能解决您的问题..
如果您仍然遇到任何问题,请显示完整代码或 URL
div.container {
display:inline-block;
Width:auto!important;
}
您的问题出在这行代码中:
<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/
图像的宽度(.banner
和 .logo
)比它们的父图像(header
)大,所以 .banner
转到第二行。您可以减小 .banner
(例如 200)
的大小
我需要在 header 中将两张图片并排放置。一个是徽标,一个是横幅图像 - 徽标是 link 返回主页。 header 有 background-color 红色,所以一旦添加横幅,除了底部的一条红色细线外,大部分 header 将被隐藏。我试过这个:
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>
但是没有用。这是显示网页的屏幕截图。横幅应该位于徽标的右侧 "Sean's"
尝试之后:
div.container {
display:inline-block;
Width:auto!important;
}
Link 到完整 HTML、CSS 和 Javascript:http://jsfiddle.net/HappyHands31/kzbvLheq/
试试这个,希望这能解决您的问题.. 如果您仍然遇到任何问题,请显示完整代码或 URL
div.container {
display:inline-block;
Width:auto!important;
}
您的问题出在这行代码中:
<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/
图像的宽度(.banner
和 .logo
)比它们的父图像(header
)大,所以 .banner
转到第二行。您可以减小 .banner
(例如 200)