Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/css/38.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
HTML标记或CSS属性_Html_Css - Fatal编程技术网

HTML标记或CSS属性

HTML标记或CSS属性,html,css,Html,Css,所以我想知道什么是更好的使用-HTML标签或CSS属性 在不同的情况下,我们有相同用途的HTML标记和CSS属性,就像在标记中一样,可以使用宽度和高度HTML值来分配它们,也可以使用CSS属性来实现相同的用途 然后,要将一些文本或其他内容居中,可以在此处使用一些文本或css属性text align:center 要使某些文本倾斜,可以使用html或html标记,或使用等效的css属性。虽然在HTML5中有不同的含义,但它仍然被使用 有许多类似的情况。那么,什么更容易接受和更好地使用呢?如果是演示

所以我想知道什么是更好的使用-HTML标签或CSS属性

在不同的情况下,我们有相同用途的HTML标记和CSS属性,就像在标记中一样,可以使用宽度和高度HTML值来分配它们,也可以使用CSS属性来实现相同的用途

然后,要将一些文本或其他内容居中,可以在此处使用一些文本或css属性text align:center

要使某些文本倾斜,可以使用html或html标记,或使用等效的css属性。虽然在HTML5中有不同的含义,但它仍然被使用


有许多类似的情况。那么,什么更容易接受和更好地使用呢?

如果是演示文稿,那么使用CSS。如果它的结构/语义-使用HTML


以斜体为例,有很多理由希望文本以斜体显示。让原因定义您使用的标记(可能是)或许多其他元素,然后根据需要添加CSS以获得所需的演示文稿,同时考虑您使用的元素的常见浏览器默认样式

CSS的好处是,您可以将类应用于希望具有相同行为的各种元素。
例如,如果您突然希望图像的宽度和高度都变大10像素,那么在CSS中,您只能在一个位置更改这些值,而在HTML中,您必须通过所有代码更改这些值!:

我认为这个话题很有争议。HTML标记及其属性背后有语义含义,因为CSS完全关注布局和样式。HTML5增加了一个新的品牌语义标签

像这样的标签比font-weight:bold有更多的含义。css属性仅使文本显示为粗体,但HTML标记增强了内容,您可以通过文本阅读器看到差异


然而,新一代web更多地关注样式而不是HTML结构,因此对于如何遵循它没有固定的规则。所以我建议集中一个因素,那就是可管理性。选择您可以轻松管理和维护的选项。

在这个HTML5时代,我会选择不使用任何HTML属性,例如宽度、边框、高度等

对于布局,使用CSS;对于语义,使用HTML。现在,border属性除了使遗留IE5.5站点仍能工作外,没有其他用途

至于关于的问题,我建议你读一读为什么你应该只写语义HTML


关于HTML为什么不用于布局/表示的更一般性的阅读可以。

在没有更一般性原则的情况下给出一些具体的答案:

HTML5说不要使用。标记为作废和不合格。这里有一个链接到

用于大多数内嵌斜体。如果您不介意同时使用两者,请在斜体表示强调的位置使用:。如果这看起来太费劲了,就用它吧。大多数人都是这样,正因为如此,在实践中,你不太可能看到行为上的巨大差异。将标记用于内联斜体是很好的,因此如果CSS支持中断,它可能会优雅地降级-这可能比您想象的更常见,例如从某些浏览器复制+粘贴时

最明显的例外是,如果您的设计使用斜体作为标题。在这种情况下,您应该使用CSS


可能会引起争论。。。但一般来说,设计中的大部分布局都应该使用CSS。因此,您希望将图像的宽度放在CSS中,而不是HTML中,以便将这些布局细节放在一起。

使用CSS.fyi,is deprecated.CSS更容易接受。没有语义价值,但有明确的表达价值。HTML不是用于表示的,它的大多数表示功能已经被剥离。这个问题需要更多的论证和意见,并且倾向于产生它们,而不是坚实的技术论据。像“更好”和“可接受”这样的词会导致没有达成共识的讨论,特别是在没有确定好的标准的情况下。如果是演示,请使用CSS。如果它的结构/语义-使用HTML。请你详细说明一下好吗?我说了。这就是整个第二段所做的。我倾向于使用,例如,如果我以数字方式复制一篇书面论文。它明确地表示为斜体,如果我在描述一个书面文档,这在语义上是正确的。如果我在复制一篇书面论文,那么我会寻找排版所隐含的语义,并在HTML中使用这些语义。使用多个斜体标记的有趣之处在于嵌套:。浏览器默认样式出错-例如,嵌套内部应重置为非斜体。你最终会得到一个组合式的CSS选择器爆炸——em i、em cite等等。例如,如果你有一本小说广泛使用斜体来表示角色的想法,那就很烦人了。我可能会感到困惑,但我认为宽度/高度属性在HTML5中甚至可以推荐。@ZachL只在img标记上使用,因为它们是
这里有语义。语义HTML到底是什么?@k_程序员你点击我答案中的这两个链接,而不是让我复制/粘贴它们怎么样。@Niels好的。抱歉:PAh,新一代的web更注重风格,而不是正确操作和可访问性。其他开发人员使用蹩脚的快捷方式不应该成为做同样事情的理由。@Quentin,我们不能完全责怪他们。在有效的HTML结构和好看的模板这一主题上,web市场被过度误导了。