`

【web前端面试题整理03】来看一点CSS相关的吧 - 叶小钗

阅读更多
原帖地址:http://www.cnblogs.com/yexiaochai/p/3154031.html

前言

昨天我们整理了14到js的题,今天我们再来整理14到CSS相关的题目,昨天整理时候时间有点晚了我便有点心浮气躁,里面的一些题需要再次解答,好了看看今天有些什么吧。

PS:我这里挑一点来做就好了,各位也可以作答

题目一览

1、<img>标签上title属性与alt属性的区别是什么?
2、分别写出以下几个HTML标签:文字加粗、下标、居中、字体
3、写出一个文本输入框,属性为只读,最大输入字符为20个
4、CSS左边固定,右边可变的布局实现方法;要求在源码顺序中左边必须在前。
5、图片和文字一起如何通过css实现居中
6、请简述一下CSS中的样式继承和CSS的选择器
7、请简述一个各个选择器之间的优先级
8、在同等优先级的情况下如何选择样式
9、盒子模型,请简述一下盒子模型
10、如何使一个DIV的背景图像距这个DIV的顶部10像素,左边15像素,且不重复
11、如何增加某一个链接的可点击面积,而下划线仍然与链接一样长?
12、一个元素的上边框为红色,其他边框黑色,里面文字的颜色是蓝色
13、打开(隐藏)、关闭(显示)一个对象。Style的display以及visibility的参数是什么?
14、用css和div实现3列或2列的页面布局,并说明与table布局相比有哪些优缺点
15、定宽网页两列内容布局,试写出你所知道的几种布局代码

第一题,img title与alt

title是用于鼠标划上时候显示的提示信息,而我们的图片总汇有原因不能现在,这个时候alt便会替代文字显示,而且alt对于seo十分友好,所以我们所有的图片必须加上alt,这样浏览器就知道他是干什么的了。

第二题,加粗,居中,下划线标签

<strong></strong>

center></center>

<u></u>

这道题感觉意义不大,以为以上几个标签除了strong,其它我没有用过,他可能会到语义化相关然后问CSS怎么用吧?

第三题,文本框属性

<input type="text" maxlength="20" readonly="readonly" />

我突然迷糊了,这些题虽然我不大答得上,但是不带这么问的,因为分分钟可以找到答案的问题。。。虽说我们不应该依赖网络,但是......

第四题,布局的问题

没有理解到想要问什么,按我的理解这个题考察以下知识:

① 内容优先

② 布局知识

第五题,图片与文字一起居中

好了,这道题是这么久出现的最好的一道题,我们先来看一个有趣的实验:

1 <div style=" width: 500px; height: 300px; border: 1px solid black; display: table-cell; vertical-align: middle; text-align: center; ">
2 <img src="1.png" style=" vertical-align: middle;" alt="叶小钗头像" />
3 <span style=" vertical-align: middle; border: 1px dotted black ">刀狂剑痴叶小钗刀狂剑痴叶小钗刀狂剑痴叶小钗刀狂剑痴
叶小钗刀狂剑痴叶小钗刀狂剑痴叶小钗刀狂剑痴叶小钗刀狂剑痴叶小钗刀狂剑痴叶小钗刀狂剑痴叶小钗刀狂剑痴叶小钗</span>
4 </div>

事实上我们以上的做能保证我们的图片与文字居中了,虽然在IE下需要做特殊处理(文字大小控制),但是我们似乎感觉这不是我们想要的东西么(主要是文字换行的比较诡异)?

这里又涉及到了我们前面介绍的line-height的知识了哦,我们先不管这些,只是看看垂直居中这个:

我这里介绍一个国内淘宝干的事情:

1 div { display: table-cell; width: 200px; height: 200px; font-size: 118px;
border
: 1px solid black; text-align: center; vertical-align: middle; }
2 img { vertical-align: middle; }

这个能很好的实现图片居中的功能,现在我们来看看其中文字那块问题吧:

经过我们前面的学习,我们知道一行的高度来源于line boxes,而line boxes高度来源于inline boxes,而第一行的高度由图片决定,所以第一个行高就比较高了,不信?我们来做过例子:

1 <div style=" width: 500px; height: 300px; border: 1px solid black;
display: table-cell; vertical-align: middle; text-align: center; "
>
2 <img src="1.png" style=" vertical-align: middle;" alt="叶小钗头像" />
3 <span style=" vertical-align: middle; border: 1px dotted black ">
刀狂剑痴叶小钗刀狂剑痴叶小钗刀狂剑痴叶小钗刀狂剑痴叶小钗刀狂剑痴叶小钗
<em style=" line-height: 40px; color: Red; ">不信?</em>
刀狂剑痴叶小钗刀狂剑痴叶小钗刀狂剑痴叶小钗刀狂剑痴叶小钗刀狂剑痴叶小钗刀狂剑痴叶小钗</span>
4 </div>

请看此处我们不信所看的事情,其实和img标签差不多了。具体垂直居中的事情各位还要自己私下研究才行。

第十题,背景相关

10、如何使一个DIV的背景图像距这个DIV的顶部10像素,左边15像素,且不重复

PS:我怎么觉得这些题有点坑爹的嫌疑。。。虽说没有编辑器我可能打不好,我也不推荐这么干:

background:url("yexiaochai.gif") no-repeat 15px 10px ;

结语

感觉今天这套题一般,各位看着玩吧。 


本文链接:http://www.cnblogs.com/yexiaochai/p/3154031.html,转载请注明。

分享到:
评论

相关推荐

    前端开发面试题大收集,前端面试集锦

    谈谈面试与面试题 @ wintercn 说说最近几次面试 @ 叶小钗 在LinkedIn做面试官的故事 写给前端面试者 @大漠 简历怎么写? 精益技术简历之道 @ peng_gong 如何写好技术简历 @ easychen Web 前端程序员简历模板 @ ...

    cssui:用于css进阶学习

    轻webapp框架blade小钗有幸进入框架组做webapp的框架开发,并且基于框架的业务频道用于生产,各频道遍地开花,取得了不错的成绩,但是,随着业务的快速迭代,框架为满足业务需求做了很多业务的事情,代码中也慢慢...

    轻量级Web应用框架blademobile.zip

    关于app与页面级View的关系如下:第二期-通用工具框架第二期的想法是,完善本身一些通用的东西,比如UI组件或者简单的flip手势工具等,这里小钗不是专业的前端,就直接从线上将公司的CSS Down下来了,也用了他的Dom...

    要做移动前端优化的朋友进来看看吧

    小钗从事单页相关的开发一年有余,期间无比的推崇webapp的网站模式,也整理了很多移动开发的知识点,但是现在回过头来看,webapp究竟是好还是不好真是一言难尽哟!webapp使用JavaScript修改页面;紧接着再从服务器...

    html5+css3气泡组件的实现

    小钗最近初学CSS,这里做一个专题,便于自身CSS提升,文章有不少问题与可优化点,请各位指导 组件分类 单由气泡组件来说,他仍然属于“弹出层”类组件,也就是说其会具有这些特性: ① 布局为脱离文档流 ② 可以具有...

Global site tag (gtag.js) - Google Analytics