-1

「空白を削除」できることは知っていますが、それはとても不便です。htmlには、インラインブロック要素がある場所がたくさんあり、それらすべてを探しに行くのは大変です。

この空白を表示しないようにする方法はありますか?

スペースが私のレイアウトを壊しているのを見ることができるように、これは私のサイトです:http: //www.fashionstore.al/

4

1 に答える 1

3

「不正行為」にはいくつかの方法があります。サーバー側のコードを学ぶ前に私がそれを行っていた方法は次のとおりです。

<div id="container"><!--
   --><div class="block">Text</div><!--
   --><div class="block">More text</div><!--
--></div>

空白をコメントアウトすることで、レイアウトの問題は発生しなくなりますが、行を区切ることができます。

サーバー側のコードを使用すると、次のようになります。

<?php
    echo '<div id="container">'
            .'<div class="block">Text</div>'
            .'<div class="block">More text</div>'
        .'</div>';
?>

または、別の方法:

<?php ob_start(function($c) {return preg_replace("/>\s+</","><",$c);}); ?>
<div id="container">
    <div class="block">Text</div>
    <div class="block">More text</div>
</div>
<?php ob_end_flush(); ?>
于 2012-08-19T20:55:04.317 に答える