2009-10-21 22 views
1

我对CSS并不十分熟悉,并遇到以下问题:CSS:格式化块。奇怪的高度行为或如何通过块内的内容来调整高度

我正在制作3个项目的列表(实际上它们是div),并添加了图片标题和 中的每一个里面的一些描述。一切都很好,直到那时我被要求在此之后添加另一个块... 并且在我尝试了之后,我调查了添加的块几乎完全覆盖了新闻列表:(

这里是代码产生一个新闻列表+风格

// in loop for 3 items 
<div class="newslist"> 
    <a href="{{ item.get_absolute_url }}"> 
    <img src="{% thumbnail item.main_image 230x220 crop %}" alt="{{ item.image_description}}"/> 
    </a> 
    <br /> 
    <a href="{{ item.get_absolute_url }}" class="article_title">{{ item.title }}</a> 
    <p>{{ item.short_description|truncatewords:35}}</p> 
</div> 

风格:

.newslist{ 
    display:block; 
    height:auto; 
    width: 22%; 
    float:left; 
    padding: 10px; 
    text-align: left; 

} 

.newslist a{ 
    margin-top:30px; 
    font-size:12px; 
    color: #be1e2d; 
    text-decoration:none; 

} 
.newslist a:hover{ 
    text-decoration:underline; 
} 

.newslist br{ 
    padding: 10px; 

} 

.newslist img{ 
    width:150px; 
    height:140px; 
    text-align: 
    padding: 5px; 
    margin-bottom:20px; 
    border: 1px solid #CCCCCC; 
    background:#f1efef;` 
} 

.newslist p{ 
    font-size:11px; 
} 

.newslist a:hover img{ 
    border: 1px solid blue; 

} 

网页的完整源代码是在这里: http://j-in.org.ua

这里的问题是,如果下面的截图: http://img.skitch.com/20091021-d9y2i9h5cpxgk69fji2ue5pcib.png

和新的块的代码如下:在风格

<div id="newblock"> 

Text 

</div> 

我只是增加了背景颜色...

回答

1

尝试clearing你的花车,看看是否有帮助。 此外,请确保您的网页验证。

+0

您显示的文章帮助了我!谢谢。我将在未来尝试验证我的CSS和HTML。谢谢!!! – 2009-10-21 13:18:42

1

我不确定我完全理解你的问题。我建议你将所有新闻列表包装到外部包装中。然后,将新闻箱放置在此之下应该是微不足道的。再说一遍,你能不能更好地解释一下屏幕截图中的错误?

+0

http://img.skitch.com/20091021-bxmwd4g2hssnm6pbu948j1pj81.png 这里我添加了一些细节的图像。 (删除float:在newslist类附近所有块都显示在行中,但高度正常) – 2009-10-21 13:15:18