我们的最新著作 - 具有有争议的标题的一本书 - 与谷仓舞中的一桶青蛙相比引起了很多辩论和膝盖的反应。我经常看到的评论是:“用显示为表格的DIV替换表标签也没有什么不同;您最好只使用桌子。”该论点很有趣,因为这听起来像是评论者暗示不使用表标签的唯一原因是涉及的标签数。
>我要伸出脖子,说是的,即使您只需将所有桌子,TR和TD标签替换为像这些表元素这样显示的DIV标签,它比在布局上使用HTML表更好。。
>没有人会受到结构性DIV标签过度使用的负面影响。对于使用HTML表进行布局而言,也不能说同样的话。>
>使用嵌套表进行布局的网页很难打印,在移动设备上难以查看,并且对于屏幕读取器的用户来说很难导航。屏幕读取器应用程序通常会偶然发现嵌套的HTML表,在输入表内容时宣布“带5行和2列的表”和“表端”之类的内容。使用嵌套的Div元素的同一网页可以用来整齐地堆叠以在移动设备上进行打印和查看,并且屏幕读取器忽略了div elements。通过使用HTML表,您暗示每个单元格的内容与2个维度的其他单元格有关:在同一行和同一列中。另一方面,DIV意味着与其他Div元素没有任何关系。这只是内容脚手架,并且没有含义从它们的使用中得出。
> 好的,好的,盲目地替换所有具有Div元素的与桌子相关的标签可能不是解决问题的正确方法,但要说它“就像使用HTML表作为布局一样糟糕”是错误的。 HTML 4.01将DIV定义为“通用语言/样式容器”或更具体地:
div和跨度元素与ID和类属性结合使用,提供了一种为文档添加结构的通用机制。这些元素将内容定义为内联(SPAN)或块级(DIV),但对内容没有其他介绍成语。因此,作者可以将这些元素与样式表,lang属性等一起使用,以根据自己的需求和口味来量身定制HTML。
>因此,我们可以使用div元素来定义内容块;听起来像将嵌套的div元素用于构造内容是完全有效的。只要您不使用div元素来代替更合适的元素,例如标题,段落,块,列表,当然还有表格数据的表,那么您就可以做得很好。>使用HTML表元素创建布局时采用的方法是在您样式网页之前先锁定HTML中的布局。这是错误的,面对既定的最佳实践:将您的演示文稿与内容分开。
>>这与CSS布局方法完全不同,即使使用了很多div元素。例如,我可以将代表网站品牌的所有内容包装在DIV标签中,以及在另一个DIV标签中代表其他站点信息的所有内容。在CSS中,我可能会采用一种将网站品牌放置在网页顶部以及其他站点信息底部的样式的样式,这一事实并不重要。在布局阶段,我可能会这样做,或者我可以使用与CSS表相关的显示值将其制成列或行。标记可以通过多种方式进行样式,因为该方法不会在HTML标记中锁定布局。
经常询问有关html
中的DIV标签的问题(常见问题解答)>在html?
中使用DIV标签的主要目的是什么,HTML中的DIV标签是一个容器单元,它封装了其他页面元素并将HTML文档划分为各节。 Web开发人员使用DIV标签将HTML元素分组在一起,并将CSS样式应用于许多元素。这是一种组织内容并为您的Web布局提供结构的方法。
使用DIV标签有其他选择吗? HTML5引入了可以使用的新的语义元素,而不是DIV标签,例如
,,
,, ,
> > >我如何使用css?
} } } >
在CS中使用css在css中进行div div标签来使用Div div div标签进行样式。例如,如果要将Div的背景颜色设置为红色,则将写下以下代码:
> div {
background-color:red;>我可以在彼此之间嵌套dif标签吗?这通常是为了创建复杂的布局。当您筑巢一个Div时,它将成为父母的孩子。然后可以独立于父母的样式来对孩子进行样式。
使用太多的div标签?
使用太多的div标签可能会使您的HTML文档变得混乱且难以阅读。它也会影响您的网站性能,因为每个DIV标签都增加了浏览器必须处理的元素数量。最好只有在必要时谨慎使用DIV标签。
>> DIV标签与跨度标签有何不同?
> div标签和跨度标签之间的主要区别是它们如何处理内容。 DIV标签会创建一个块级元素,这意味着它将以新线路启动并占用可用的全宽度。另一方面,跨度标签会产生一个仅占用尽可能多的宽度的内联元素。> div标签可以影响seo?,而div标签本身并不直接影响SEO,而使用的方式可以使用。如果使用DIV标签来创建干净,结构良好的布局,则可以使内容更容易访问和可读,以搜索引擎机器人,可能会改善SEO。这对于应用CSS样式或JavaScript功能很有用。 ID是唯一的,只能每页一次使用一次,而可以多次使用类。我可以在HTML电子邮件中使用DIV标签吗?是的,您可以在HTML电子邮件中使用DIV标签。但是,某些电子邮件客户端不支持DIV标签上的所有CSS属性,因此最好在多个客户端测试您的电子邮件以确保其正确显示。
>>我如何将DIV标签中的内容集中在DIV标签中?
中心内容中的DIV标签中的内容,您可以使用CSS。如果您以文本为中心,则可以使用文本对齐属性。如果您以块级元素为中心,则可以使用保证金属性。以下是一个示例: div {
text-align:center; }
div {margin:auto; auto;
}
>
以上是使用很多DIV标签真的那么糟糕吗?的详细内容。更多信息请关注PHP中文网其他相关文章!