CSS和Html问题

前端之家收集整理的这篇文章主要介绍了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>中的每个元素,但尝试使用|来设置样式以兼容和跨浏览器的方式做分隔器会很痛苦.

我很高兴.

猜你在找的CSS相关文章