php - 并排显示图像 php 和 css

标签 php html css

嘿,我已经编写了一些代码来使用 php 来显示图片...但是,当我想以内联方式显示图像时,图像显示为 block 并占据了整个屏幕宽度,但带有描述书籍的文字就在他们下面。你能帮我设置一下吗 这是我的代码

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'];

我再次希望图像并排显示而不是阻塞...谢谢..

好吧,我按照为他们两个建议的代码进行操作,当我将所有内容都 float 时,似乎有效的代码,但是当我这样做时,文字出现在侧面..我附上了一张照片..我怎么能解决这个问题 enter image description here

最佳答案

您可以添加容器 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;
}

我做这个Demo在 js 中使用虚拟数据,因为我不能用 php 做到这一点

关于php - 并排显示图像 php 和 css,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39627201/

相关文章:

javascript - JQuery timepicker 插件隐藏在模式窗口后面

php - "Overloading"PHP 中的私有(private)方法

javascript - css 上的 Jquery 问题

html - 使用 CSS 使文本溢出到左侧

css - 使用@2x.png 背景图片

php - 在while循环PHP中获取两个相邻的图像

php:对象自动加载 - 值得吗?

html - meta 标签应该是一个空的元素标签

javascript - 使用 Javascript 以指数方式旋转 PNG

javascript - 如何将基于输入键的事件分配给 <ul> 中选定的 <li> 元素