Я хочу смоделировать вкладки так, чтобы первое слово в записи списка всегда получало фиксированную ширину. Я делаю это так:
<style>
.tabbed { float: left; width: 5em; }
</style>
<ul>
<li><span class='tabbed'>first</span> entry in my list</li>
<li><span class='tabbed'>second</span> list entry</li>
</ul>
подход работает относительно хорошо, за исключением того, что если я хочу сделать:
li { color: blue }
применяется цвет (не удивительно) к <li>
, но не к <span>
. это значит, что мне придется:
.tabbed { color: blue }
что не очень сухо. В моем случае у меня есть целая куча объявлений для разных классов элементов списка, так что это громоздко и безобразно.
как с этим справиться?