html - 带有 float 图像的段落、列表、 block 引用

标签 html css

我有一个简单的例子:

<html>
<head>
    <style type="text/css">
        img {
            float: left;
            padding-left: 50px;
        }
        blockquote {
            background-color: #FF0;
        } 
    </style>
</head>
<body>
    <div>
        <img src="http://upload.wikimedia.org/wikipedia/commons/thumb/8/84/HTML.svg/200px-HTML.svg.png" />
        <p>
            paragraph
        </p>
        <ul>
            <li>one</li>
            <li>two</li>
            <li>three</li>
        </ul>
        <ol>
            <li>one</li>
            <li>two</li>
            <li>three</li>
        </ol>
        <blockquote>
            <p>
                blockquoted paragraph 
            </p>
        </blockquote>
    </div>
</body>
</html>

因此,页面的外观是:

The page with the image

没有图片的同一页面:

The page without the image

我必须结合第二个示例中的文本对齐方式和向左浮动的图像(对齐线标记为红色):

An ideal page

最佳答案

你可以像这样使用 display:inline

<div>
        <img src="http://upload.wikimedia.org/wikipedia/commons/thumb/8/84/HTML.svg/200px-HTML.svg.png" />

     <div style="display:inline-block;">
     <p>
            paragraph
        </p>
        <ul>
            <li>one</li>
            <li>two</li>
            <li>three</li>
        </ul>
        <ol>
            <li>one</li>
            <li>two</li>
            <li>three</li>
        </ol>
        <blockquote>
            <p>
                blockquoted paragraph 
            </p>


        </blockquote>
</div>    
</div>​

关于html - 带有 float 图像的段落、列表、 block 引用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10203932/

相关文章:

JavaScript HTML - 用户选择时出现的额外必填表单字段

html - 带有 CSS Transition 的图像在 IE 中不显示

html - CSS 样式 : change colour of <blockquote> between posts?

html - 不确定为什么链接是灰色的

html - 固定高度/宽度容器内的响应图像

javascript - CSS3 transform rotate using mouse position - 第二阶段

javascript - 链式选择提交按钮已停止正常运行

jquery - 停止在 ipad asp.net 上回发提交按钮

javascript - 单击时使导航栏折叠/关闭

javascript - 在 jQuery 中设置时间后自动显示和 Div