今夜深蓝吧 关注:15贴子:532
  • 4回复贴,共1
<strong>标签和<b>标签的区别
strong是web标准中xhtml的标签,strong的意思是“强调”;b是html的,b的意思是bold(粗体)。为什么用strong代替b?其实这个问题不妨改问:xhtml和html有什么不同,为什么要用xhtml代替html?简单地说:web标准主张xhtml不涉及具体的表现形式,“强调”可以用加粗来强调,也可以用其它方式来强调,比如下划线,比如字体加大,比如红色,等等,可以通过css来改变strong的具体表现,这就是为什么b要改为strong strong代表其中内容文字的意义。b代表其中文字的样式是粗体。 在html规范中二者的区别基本上看不出来。在xhtml中由于强调“样式与内容的分离”所以代表样式的b被掏汰了。取而代之的是其它标签。注意,不是strong代替了b。strong代表强调,你可以自定义任何样式来代表强调。只是strong的默认样式与b相同而已。 <strong>是加重语气标签;<b>是粗体标签它们起的均是加粗字体的作用。在大多数情况下,它们表现出来的效果也大致相同,所不同的是,<b>标签是一个实体标签,它所包围的字符将被设为bold(粗体),而<strong>标签是一个逻辑标签,它的作用是加强字符的语气,一般来说,加强字符的语气是通过将字符变为bold(粗体)来实现的。但是在不同的HTML解释器下,情况也可能有所不同。
同样的一段代码,在Internet Explorer和Netscape中显示有可能不同,因为这两个标签涉及浏览器的兼容性的问题。在Netscape中,如果将字符集设为GB2312的话,<strong>和<b>是不起作用的。要解决这个问题,我们可以将字符集改为885981,也就是将〈meta>标签所在行改为:
<meta http-equiv="content-Type" content="text/html;charset=885981">
然后在Netscape中打开,两个标签就都起作用了!
忠告:在实际网页设计中,为使页面效果受客户端因素影响变为最小,应该尽量使用实体标签!
http://blog.mant.com.cn/?action=show&id=403&page=1


IP属地:辽宁1楼2013-04-29 21:05回复
    <em></em><i></i><dfn></dfn>有什么区别
    1、<em>把文本定义为强调的内容
    <em> 标签告诉浏览器把其中的文本表示为强调的内容。对于所有浏览器来说,这意味着要把这段文字用斜体来显示。
    尽管现在 <em> 标签修饰的内容都是用斜体字来显示,但这些内容也具有更广泛的含义,将来的某一天,浏览器也可能会使用其他的特殊效果来显示强调的文本。如果你只想使用斜体字来显示文本的话,请使用 <i> 标签。除此之外,文档中还可以包括用来改变文本显示的级联样式定义。
    2、<i>显示斜体文本效果
    <i> 标签和基于内容的样式标签 <em> 类似。它告诉浏览器将包含其中的文本以斜体字(italic)或者倾斜(oblique)字体显示。如果这种斜体字对该浏览器不可用的话,可以使用高亮、反白或加下划线等样式。
    3、<dfn>定义一个定义项目
    <dfn> 标签可标记那些对特殊术语或短语的定义。
    现在流行的浏览器通常用斜体来显示 <dfn> 中的文本。将来,<dfn> 还可能有助于创建文档的索引或术语表。
    与其他许多基于内容的样式和物理样式标签一样,<dfn> 标签尽量少用为妙
    也就是说它们要实现的目的不同,但都用同样的表现方式,,就是 斜体


    IP属地:辽宁2楼2013-04-29 21:25
    收起回复
      那是极好的!


      IP属地:江苏来自Android客户端3楼2013-09-14 18:59
      回复
        话说我是今年四月份才发现https 哈哈哈


        4楼2013-09-15 14:35
        回复