你真的了解HTML吗?–雅虎面试题
来源:互联网 发布:剑灵最美天族捏脸数据 编辑:程序博客网 时间:2024/05/21 07:07
有这么一段HTML,请挑毛病:
<P> 哥写的不是HTML,是寂寞。<br><br> 我说:<br>不要迷恋哥,哥只是一个传说
考点1:html和 xhtml的区别
这行代码在html 4.01 strict下是完全正确的,在xhtml 1.0 strict下是错误一堆的。所以明显是一个考点。在xhtml下所有标签是闭合的,p,br需要闭合, 标签不允许大写,P要小写。同时nbsp和br必须包含在容器里。html下这些都不是错。p在html里是可选闭合标签,是可以不用闭合的。
这个考点告诉你xhtml是多么苛刻。这是基本考点,答对,你能拿到60分。
考点2:考样式分离
用nbsp控制缩进是不合理的。应该用CSS干这事。所以应该删掉nbsp
考点3:合理使用标签
br是强制折行标签,p是段落。原题用连续的br制造两个段落的效果,效果是达到了,但显然用的不合理,段落间距后期无法再控制。正确的做法是用两个p表现两个段落。“我说”后面是正常的文字折行用br是合理的。
上面全答对,你就能拿到100分。
对原题改进的结果:
html:
<p>哥写的不是HTML,是寂寞。<p>我说:<br> 不要迷恋哥,哥只是一个传说
xhtml:
<p>哥写的不是HTML,是寂寞。</p><p>我说:<br /> 不要迷恋哥,哥只是一个传说</p>
加分:合理的用语义化标签
在前面的基础上合理的用语义化标签,对内容进行必要的标记,是加分的。但过度的使用标签,就画蛇添足了。如“我说”的话,可以用q标签标注。
<p>哥写的不是HTML,是寂寞。
<p>我说:<br> <q>不要迷恋哥,哥只是一个传说</q>
我觉得这就够了,如果再进一步,“我”用cite标注,“HTML” 用abbr或acronym标注(至于再讨论abbr和acronym的区别就太较真了),也OK。再复杂就没必要了。
<p> 哥写的不是<abbr title=”Hyper Text Markup Language”>HTML</abbr>,是寂寞。
<p><cite> 我</cite>说:<br> <q>不要迷恋哥,哥只是一个传说</q>
- 你真的了解HTML吗?–雅虎面试题
- 你真的了解HTML吗?–雅虎面试题
- 你真的了解HTML吗?–雅虎面试题
- 雅虎面试题-你真的了解HTML吗?
- 雅虎面试题-你真的了解HTML吗?
- 雅虎面试题-你真的了解HTML吗?
- [转]你真的了解HTML吗?–雅虎面试题
- 你真的了解HTML吗?---面试题
- 你真的了解HTML吗
- 你真的了解HTML吗
- 你真的了解HTML吗
- 你真的了解For循环吗?一道For循环Java面试题引发的思考
- 你真的了解For循环吗?一道For循环Java面试题引发的思考
- 谈“+”,你真的了解么?一个面试题引发的思考------2017.10.19
- 你真的了解html吗?--之script标签介绍
- 你真的了解html吗?--之meta标签介绍
- 你真的了解html嗎
- 雅虎公司的c#面试题 看看你会几个
- Ubuntu下搭建android NDK R7开发环境
- Debian安装MYSQL
- LUA中的and与or
- android ListView详解
- vs2010最全快捷键
- 你真的了解HTML吗?–雅虎面试题
- Nginx 调用CGI
- Java1.6 发布web service的方法
- jqPlot的Option配置对象详解 .
- android判断网络的类型
- 确定对话框框架边框的大小及重绘
- Android权限之sharedUserId和签名
- [Matlab] Meshgrid命令详解
- 修改ARMS3C2440的Bootloader的FCLK注意的情况及处理