簡體   English   中英

DIV中的圖像超出了它的邊界

[英]Image inside DIV goes beyond its borders

在此輸入圖像描述

我不知道為什么會這樣。 我能解決這個問題的唯一方法就是在文本之后添加一些斷點,但顯然這不是一個可接受的解決方案。

孤立的CSS:

.center_column {
    max-width: 892px;
    float: left;
}

.content {
    width: 892px;
    background-color: #FFF;
    background-image: url("style/contentpost.png");
    background-repeat: no-repeat;
    border-style: solid;
    border-width: 2px;
    border-color: #7699bb;
    border-radius: 10px;
}

.content_wrap {
    margin-top: 40px;
    margin-left: 20px;
    margin-right: 20px;
    margin-bottom: 20px;
    text-align: left;
}

.text {
    width: 100%;
    margin-top: 20px;
    text-align: justify;
    text-justify: distribute;
    font-weight: normal;
    font-size: 16px;
}

隔離的HTML:

<div class="center_column">
    <div class="content">
        <div class="content_wrap">
            <div class="text">
                <img src="image">Text
            </div>
        </div>
    </div>
</div>

為什么會這樣? 誰能告訴我如何解決這個問題? 先感謝您 :)

這將強制瀏覽器計算包含float的div的高度:

.text{
     overflow: hidden;
}

此外,谷歌for clearfix,如果你不想overflow:hidden由於某種原因。

這是因為你的

float : left;

你需要添加它

<div class="clear"></div>

在你的形象下面。

並將其添加到您的css文件中

.clear { clear : both; }

您可以在CSS中使用固定的圖像寬度和高度,或在CSS中使用背景位置和大小屬性。

添加一個清除浮動的<div>

<div class="center_column">
    <div class="content">
        <div class="content_wrap">
            <div class="text">
                <img src="image">Text
                <div style="clear: both;"></div>
            </div>
        </div>
    </div>
</div>

向左飄浮; 是你的問題,

添加:

<div class="clear"></div>

CSS:

.clear {
  clear: both;
}

看到你還沒有完成整個布局。 試試這個布局和風格..

<div class="center_column">
    <div class="content">
        <div class="content_wrap">
            <img class="pic" />
            <div class="text">TEXT</div>
        </div >
    </div>
    <div class="footer" >FOOTER</div>
</div>

將其添加到現有樣式中

.pic {
    float:left;
}

.footer {
    clear: both;
}

FLOAT實際上會在它之后浮動所有東西,向左或向右添加CLEAR將清除浮動問題。 換句話說,結束浮動效果。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM