提问人:dante velli 提问时间:8/18/2022 最后编辑:dante velli 更新时间:9/9/2022 访问量:56
在现代浏览器中使用自己的 html 标签是否有任何技术问题
Is any technical problem with use own html tags in Modern browsers
问:
有时我的代码会变得非常丑陋
尤其是当我使用像 tailwind 这样的框架时 当项目变得很大时,我可以毫不夸张地说,我 90% 的时间都花在了在元素之间寻找所需的类上
保持代码干净的解决方案之一是使用自己的标签
我不是说新的 html5 标签,如 、 、 、 ......aside
header
footer
section
例如
<div class="flex items-center justify-center p-4 rounded shadow">
<div id="inner"> <!-- A dirty tag to prevent display flex from affecting child tags -->
<div> somedata </div>
<div> somedata </div>
<div> somedata </div>
</div>
</div>
可以替换为
<card class="flex items-center justify-center p-4 rounded shadow">
<inner>
<div> somedata </div>
<div> somedata </div>
<div> somedata </div>
</inner>
</card>
即使在普通的CSS自己的标签中,也使代码更加规范 例
<div class="post">
<header>
<div class="header__image">
<img src="example.jpg">
<div>
<div class="header_details">
...
</div>
</header>
<div class="post__content">
</div>
.....
</div>
它可以像
<post>
<header>
<picture>
<img src="example.jpg">
</picure>
</header>
<content>
<p> something </p>
<content>
...
</post>
除了旧浏览器不支持之外,是否存在任何严重的技术问题?
答:
0赞
dante velli
9/9/2022
#1
经过 21 天的编码自己的自定义标签,我的答案是否定的,我使用自己的标签,就像这样
默认标签:
<div class="card">
<header>
<img src="img_avatar.png" alt="Avatar" style="width:100%">
</header>
<div class="container">
<div>John Doe</div>
<p>Architect & Engineer</p>
</div>
</div>
自己的标签
<card>
<header>
<image src="img_avatar.png" alt="Avatar" style="width:100%">
</header>
<container>
<name>John Doe</name>
<job>Architect & Engineer</job>
</container>
</card>
一切都很好。
笔记:
<custome-tags>
默认显示是inline
<image>
是 的同义词<img>
<title>
是和元素。您可以改用text-only
display:none
<subject>
<col>
is 指定元素中每一列的列属性。您可以改用<colgroup>
<column>
评论
<custom-tags>