html - 堆叠文本与网页横幅中的 Logo 对接

标签 html css css-float

这个想法是: (1) 一个大小适合内容物的外箱。 (2) 向左浮动的 Logo 。 (3) 两行相互堆叠的文本对接至 Logo 的右侧。 (4) 顶行文本框将占据 Logo 定义的垂直空间的 30%,下行文本占 70%。

有人可以帮忙吗?

http://jsfiddle.net/tAVP4/1/

***** 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;
}

这是结果: http://jsfiddle.net/tAVP4/8/

关于html - 堆叠文本与网页横幅中的 Logo 对接,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18202204/

相关文章:

javascript - 如何更改 javascript 中的 img.src 值

html - 简化 CSS 语句?

html - 简单的两列布局

javascript - CSS float :left and overflow:visible cutting off text

html - 使用 python 解析 HTML 的奇怪结构——第二个版本

html - 我如何让 div 内容高度不重叠在下面的内容上

html - flex 盒包装不同尺寸的元素

Jquery 弹出模式必须居中

css - 如何在不导致其他 div 框变透明的情况下获得不透明背景框

CSS定位图片彼此相邻