Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/232.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/css/32.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 浏览器提供与div无关的高度_Php_Css - Fatal编程技术网

Php 浏览器提供与div无关的高度

Php 浏览器提供与div无关的高度,php,css,Php,Css,我写的是一个由较小的瓷砖组成的大图像(7386x5186px)。共有25行25列的瓷砖。每一行都是一个div.tileRow,所有分幅都是div.tiles 大多数瓷砖的高度为208px,但在Chrome中,瓷砖的高度为212px,在FF中为213px。最后一行的瓷砖高194px,这就是为什么我不想给.tileRow一个固定的高度。我尝试了Inspect Element工具,但它没有说明高度来自何处 <div id="mapContents"> <?php f

我写的是一个由较小的瓷砖组成的大图像(7386x5186px)。共有25行25列的瓷砖。每一行都是一个
div.tileRow
,所有分幅都是
div.tile
s

大多数瓷砖的高度为208px,但在Chrome中,瓷砖的高度为212px,在FF中为213px。最后一行的瓷砖高194px,这就是为什么我不想给
.tileRow
一个固定的高度。我尝试了Inspect Element工具,但它没有说明高度来自何处

<div id="mapContents">
    <?php 
    for ($i = 1; $i < 26; $i++) {
        echo "<div class='tileRow'>";
        for ($j = 1; $j < 26; $j++) {
            $imagedir = $basedir . "kaart/tiles/kaart_" . $i . "_" . $j . ".png";
            $imagesize = getimagesize($imagedir);
            echo "<div class='tile' style=\"background-image: url('". $imagedir . "'); width: ".$imagesize[0]."px; height: ".$imagesize[1]."px;\"></div>";
            //echo "<div id='tile_".$i."_".$j."' class='mapTile'></div>";
        }
        echo "</div>";
    }
    ?>
</div>

.tileRow {
    margin: 0;
    padding: 0;
}

.tile {
    display: inline-block;
    margin: 0;
    padding: 0;
}


请参阅:检查其他属性:是否设置了线条高度或类似设置?查看F12的“计算”选项卡中的值。听起来好像在ems或类似的计算中有一些东西在不同的浏览器中四舍五入不同。。。。或者看看迪奥德斯上面的评论;)尝试浮动div,而不是将其显示为内联块将
.tileRow
字体大小设置为0px成功了,谢谢,Diodeus!