html中的&b&和&strong&有什么区别呢?_问答_ThinkSAAS
html中的&b&和&strong&有什么区别呢?
html中的&b&和&strong&有什么区别呢?
今天面试被问到html中的b和strong标签有什么区别,傻眼了,求高人指点
两者虽然在网页中显示效果一样,但实际目的不同。
&b&这个标签对应bold,即文本加粗,其目的仅仅是为了加粗显示文本,是一种样式/风格需求;
&strong&这个标签意思是加强,表示该文本比较重要,提醒读者/终端注意。为了达到这个目的,浏览器等终端将其加粗显示;
总结:&b&为了加粗而加粗,&strong&为了标明重点而加粗。
b已经不提倡使用了,因为认为他应该归到css样式当中。
现在使用更加语义化的strong标签。
早年HTML是直接用标签和属性来表达样式的,&b&所代表的bold粗体就是一个例子,此外还有&i&也就是italic斜体,当然了这个方式现在的浏览器仍然也还兼容
后来网站网页越做越复杂,为了让页面结构更加清晰,所以引入了层叠样式表CSS让内容和表现分离开来,这时候&strong&和&em&等不直接表示样式,仅表达结构的标签应运而生,开发者可以根据自己的需要通过CSS来定义网页的重点应该怎样表达,而不仅仅是加粗或者斜体。用户端也可以自己来定义样式表,为重点内容配置一个更加显眼的突出方式而不仅仅是加粗
另外还有一个很重要的点是可读性(可访问性)的优势,对于某些视觉障碍的用户来说,单纯的表达加粗对于他们来说是不够的,因为他们甚至有可能不理解这个概念(全盲的人),但是标识为重点,为视障人士设计的浏览器/阅读器等就可以有他们正确的方式来提醒用户这块区域是重点内容
总而言之,&strong&是个语义上的概念,表达的是强调,浏览器默认表现为加粗。&b&则只是加粗。
PS: 一度认为是下一代HTML的XHTML其实主张删除所有的这种表达样式的标签,包括不限于&b&,&i&,&color&,¢er&等等。不过后来HTML5成为了正式标准,XHTML的一些主张被合并进入HTML5,但是不包括这条
最基本的问题了,类似的还有 em 和 i 标签
b只是加粗,strong还带强调
b是字体加粗,而strong是从文章来看,这是你的重点。
是样式带语义
添加你想要问的问题
PHP开发框架
开发工具/编程工具
服务器环境
ThinkSAAS商业授权:
ThinkSAAS为用户提供有偿个性定制开发服务
ThinkSAAS将为商业授权用户提供二次开发指导和技术支持
让ThinkSAAS更好,把建议拿来。
开发客服微信<<脸突然红了>>_百度文库
两大类热门资源免费畅读
续费一年阅读会员,立省24元!
<<脸突然红了>>
上传于|0|0|文档简介
&&<<脸突然红了>>
阅读已结束,如果下载本文需要使用5下载券
想免费下载本文?
定制HR最喜欢的简历
你可能喜欢SPAN 是行内元素,SPAN 的前后是不会换行的,它没有结构的意义,纯粹是应用样式,当其他行内元素都不合适时,可以使用SPAN。
<span>SPAN标记有一个重要而实用的特性,即它什么事也不会做,它的唯一目的就是围绕你的HTML代码中的其它元素,这样你就可以为它们指定样式了。2,
span是一个in-line元素,翻译为内联元素。它的特点是不会独占一行。它和块(block)级元素是相对的,块级元素是独占一行的。
比如你在网页中的某个位置加入一些文字,最好用span将文字包含起来,这样你在想取到这段文字的时候,就可以先取到该span,然后再取span.innerhtml来得到文字 。例:文本:
我是中国人
,你想把“中国”二字单独加粗,这时你就可以使用
我是中国人
,然后对其设置CSS就可以了。
以上内容作为个人学习记录,仅供参考。
转自:百度知道
最新教程周点击榜
微信扫一扫今天看啥 热点:
从客户端(content=&&p&&/p&&)中检测到有潜在危险的 Request.Form 值。,request获取客户端ip
& & 近期的网站要做一个新闻模块,网站后台需要对新闻进行管理,拿到富文本编辑器的内容,在获取的时候会报一个错误:从客户端(content=&&p&.....&/p&&)中检测到有潜在危险的 Request.Form 值。
& & 原来在.net中,Request时出现有HTML或Javascript等字符串时,系统会认为是危险性值,所以需要我们去掉验证。
&解决方案如下:
& & &给对应的controller的方法加特性&[ValidateInput(false)]
& & &问题解决。
& & 在网上查资料的时候,解决方法需要修改配置文件,
& & & & &httpRuntime requestValidationMode=&2.0& /&
&system.webServer&
& & & & & &&validation validateIntegratedModeConfiguration=&false&/&
& &/system.webServer&
& & 经测试,在我的mvc项目里这样做不生效,不知道是哪里配错了,
& & 并且这样做可能会带来安全问题,站点很容易引发跨站脚本攻击(/a/29374.aspx)。
版权声明:本文为博主原创文章,未经博主允许不得转载。
相关搜索:
相关阅读:
相关频道:
&&&&&&&&&&&&&&&&
WEB编程教程最近更新