为多行容器设计清晰、可维护的 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 类名结构。