这个想法是: (1) 一个大小适合内容物的外箱。 (2) 向左浮动的 Logo 。 (3) 两行相互堆叠的文本对接至 Logo 的右侧。 (4) 顶行文本框将占据 Logo 定义的垂直空间的 30%,下行文本占 70%。
有人可以帮忙吗?
***** HTML *** *****
<div id="outer">
<div id="logo">
<img src="http://openiconlibrary.sourceforge.net/gallery2/open_icon_library-full/icons/png/48x48/symbols/pictogram-ghs-exclam.png" />
</div>
<div id="lines">
<div id="line1">This is line one</div>
<div id="line2">This is line two</div>
</div>
</div>
**** CSS ***< em>*
#outer {
border: 3px double black;
}
#logo {
float: left;
border: 1px dashed green;
}
#logo img {
}
#lines {
display: inline;
background-color: green;
border: 1px dotted black;
}
#line1 {
display: block;
background-color: blue;
height: 30%;
}
#line2 {
display: block;
background-color: orange;
height: 70%;
}
最佳答案
我对 float 和高度 css 属性做了一些更改。 我添加的主要两件事是:
#outer {
overflow: hidden;
position:relative;
}
#lines {
display: inline-block;
height: 100%;
position: absolute;
top: 0;
bottom: 0;
}
关于html - 堆叠文本与网页横幅中的 Logo 对接,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18202204/