gpt4 book ai didi

javascript - 为由 block 制成的柱子创建墙

转载 作者:行者123 更新时间:2023-11-28 12:19:36 25 4
gpt4 key购买 nike

我需要一种方法来创建由 block 组成的墙。我的想法是:我通过 php 获取信息,然后在 div 中回显它们。

Stylesheet
.block{
min-height:100px;
min-width:190px;
background-color:#999;
float:left;
margin-bottom:10px;
margin-left:5px;
margin-right:5px;
}
.holder{
width:800px;
height:100%;
margin: 0 auto;
}

这里是 html:

<html>
<head>
<link href="css/style.css" rel="stylesheet" type="text/css"/>
</head>
<body>
<div class='holder'>
<? *connect to the db*
my_query=mysql_query("SELECT * FROM news");
while($array=mysql_fetch_array(my_query)){
echo "<div class='block' id='block_".$array['id']."'>".$array['text']."<div>";
}
?>
</div>
</body>
</html>

现在,问题是显然 block 的高度和宽度都不相同,因此左侧 float 在 block 和容器的右侧之间产生了可怕的边距。

他们应该怎样 http://img17.imageshack.us/img17/1813/cy44.png他们如何展示 http://img716.imageshack.us/img716/9703/lnyr.png想法:对于宽度,我可以使用 jquery 或通过 echo 创建 id。

if($('#block_'+id).css('width')>590){$('#block_'+id).css('width','790')}
if($('#block_'+id).css('width')>390){$('#block_'+id).css('width','590')}
if($('#block_'+id).css('width')>190){$('#block_'+id).css('width','390')}

这应该可以解决宽度问题,但是高度呢?我应该尝试创建一个函数,根据之前元素的高度设置所有元素的绝对位置吗?

最佳答案

我不是很清楚你的要求。但是你可以做一件事,为所有元素设置 comman 类,比如“.elements”,一旦呈现,你可以获得所有元素,你可以获得所有元素,就像下面的命令一样。

$(文档).ready(函数(){

$('.elements')  // and you do want you want to do.   

})

关于javascript - 为由 block 制成的柱子创建墙,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18941877/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com