当使用Tailwincss时,className字段很容易在右侧伸展,这使得阅读和编辑变得困难.

下面是一个例子:

className="group rounded-lg border border-transparent px-5 py-4 transition-colors hover:border-gray-300 hover:bg-gray-100 hover:dark:border-neutral-700 hover:dark:bg-neutral-800/30"

如果您的编辑器上有两个窗口,其中的一部分很可能是不可见的.

有没有VSCode或CLI工具来缩进并提高可读性?

谢谢!

推荐答案

  1. 第一件事是保持课程从外部到内部的顺序. 如边距&>;宽度/高度&>边框&>填充等...
  2. 下一步是从元素的默认状态保留诸如:HOVER:VISTED这样的操作
  3. 第三步是保留框架/核心之外的定制类
  4. 在课程结束时,蛇人开设了课程,唯一的目的是成为js锚(不像我推荐的那样,但经常看到)

许多人不喜欢下一步,但你经常可以看到人们在垂直布局中保留着很长的类别/风格列表

在我看来,长元素读取类的方法更好,但也需要几个字节,而且它让您同时看到更少的代码.

<html>
<body>
   <div className="
     group
     rounded-lg
     border
     border-transparent
     px-5
     py-4
     transition-colors
     hover:border-gray-300
     hover:bg-gray-100
     hover:dark:border-neutral-700
     hover:dark:bg-neutral-800/30
     "
   >
      Content
   </div>
</body>
</html>

最糟糕的方式是将其混合为:

<html>
<body>
   <div className="
     group
     rounded-lg border border-transparent
     px-5 py-4
     transition-colors
     hover:border-gray-300 hover:bg-gray-100 hover:dark:border-neutral-700 hover:dark:bg-neutral-800/30
     "
   >
      Content
   </div>
</body>
</html>

国际海事组织.它最糟糕的原因是,如果行太长,一些行可能会被包装起来,这将扰乱层次 struct .

Html相关问答推荐

使用Scrapy Select 最后一个子文本

z—index总是 destruct 我的头,我该如何修复它?

我能阻止浏览器跨跨区边界折叠空格吗?

为什么这个高度为100%的页面会出现滚动条?

Angular Project中的星级 Select

如何在所有屏幕大小下使带有背景图像的伪元素作为标题的衬底?

更改Angular 为17的material Select 字段的高度?

不呈现孙子元素,使用R htmlTools::Taglist为分页的pdf生成HTML

如何用css在右侧创建多个半圆

如何在小屏幕中制作水平滚动div

如何将多个类名组合到CSS中的一个关键帧

如果使用复选框属性更改,如何防止事件更改?

为什么溢出时overflow: auto框的底部有一个小间隙?

如何创建淡出研磨背景

CSS 跨度与子元素交替 colored颜色

在 iPhone 上分隔 HTML 邮箱输入中的多个邮箱条目

有没有办法在 Flutter 中创建这个浮动标签表单?

无法使用 flexbox 裁剪图像

如何创建带有偏移边框线的双色边框?

如何创建 宏?