如何根据浮动元素培养html块

时间:2014-09-22 05:52:10

标签: html css pseudo-class

问题#1:

li with float elements

问题#2:

blockquote with float elements 之前问过这个问题,但现在有了更多描述和相关代码。在我的博客中,我设计了<ul><li></li></ul>,如:

.entry-content ul li{ margin-left: 20px; }

并使用FontAwesome图标设置<blockquote></blockquote>样式:

blockquote:before{
    content: "";
    font-family: "FontAwesome";
    left: -50px;
    position: absolute;
    top: -30px;
}

<li>问题可以直接在link#1link#2 {{3}}问题(位于页面底部)进行检查。在两种情况下,图像块用<blockquote>定义。

当浮动元素位于附近,对象向左或向右移动时会出现问题,但是元素无法理解后来的位置,即使设置了float:left。您可以看到blockquote如何与左侧的float元素一起驻留。

blockquote with float element

如何以良好的视觉效果来解决问题?

1 个答案:

答案 0 :(得分:2)

要修复列表项,请将项目符号放入:

ul { list-style-position: inside; }

Read more about list-style here.

定位你的报价:

  • 删除position:absolutelefttop

  • 将其浮动到左侧

  • 带边距的位置

blockquote:before{
    font-family: 'FontAwesome';
    font-size: 3.125rem;
    color: #ccc;
    content: '\f10d';
    float: left;
    margin-top: -0.4em;
    margin-right: 0.2em;
}