为多行容器设计清晰、可维护的 CSS 类名是前端开发中的重要实践。以下是一些高效命名策略:
推荐使用 BEM (Block, Element, Modifier) 命名约定:
/* 块(组件) */
.multi-line-container {}
/* 块中的元素 */
.multi-line-container__item {}
.multi-line-container__header {}
/* 修饰符 */
.multi-line-container--collapsed {}
.multi-line-container__item--active {}
left
, red
等视觉描述/* 推荐 */
.user-comments-container
.message-list-wrapper
.product-grid-container
/* 不推荐 */
.box1
.div-left
.container-red
{用途}-list
(如 comment-list
, product-list
){用途}-grid
(如 image-grid
, card-grid
){用途}-container
(如 feed-container
, gallery-container
){用途}-wrapper
(如 content-wrapper
, items-wrapper
)对于不同状态,可以使用前缀或后缀:
/* 前缀方式 */
.is-collapsed
.has-items
.is-loading
/* 后缀方式 */
.multi-line-container--expanded
.multi-line-container--disabled
如果需要针对不同断点:
.multi-line-container--mobile
.multi-line-container--tablet
.multi-line-container--desktop
ml-cont
不如 multi-line-container
清晰通过遵循这些原则,您可以创建出既清晰又易于维护的 CSS 类名结构。