html - 如何最好地构建一个考虑到可访问性的定义列表

标签 html css

我有一个 dl,我的代码是这样的:

<dl>
  <dt>term 1</dt>
    <dd>definition 1</dd>
  <dt>term 2</dt>
    <dd>definition 2</dd>
  <dt>term 3</dt>
    <dd>definition 3</dd>
</dl>

我发现很难为我想要的布局应用正确的 CSS。列中的每个术语和定义。按照以下方式构建 html 可以解决我的问题,但我想知道,这样可以吗? (从可访问性的 Angular 来看)。

<dl>
    <dt>term 1</dt>
    <dd>definition 1</dd>
</dl>
<dl>
    <dt>term 2</dt>
    <dd>definition 2</dd>
</dl>
<dl>
    <dt>term 3</dt>
    <dd>definition 3</dd>
</dl>

最佳答案

将每个术语放在其自己的列表中使得无法以编程方式确定这三个术语实际上彼此相关(因为它们是您网站上相同内容的一部分)。有时偏离标准当然是必要的,但您没有说任何话来证明这是必要的。

如果您最初的潜在问题是“我无法按照我想要的方式设置此列表的样式”,那么 Stack Overflow 的一个更好的问题可能是:“我如何设置此列表的样式使其看起来像__。”

关于html - 如何最好地构建一个考虑到可访问性的定义列表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3923588/

相关文章:

粘贴时javascript onkeypress限制字符

python - 编辑 BS4,当网页中没有表格时不返回任何内容

javascript - 如何使用 phonegap 在 iPhone 中创建联系人

javascript - 如何将表格 td 内联样式宽度 pt 转换为百分比以适应响应式?

Javascript 在某些类中更改 HTML

html - 用图像和边框以固定的纵横比填充 div

html - 单击单选按钮更改文本

javascript - 数字输入最小属性不适用于 float

javascript - 如何删除iframe和div之间的空白

android - 如何将透明的html加载到有背景的webview中