Рабочее демо здесь -
.floating-box {
display:-moz-inline-stack;
display: inline-block;
width: fit-content;
height: fit-content;
width: 150px;
height: 75px;
margin: 10px;
border: 3px solid #73AD21;
}
<h2>The Way is using inline-block</h2>
Supporting elements are also added in CSS.
<div>
<div class="floating-box">Floating box</div>
<div class="floating-box">Floating box</div>
<div class="floating-box">Floating box</div>
<div class="floating-box">Floating box</div>
<div class="floating-box">Floating box</div>
<div class="floating-box">Floating box</div>
<div class="floating-box">Floating box</div>
<div class="floating-box">Floating box</div>
</div>
Прежде всего, я полностью согласен с вами, когда вы говорите, что все файлы PHP должны иметь окончательное расширение «.php»; две причины для этого:
Бывают случаи, когда я поступаю иначе; Основная причина этого в том, что я использую инструмент (CMS, Framerwork, библиотека, ...), в котором есть некоторые правила именования файлов: я стараюсь следовать им, даже если они мне не нравятся.
Например:
Для файлов, содержащих классы, мне не нравится ".class.php": Я думаю, что это излишне; Я обычно использую "MyClassName.php" и использую его для автозагрузки.
(Кстати, это то, что рекомендуют такие фреймворки, как Zend Framework или Doctrine ORM)
В качестве примечания: вы говорите, что не большой поклонник автозагрузчиков; Почему ?
Я использую их столько, сколько могу:
требуется
/ include
) Я использую ClassName.class.php
для файлов классов и SomeDescription.lib.php
для файлов, не относящихся к классам.
Не фанат из .inc.php
. Кажется неправильным описывать файл с точки зрения того, как он может быть импортирован, а не его содержимого.