微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

CSS和Html问题

我刚刚找到一个 web developer interview questions页面,我不确定其中两个的答案是什么.对于Q1,我选择答案e.对于Q2,我选择答案b,但我不确定是否有更好的方法来做到这一点.

>考虑到标题可能使用大的粗体红色字体水平居中,哪个标记结构对于文档正文中的标题最具语义性?

一个. < h1>这是标题< / h1>

湾< p align =“center”>< font size =“3”>< b>这是一个标题< / b>< / font>< / p>

C. < h1 style =“font-weight:bold; font-size:large; text-align:center; color:red;”>这是一个标题< / h1>

d. < title>这是一个标题< / title>

即< h1 class =“LargeRedBoldCenterheading”>这是标题< / h1>

F. < span class =“title”>这是一个标题< / span>
>以下每种页脚标记解决方案都可以接受吗?为什么或者为什么不?你会提出什么替代解决方案?

一个. < div id =“footer”>
版权所有2010我的公司|本文是仲裁性的.
< / DIV>

湾< div id =“footer”>
< p>版权所有2010我的公司|本文是仲裁性的.< / p>
< / DIV>

解决方法

1的正确答案是,因为你的页面上只应该有一个h1标签(所以如果只有h1,那么一个类可能是不必要的)并且因为e中使用的类不是语义的(例如“Title”)但是相反,它描述了一种非常特殊的样式,如果你后来改变了你想要显示标题的方式,那将是没用的.

事实上,您可以排除其他选项,如下所示:

> b)使用align属性,使用字体标记,使用b标记(这个是iffy,但他们更喜欢你使用em),使用p标记作为标题.
> c)使用内联样式
> d)使用正文中的title元素尝试渲染内容.这属于头部,即使它被错误地放置在身体中,也不应该在页面显示任何内容.
> e)使用名称不佳的班级.类应该描述类的含义(例如“EmphasisedHeader”,“HelpButton”等),而不是类的呈现方式.把它们想象成一个标签 – 你想要一个< LargeRedBoldCenterheading>标签或< EmphasisedHeader>标签
> f)HTML无效

对于问题2.答案是棘手的. p标签是不必要的,因为div认已经是块元素.

在HTML 5中有一个页脚元素,事实上,早期的一个更有吸引力但被遗弃的提议是允许你命名你喜欢的任何元素(也许使用你自己的“元文档类型”)并让它们像div(例如,您可以使用< adBox>标记而不是< div class =“adBox”>).

可能有人认为它们应该在< ul id =“footer”>中.对于< li>中的每个元素,但尝试使用|来设置样式以兼容和跨浏览器的方式做分隔器会很痛苦.

我很高兴.

原文地址:https://www.jb51.cc/css/214129.html

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。