加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 编程开发 > asp.Net > 正文

asp.net – html元素的命名约定

发布时间:2020-12-16 03:26:53 所属栏目:asp.Net 来源:网络整理
导读:我有关于html元素名称的一般查询. 我在过去看到开发人员在他们的html元素的id之前放置一个前缀,例如div元素 – dvMyDiv 在命名元素时,我看到了混合外壳.类似于为元素类指定名称. 所以我想知道是什么标准或惯例应该命名什么html元素?什么套管?他们应该有前
我有关于html元素名称的一般查询.

我在过去看到开发人员在他们的html元素的id之前放置一个前缀,例如div元素 – > dvMyDiv

在命名元素时,我看到了混合外壳.类似于为元素类指定名称.

所以我想知道是什么标准或惯例应该命名什么html元素?什么套管?他们应该有前缀等吗?

我正在使用asp.net Web表单,html5,css3和jquery,所以我想要一些我可以与其他开发人员共享的命名约定标准.

解决方法

我同意一致性 – 如果你已经有一个约定,那么坚持下去.

但是,如果你制定一个新的约定,这种匈牙利符号可能是一个非常糟糕的主意,因为它根本不是干的.例如,代码的名称是< div>然后你的班级名称再次说它是一个div.如果您从使用< div>更改为< section> s,您的代码将会过时,或者您也必须更改所有类名(可能在HTML,CSS和JavaScript中).由于您可以使用div.classname之类的代码来定位类,因此它绝对不会添加任何值.

更好的想法是在它们包含的内容类型之后命名.例如,在博客中,您可以使用以下HTML:

<section class="posts">
  <article id="post-1" class="post">
    <h1>Post Title</h1>
    <div class="post-content">
      <p>Blah blah blah</p>
      <p>Blah blah blah</p>
    </div>
    <time class="timestamp">17th January 2012</time>
  </article>
  <article id="post-2" class="post">
    <h1>Post Title</h1>
    <div class="post-content">
      <p>Blah blah blah</p>
      <p>Blah blah blah</p>
    </div>
    <time class="timestamp">18th January 2012</time>
  </article>
</section>
<aside class="top-posts block"></aside>
<aside class="contact-form block"></aside>

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读