我正在动态生成一个包含有序列表的网页。该页面包含10个元素,并使用属性“开始”对元素进行相应编号。具有“list-style-position:outside”的通用有序列表非常适合元素编号小于1000的元素。当元素编号长度为4位或更多位时,部分元素编号被容器边框部分遮挡时会出现问题。调整列表填充并不是一个真正的解决方案,因为它仍然会破坏位数大于调整填充以处理的位数的元素计数,并且由于过多的填充会使个位数元素看起来很糟糕。使用'list-style-position:inside'解决了元素编号被遮挡的问题,但引入了一个新问题,因为这样做会导致元素内容包裹在列表元素编号下方,而不是对齐
我正在动态生成一个包含有序列表的网页。该页面包含10个元素,并使用属性“开始”对元素进行相应编号。具有“list-style-position:outside”的通用有序列表非常适合元素编号小于1000的元素。当元素编号长度为4位或更多位时,部分元素编号被容器边框部分遮挡时会出现问题。调整列表填充并不是一个真正的解决方案,因为它仍然会破坏位数大于调整填充以处理的位数的元素计数,并且由于过多的填充会使个位数元素看起来很糟糕。使用'list-style-position:inside'解决了元素编号被遮挡的问题,但引入了一个新问题,因为这样做会导致元素内容包裹在列表元素编号下方,而不是对齐
我说的是正确的语义标记。我知道通常没有理由不从h1开始并从那里开始工作。但是,如果我正在构建类似侧边栏的东西,它有自己的独立层次结构,最佳做法是什么?我知道我可以从h1开始并使用css规则将侧边栏h1与主h1区分开来,但是如果我从h3开始,我可能不必编写那么多的css,因为它会直接匹配,或者至少更接近主h3。同时,这不是严格意义上的语义,对吗?这里有最佳实践吗?(我主要关心屏幕阅读器看起来最好的东西) 最佳答案 有些人认为跳过标题级别是不好的做法。这种观点非常普遍,实际上在HTML4.01spec中提到过。(见绿色文字)。但是规范并
我说的是正确的语义标记。我知道通常没有理由不从h1开始并从那里开始工作。但是,如果我正在构建类似侧边栏的东西,它有自己的独立层次结构,最佳做法是什么?我知道我可以从h1开始并使用css规则将侧边栏h1与主h1区分开来,但是如果我从h3开始,我可能不必编写那么多的css,因为它会直接匹配,或者至少更接近主h3。同时,这不是严格意义上的语义,对吗?这里有最佳实践吗?(我主要关心屏幕阅读器看起来最好的东西) 最佳答案 有些人认为跳过标题级别是不好的做法。这种观点非常普遍,实际上在HTML4.01spec中提到过。(见绿色文字)。但是规范并
像我的大多数SO问题一样,这个问题源于我无法找到最新的Google结果。已经将近3年了被接受到HTML5.1规范中。使用它似乎具有完美的语义意义:但我看到很多语义支持的网站(如CanIUse和CSS-Tricks)只是忽略该元素,而是使用类似的东西:我觉得我错过了一些关于每个人如何需要停止使用的讨论谷歌没有帮我找到那个对话。该元素是否被认为是不必要的(即客户并不真正解析它)?现在看来IEneverendedupsupportingit(没有polyfill),但这就是人们不使用它的原因吗?我见过的相同网站使用div.main-wrapper做很多仍然需要IE的polyfill的事情。为
像我的大多数SO问题一样,这个问题源于我无法找到最新的Google结果。已经将近3年了被接受到HTML5.1规范中。使用它似乎具有完美的语义意义:但我看到很多语义支持的网站(如CanIUse和CSS-Tricks)只是忽略该元素,而是使用类似的东西:我觉得我错过了一些关于每个人如何需要停止使用的讨论谷歌没有帮我找到那个对话。该元素是否被认为是不必要的(即客户并不真正解析它)?现在看来IEneverendedupsupportingit(没有polyfill),但这就是人们不使用它的原因吗?我见过的相同网站使用div.main-wrapper做很多仍然需要IE的polyfill的事情。为
用另一个只有一个列表项的嵌入ul标记HTML中的ul在语义上是否正确?例如,我有一个带有多个li的ul,其中一个li嵌入了一个ul和一个li:ExampleLI1ExampleLI1aExampleLI2ExampleLI3 最佳答案 当然。列表不是按数量定义的。它是由语义定义的。因此,如果只有一项适用于列表的目的,则列表可以只包含一个元素。例如,我今天只撞坏了一台计算机,因此该列表只有一个元素长。 关于html-在HTML中只用一个列表项标记列表在语义上是否正确?,我们在StackOv
用另一个只有一个列表项的嵌入ul标记HTML中的ul在语义上是否正确?例如,我有一个带有多个li的ul,其中一个li嵌入了一个ul和一个li:ExampleLI1ExampleLI1aExampleLI2ExampleLI3 最佳答案 当然。列表不是按数量定义的。它是由语义定义的。因此,如果只有一项适用于列表的目的,则列表可以只包含一个元素。例如,我今天只撞坏了一台计算机,因此该列表只有一个元素长。 关于html-在HTML中只用一个列表项标记列表在语义上是否正确?,我们在StackOv
我正在构建一个将动态包含在页面上的HTML片段。该片段看起来像这样:TitleContent问题是我无法知道该片段将包含在文档大纲中的哪个位置。它可能直接出现在下方,或者它可能嵌套在下的几层深处.换句话说,我的大纲可能是这样的:非常合乎逻辑。或者它可能看起来像这样:不是那么合乎逻辑。或者它甚至可能看起来像这样:太奇怪了,我无法知道或控制它!我不关心样式,只关心语义。我认为最好的解决方案是只使用它无处不在,让分段元素根据新的HTML5文档大纲处理语义,但我的研究建议我反对这样做,因为实际上没有客户支持这种大纲划分方法。那么最好的解决方案是什么?编辑评论中提出了一些使用脚本来解决问题的想法
我正在构建一个将动态包含在页面上的HTML片段。该片段看起来像这样:TitleContent问题是我无法知道该片段将包含在文档大纲中的哪个位置。它可能直接出现在下方,或者它可能嵌套在下的几层深处.换句话说,我的大纲可能是这样的:非常合乎逻辑。或者它可能看起来像这样:不是那么合乎逻辑。或者它甚至可能看起来像这样:太奇怪了,我无法知道或控制它!我不关心样式,只关心语义。我认为最好的解决方案是只使用它无处不在,让分段元素根据新的HTML5文档大纲处理语义,但我的研究建议我反对这样做,因为实际上没有客户支持这种大纲划分方法。那么最好的解决方案是什么?编辑评论中提出了一些使用脚本来解决问题的想法