PHP MySQL 图片/数据动态对齐

Posted

技术标签:

【中文标题】PHP MySQL 图片/数据动态对齐【英文标题】:PHP MySQL Picture/Data Dynamic Alignment 【发布时间】:2015-02-28 02:29:25 【问题描述】:

早上好,

我遇到了对齐问题。

我正在使用 mysql 数组来创建运动资料页面。

我希望它显示图像,然后在右侧显示他们的姓名、位置和编号。

然后我希望它在切换到下一行之前动态显示其中的 3 或 4 个。

我设法让它只处理图片,而不是中间的文字。它们目前都只显示在新行上。

<style>
   #container .profile
               display: inline-block;
               vertical-align:top;
                      
</style>
<div class="profile">
<img src="wp-content/uploads/profile/jh7.jpg"  /><br />
<h3 class="widget-title">Player 1</h3>
<p>Defence</br>#7</br></br>
<img src="wp-content/uploads/profile/dw21.jpg"  /><br />
<h3 class="widget-title">Player 2</h3>
<p>Defence</br>#21</br></br>
<img src="wp-content/uploads/profile/pn22.jpg"  /><br /> 
<h3 class="widget-title">Player 3</h3>
<p>Defence</br>#22</br></br>
</div>
                </div><!-- .entry-content -->


</div>

谢谢大家

【问题讨论】:

这是一个 CSS 问题。请将 php 替换为输出的 html,然后去掉 PHP 和 MySQL 标签。 @SverriM.Olsen 虽然,公平地说,OP 可能不知道这一点! 【参考方案1】:

它仍然没有完全符合我的要求,但是我设法通过在其中放置一列来对其进行排序:

<style> 
.profile img 
      float: left; 
      margin-right: 10px; 
      margin-top: 2px;  
.profile h3  display: inline-block;  
.profile pos  
.column-left float: left; width: 33%;  
</style> 

【讨论】:

【参考方案2】:

快速示例:浮动图像并使用具有clear: both 属性的块元素清除浮动:

http://jsfiddle.net/L8jtwkw1/2/

您可以将每个配置文件包装在一个容器中,然后使用内联块将它们水平列出。

【讨论】:

嗯,这并不能准确地将三个排成一行 是的,我认为 OP 的问题一般是关于 css 格式 - 但是,特别是连续三个。 我需要图片旁边的文字,然后是其他带文字的图片,水平排列 用更新的链接编辑了我的答案以反映您想要的内容:)【参考方案3】:

图片可以使用左浮动:

<style>
    .profile img
        float: left;
          margin-right: 5px;
        
  </style>

查看此演示:http://jsbin.com/jigotamamu/1/

【讨论】:

谢谢你,这几乎破解了它。 我现在可以根据需要在图片旁边添加文字。我可以得到它,以便一行中有 3 个或 4 个,而不是每行 1 个吗?喜欢页面上的列? 当然,将它们列在列表中并水平设置样式!即从您的初始代码中,将&lt;br /&gt; 替换为&lt;ul&gt;&lt;li&gt;Number&lt;/li&gt;&lt;li&gt;another&lt;/li&gt;...&lt;/ul&gt; 我的意思是包含一组图像和相关文本,然后是另一组等,不会水平列出只是让文本并排显示吗? 查看此演示并放置您想要的任何 html 标签:jsbin.com/jigotamamu/2/edit【参考方案4】:

我认为问题出在 &lt;h3&gt; 标记中 - 您需要将其替换为 &lt;span&gt; 或覆盖它的样式。

例如:

echo '<img src="wp-content/uploads/profile/'.$row['Id'].'.jpg"  />',
   '<span class="widget-title">'.$row['FirstName'].' '.$row['Surname'].'</span>',
    $row['PositionLong'].'</br>',
   '#'.$row['Number'].'</br>';

如果您显示 widget-title 的 css 样式,我们可以为您提供帮助。

【讨论】:

以上是关于PHP MySQL 图片/数据动态对齐的主要内容,如果未能解决你的问题,请参考以下文章

怎样用php实现上传图片到数据库

php中,如何将图片保存到mysql中?

php图片上传代码

图片未通过 PHP 上传到 mySql

验证码的输入框与图片不能对齐问题

PHP图片处理之图片背景画布操作