有时我会为我的一些控件添加一个属性.喜欢:
Sometimes I add an attribute to some of my controls. Like:
<a href id="myLlink" isClimber="True">Chris Sharma</a>
我知道这不是一个有效的 html.但它在某些情况下对我有帮助.
I know it is not a valid html. But it helps me in some cases.
这是否被认为是一种不好的做法?我的一个朋友说,内网环境没问题,但在互联网上,搜索引擎可能会发现它不友好.
Is this considered as a bad practice? A friend of mine says that it is ok for Intranet environment but on internet it might not be find friendly by search engines.
如果这不是一个好的做法,最好的做法是什么?
If it is not a good practice, what are the best practicess?
谢谢
是的.这被认为是一种不好的做法.您的 HTML(如果是 4.0)将无法成功验证.相反,像这样添加一个类:
Yes. It is considered a bad practice. Your HTML (if it's 4.0) won't validate successfully. Instead, add a class like so:
<a href id="myLlink" class="climber" >...</a>
记住你可以有多个类:
<a href id="myLlink" class="climber girl pretty" >...</a>
您可以使用 CSS 或 JQuery 根据这些类选择内容,并根据组合选择性地覆盖样式:
And you can use CSS or JQuery to select out stuff based on these classes, and selectively override style based on the combinations:
a.climber { color: brown; }
a.climber.girl { color: red; }
a.climber.girl.pretty { color: pink; }
这篇关于向 HTML 元素添加额外属性是一种不好的做法吗?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持html5模板网!
Angular 2:在本地 .json 文件中找不到文件Angular 2: file not found on local .json file(Angular 2:在本地 .json 文件中找不到文件)
使用模式 Angular 2 进行输入验证Input validation with pattern Angular 2(使用模式 Angular 2 进行输入验证)
如何在角度2中动态更改css类名How to change the css class name dynamically in angular 2(如何在角度2中动态更改css类名)
如何删除输入类型中的默认颜色?How to remove default color in input type?(如何删除输入类型中的默认颜色?)
如何将点击事件添加到打字稿中动态添加的html元How to add click event to dynamically added html element in typescript(如何将点击事件添加到打字稿中动态添加的html元素)
XPath 具有条件的多个属性值之一XPath one of multiple attribute values with condition(XPath 具有条件的多个属性值之一)