【发布时间】:2011-05-12 07:55:03
【问题描述】:
所以我有一个菜单项列表,我试图弄清楚是否应该使用具有类属性的跨度或每个项目的特征的定义列表。以下是我正在考虑的两个选项:
选项 1)
// HAML Markup
%article.menu-item
%span.name
Cereal
%span.price
4.00
%span.description
We carry Cap'n Crunch, Frooty Loops and Count Chocula. Milk included.
// Styling
article.menu-item {
.price:before { content: "$"; }
}
选项 2)
// HAML Markup
%article.menu-item
%dl
%dt
Item
%dd
Cereal
%dt
Price
%dd
4.00
%dt
Description
%dd
We carry Cap'n Crunch, Frooty Loops and Count Chocula. Milk included.
// Styling
article.menu-item {
.price:before { content: "$"; }
dt { display: none; }
}
我目前正在使用选项 1,但由于某种原因,选项 2 在我看来语义更丰富,因为它定义了产品。我应该选择哪个选项,为什么?
【问题讨论】:
-
马克,塞巴斯蒂安,感谢您的夸奖。你也应该种一棵。
标签: css html definition semantic-markup