html - 包装长 HTML 标签,哪种方式?
问题描述
假设我有以下 html 标签:
<button type="button" class="btn btn-primary btn-block" onclick="myFunction(); mySecondFunction();" title="It's a button!"></button>
这变得很长并且开始难以阅读它具有哪些属性所以我想通过将每个属性放在一个新行上来包装标签,但是哪种方式是一个好的做法呢?保留>
最后一个属性?把它>
放在自己的线上?
方法一:
<button
type="button"
class="btn btn-primary btn-block"
onclick="myFunction(); mySecondFunction();"
title="It's a button!"
>
Button Text
</button>
方法二:
<button
type="button"
class="btn btn-primary btn-block"
onclick="myFunction(); mySecondFunction();"
title="It's a button!">
Button Text
</button>
方法三:
<button
type="button"
class="btn btn-primary btn-block"
onclick="myFunction(); mySecondFunction();"
title="It's a button!">
Button Text
</button>
方法4(只有当你太长时才换行):
<button type="button" class="btn btn-primary btn-block"
onclick="myFunction(); mySecondFunction();" title="It's a button!">
Button Text
</button>
还有什么方法??
我知道无论如何在技术上是可以接受的,但请记住代码编辑器如何管理制表符和格式,以及简单的可读性,想看看推荐的方式是什么。
解决方案
根据 Google's style guide的换行部分,看起来方法 2 可能是您的最佳选择。该指南建议将>
放在最后一个属性上:
<md-progress-circular
md-mode="indeterminate"
class="md-accent"
ng-show="ctrl.loading"
md-diameter="35">
</md-progress-circular>
推荐阅读
- java - 如何从firebase按值获取数据?
- python-3.x - 为什么在构建线性回归模型时会出现值错误?
- excel - VBA 代码导致错误:“没有足够的内存来完成此操作”
- firebase - 调用 Firestore 数据库返回未定义
- c# - .net core 2.1 中的 SAP WS WCF 客户端消耗错误 405
- python - 从模板获取价值到视图
- php - 如何在PHP中对多维数组中的多维数组进行排序
- xml - 什么是 xdmp:值???XQuery、MarkLogic
- spring-boot - 如何在 Thymleaf + springboot 控制器中显示来自 Flux 的数据
- c# - 如何使用信号器以角度读取从 Web api 发送的数据?