我目前正在为下面的列表设计写出标记。
我正在考虑使用定义列表<dl>
而不是<ul>
,因为没有项目符号,因此没有CSS来删除项目符号。并且它的标记也较少。我是否以正确的方式思考,还有什么我应该考虑的事情吗?
HTML标记
<aside class="details">
<dl>
<dt>Role</dt>
<dd>UI Design</dd>
<dd>Frontend-development</dd>
<dt>Client</dt>
<dd>Jame Saunders</dd>
<dt>Year</dt>
<dd>2016</dd>
<a href="http://www.google.com">Visit Site</a>
</dl>
</aside>
唯一的问题是每个<dt>
答案 0 :(得分:0)
好的,所以我不认为描述列表是正确的方法。描述列表用于显示项目的定义。
EX:
<!DOCTYPE html>
<html>
<body>
<dl>
<dt>Coffee</dt>
<dd>Black hot drink</dd>
<dt>Milk</dt>
<dd>White cold drink</dd>
</dl>
</body>
</html>
&#13;
我建议使用<ul>
标记。它比DL工作得更好,它使用正确的HTML5风格。所以我掀起了一个JSFiddle来展示它看起来如何使用<ul>
并使它看起来几乎与图像完全一样。 JSFiddle
我添加了一些CSS:
li.title {
font-weight: bold;
color: rgb(0, 0, 0);
margin-bottom: 2px;
}
li {
color:rgb(50, 255, 231);
}
a.link {
color: #ff0000;
font-weight:bold;
text-decoration:none;
}
li.link {
margin-top:5px;
}
ul {
list-style-type: none;
}
以便它像图像一样显示,并添加了一些间距和链接样式。希望这适用于您以及将来对<dl>
标签的尊重,请参考to the w3schools example.
答案 1 :(得分:0)
此处不会使用.vcxproj
代码,而是使用<dl>
代码,但在{i}之后调整了<ul>
和margin
padding
用于获取所需输出的标记。
HTML:
<dl>
CSS:
<dl>
<dt>Role</dt>
<dd>UI Design</dd>
<dd>Frontend-development</dd>
<dt>Client</dt>
<dd>Client Name</dd>
<dt>Year</dt>
<dd>2016</dd>
<a href="http://www.google.com">Visit Site</a>
</dl>