簡體   English   中英

並排顯示圖像php&css

[英]Display images side by side php & css

嘿,我已經寫了一些代碼來使用php顯示圖片...但是,當我想內嵌顯示這些圖像時,圖像卻顯示為塊狀,並占據了整個屏幕的整個寬度,但文字下方卻刻着描述這些書籍的內容。 您能幫我設置這個嗎,這是我的代碼

for($row = 0; $row < sizeof($arr);$row++){
 echo '<img src="images/'.$arr[$row]['isbn'].'.jpg" alt="Mountain View" >'.$arr[$row]['title'].'<br/>by '.$arr[$row]['author'].'<br/><input type="radio" name="booktype" value="hardcover" >Hardcover: $'.$arr[$row]['hardcover'].'<br/><input type="radio" name="booktype" value="softcover" >Softcover: $'.$arr[$row]['softcover'].'<br/><input type="radio" name="booktype" value="e-book" >E-Book: $'.$arr[$row]['e-book'];

}

再次,我希望圖像並排出現而不阻塞...謝謝。

好吧,我遵循了為他們兩個建議的代碼,似乎可行的是當我將所有東西都浮動時,但是當我這樣做時,單詞出現在了側面。.我已經附上了圖片..我該如何解決這個問題 在此處輸入圖片說明

您可以在CSS中執行以下操作:

.your-element img {
    display: inline-block;
    width: 250px;
    height: auto;
}

播放寬度設置,以使圖像看起來不被擠壓等。

您可以添加容器div以包含每一列或圖像,並為此div display:inline-block;

所以你的代碼將是

for($row = 0; $row < sizeof($arr);$row++){
 echo '<div class="img_container"><img src="images/'.$arr[$row]['isbn'].'.jpg" alt="Mountain View" ><br>'.$arr[$row]['title'].'<br/>by '.$arr[$row]['author'].'<br/><input type="radio" name="booktype" value="hardcover" >Hardcover: $'.$arr[$row]['hardcover'].'<br/><input type="radio" name="booktype" value="softcover" >Softcover: $'.$arr[$row]['softcover'].'<br/><input type="radio" name="booktype" value="e-book" >E-Book: $'.$arr[$row]['e-book'].'</div>';
}

和CSS

.img_container{
  display:inline-block;
  margin-right:5px;
}

我用js中的虛擬數據制作此演示 ,因為我無法使用php

@coderSte的小編輯嘗試

.your-element img {
display: inline-flex;
    width: 250px;
    height: auto;
}

將此css規則應用於img(或為img添加一個類,例如cimg)

img.cimg {
    display: inline-block;
    width: auto;
    float: left;
}

我想這應該可行並完成您想做的工作。

我正在更新我的答案以解決該問題: http : //codepen.io/anon/pen/bwgdEK檢查此...我想這就是您要尋找的。

您還將對html的結構進行一些更改,但這應該可以解決您的問題。

暫無
暫無

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

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