php - 如何在单个div中显示两行div

标签 php html css

我使用 for 循环在一行中显示 div。第一个 div 显示完成但插入新的 div。 如何插入与第一个 div 相同的新 div。先谢谢了。 现在这显示为 -

"first-div first-div first-div first-div first-div first-div first-div first-div "

现在我想使用相同的 for 循环在第一个 div 下面显示另一个 div。

我想要这样-

"first-div first-div first-div first-div first-div first-div first-div first-div"

"minor-div minor-div minor-div minor-div minor-div minor-div minor-div minor-div"

CSS 代码-

#default-Div{
overflow-x: scroll;
width: 830px;
white-space:nowrap;
height: 110px;

.calender-column{
width:160px;
height:110px;    
border:1px solid #0174DF;
    display:inline-block; 

PHP - HTML 代码 -

<div id="default-Div"  >
<?php $temp=1; for($j=0;$j<30;$j++){?>

<div id="calender-column<?php echo $temp;?>" class="calender-column"   >

<?php $temp++; } ?>
</div>

最佳答案

您不能将 display: inline;widthheight 一起使用,因为那样将不再是内联的。您可以查看 CSS Specification on display了解更多详细信息。可以说,使用 display: inline;,这是不可能的。

值得庆幸的是,display 有一个新的(大概)属性值,它可以完全满足您的要求:display: inline-block; -- 在文档流,但有点像 block 级元素。

.calender-column{
width:160px;
height:110px;    
border:1px solid #0174DF;
    display:inline-block; }

...你会没事的:)

注意:唯一需要注意的是,inline-block 在 IE 6 或 7 中不起作用。但是,您可以将显示更改为纯粹的 inline两个浏览器,因为它们无论如何都错误地将 inline 呈现为 inline-block

关于php - 如何在单个div中显示两行div,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20235173/

相关文章:

php - 在 OSX Lion 上启用 PHP 后无法正常工作

php - 用于动态显示 WooCommerce 产品类别的嵌套短代码

c# - 如何使用字段 ID 从 SQL Server 数据库中获取字段名

html - SVG 文本 getComputedTextLength 对于阿拉伯字体来说太短

Javascript 图像在 IE 中的行为不同

html - 垂直对齐导航栏中的链接和 Logo

php - 尝试使用 PHP 调整图像大小

php - 这个过程会计算行数吗?我如何从 php 调用这个过程?

html - 为什么 IE 在浏览网页时忽略 'tab position',除非使用 'tabindex'?

html - 由于 div 的高度,页面没有从顶部开始