簡體   English   中英

在Div CSS中對齊圖像和文本

[英]Aligning an Image and text within a Div CSS

我正在嘗試在div對齊圖像和文本,因此如下所示


圖片文字


但是,當我照原樣對齊它們時, div的背景色不再出現。

誰能暗示我在做什么錯?

HTML:

<div class="introduction">
    <div class="image">
        <img src="">
    </div>
    <div class="text">
        <p>Text</p>
        <p>Good luck!!</p>
    </div>
</div>

CSS:

.introduction {
    margin: 0 50px;
    padding: 20px;
    background-color: #FFFFFF;
    color: #000000;
    -moz-border-radius: 10px;
    border-radius: 10px;
}
.image {
    width: 30%;
    float: left;
}
.text {
    width: 70%;
    float: left;
}

並排放置兩個浮點數將使父容器的高度有效為0。您可以將div放置為style =“ clear:both;”。 在父母的結束標記之前,您將獲得背景。

<div class="introduction">
<div class="image">
    <img src="" />
</div>
<div class="text">
    <p>
    Text
    </p>
    <p>Good luck!!</p>
</div><div style="clear:both;"></div></div>

這樣的事情可能會實現您想要的:

<style>
    .introduction{
        margin:0px;
        padding:5px;
        background-color:orange;
    }

    .introduction img{
        float:left;
        padding:10px;
    }

    .introduction p{
        padding-left:50px;
        background-color:blue;
    }
</style>

<div class="introduction">
    <img src="img/can_25.png" />
    <p>Text</p>
    <p>Good Luck</p>
</div>

由於您的p不會浮動,因此它們將使div保持打開狀態,具體取決於圖片的大小。

我建議您2個解決方案:

1)如果要輸出,則如下所示:

IMAGE TEXT 
IMAGE TEXT
      TEXT

HTML:

<div class="whole">
    <img class="ib" src="myimg.png" alt="my img" />
    <p class="ib">my text my text my text my text my text my text my text is so short I will die alone</p>
</div>

CSS:

.ib{ display:inline-block;}
.whole{ vertical-align:top}

.ib img{width:30%; border:0;}
.ib p{width:70%;margin:0;padding:0;}

2)或像這樣:

IMAGE TEXT TEXT
TEXT TEXT

HTML:

<img src="myimg.png" alt="my img" class="leftimg" />
<p>my text my text my text is so short I will die alone</p>

CSS:

.leftimg {
   float:left; 
   margin-right:5px;
}

演示: http : //jsfiddle.net/goodfriend/b66J8/37/

暫無
暫無

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

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