【web前端面试题整理03】来看一点CSS相关的吧
前言
昨天我们整理了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" />
我突然迷糊了,这些题虽然我不大答得上,但是不带这么问的,因为分分钟可以找到答案的问题。。。虽说我们不应该依赖网络,但是......
第四题,布局的问题
没有理解到想要问什么,按我的理解这个题考察以下知识:
① 内容优先
② 布局知识
第五题,图片与文字一起居中
好了,这道题是这么久出现的最好的一道题,我们先来看一个有趣的实验:
<div style=" width: 500px; height: 300px; border: 1px solid black; display: table-cell; vertical-align: middle; text-align: center; ">
<img src="1.png" style=" vertical-align: middle;" alt="叶小钗头像" />
<span style=" vertical-align: middle; border: 1px dotted black ">刀狂剑痴叶小钗刀狂剑痴叶小钗刀狂剑痴叶小钗刀狂剑痴
叶小钗刀狂剑痴叶小钗刀狂剑痴叶小钗刀狂剑痴叶小钗刀狂剑痴叶小钗刀狂剑痴叶小钗刀狂剑痴叶小钗刀狂剑痴叶小钗</span>
</div>
事实上我们以上的做能保证我们的图片与文字居中了,虽然在IE下需要做特殊处理(文字大小控制),但是我们似乎感觉这不是我们想要的东西么(主要是文字换行的比较诡异)?
这里又涉及到了我们前面介绍的line-height的知识了哦,我们先不管这些,只是看看垂直居中这个:
我这里介绍一个国内淘宝干的事情:
div { display: table-cell; width: 200px; height: 200px; font-size: 118px;
border: 1px solid black; text-align: center; vertical-align: middle; }
img { vertical-align: middle; }
这个能很好的实现图片居中的功能,现在我们来看看其中文字那块问题吧:
经过我们前面的学习,我们知道一行的高度来源于line boxes,而line boxes高度来源于inline boxes,而第一行的高度由图片决定,所以第一个行高就比较高了,不信?我们来做过例子:
<div style=" width: 500px; height: 300px; border: 1px solid black;
display: table-cell; vertical-align: middle; text-align: center; ">
<img src="1.png" style=" vertical-align: middle;" alt="叶小钗头像" />
<span style=" vertical-align: middle; border: 1px dotted black ">
刀狂剑痴叶小钗刀狂剑痴叶小钗刀狂剑痴叶小钗刀狂剑痴叶小钗刀狂剑痴叶小钗
<em style=" line-height: 40px; color: Red; ">不信?</em>
刀狂剑痴叶小钗刀狂剑痴叶小钗刀狂剑痴叶小钗刀狂剑痴叶小钗刀狂剑痴叶小钗刀狂剑痴叶小钗</span>
</div>
请看此处我们不信所看的事情,其实和img标签差不多了。具体垂直居中的事情各位还要自己私下研究才行。
第十题,背景相关
10、如何使一个DIV的背景图像距这个DIV的顶部10像素,左边15像素,且不重复
PS:我怎么觉得这些题有点坑爹的嫌疑。。。虽说没有编辑器我可能打不好,我也不推荐这么干:
background:url("yexiaochai.gif") no-repeat 15px 10px ;
结语
感觉今天这套题一般,各位看着玩吧。
【web前端面试题整理03】来看一点CSS相关的吧的更多相关文章
- 【web前端面试题整理02】前端面试题第二弹袭来,接招!
前言 今天本来准备先了解下node.js的,但是,看看我们一个小时前与一个小时后的差距: 既然如此,我们继续来搜集我们的前端面试题大业吧!!! 特别感谢玉面小肥鱼提供哟,@玉面小飞鱼 题目一览 Jav ...
- 【web前端面试题整理06】成都第一弹,邂逅聚美优品
前言 上周四回了成都,休息了一下下,工作问题还是需要解决的,于是今天去面试了一下,现在面试回来了,我感觉还是可以整理一下心得. 这个面试题整理系列是为了以后前端方面的兄弟面试时候可以得到一点点帮助,因 ...
- Web 前端面试题整理(不定时更新)
重要知识需要系统学习.透彻学习,形成自己的知识链.万不可投机取巧,临时抱佛脚只求面试侥幸混过关是错误的! 面试有几点需注意: 面试题目: 根据你的等级和职位的变化,入门级到专家级,广度和深度都会有所增 ...
- 【web前端面试题整理08】说说最近几次面试(水)
为什么换工作 换工作简单来讲一般会归纳为钱不够或者人不对,我们团队氛围很不错,所以基本就定位到钱不够了,而我更多是考虑到以后的职业发展,简单说来就是对以后几年的工作有想法,而这种想法实现不一定能在现在 ...
- 【web前端面试题整理04】阿里一行之大神面对面
前言 这段时间我在河南一家公司当了一段时间的前端主管,最后可耻的匿了,原因各种各样,最主要的就是不想呆在郑州了. 其实这里的同事还是很不错的,面对老总最后的挽留我不是没有动心,而是这个地方确实不太好, ...
- 【web前端面试题整理05】做几道前端面试题休息休息吧
前言 连续学了两天javascript的东西了,我们都累了,于是今天还是上一套面试题吧,大家一起休息休息,也为下个星期可能会有的面试准备下. 题目一览 CSS1. overflow-x 属于 CS ...
- 【web前端面试题整理01】各位加班累了吧,来做点前端面试题吧
前言 最近小叶子有点疲惫,主要是在外地工作生活上不太适应,吃一样的东西,我居然会拉肚子,而且是一个星期一个星期的.... 脸上长了一个豆豆一个星期还没消,我那个去啊. 昨天上午上班后,本来想继续研究j ...
- 2016年BAT公司常见的Web前端面试题整理
1.JavaScript是一门什么样的语言,它有哪些特点? 没有标准答案. 2.JavaScript的数据类型都有什么? 基本数据类型:String,boolean,Number,Undefined ...
- 【web前端面试题整理07】我不理解表现与数据分离。。。
拜师传说 今天老夫拜师了,老夫有幸认识一个JS高手,在此推荐其博客,悄悄告诉你,我拜他为师了,他承诺我只收我一个男弟子..... 师尊刚注册的账号,现在博客数量还不多,但是后面点会有干货哦,值得期待. ...
随机推荐
- 在RHEL6p5中设置网卡
前提: 在用ifconfig -a查看时已经显示出wlan0(无线网卡)的存在(即不用装驱动,驱动另记) 工具: 1.yum install wpasupplicant* 2.yum install ...
- Java中创建对象的几种方式
Java中创建对象的五种方式: 作为java开发者,我们每天创建很多对象,但是我们通常使用依赖注入的方式管理系统,比如:Spring去创建对象,然而这里有很多创建对象的方法:使用New关键字.使用Cl ...
- 12G服务器在BIOS中收集阵列卡日志(TTY日志)的方法
如果系统进不去.请参考如下方法收集日志. 请准备个U 盘,容量在8G以下(含8G),否则会识别不到. 图片参考,以描述为准 F2 enter BIOS option--> Enter the ...
- iOS 时间戳的转换
在开发iOS程序时,有时候需要将时间格式调整成自己希望的格式,这个时候我们可以用NSDateFormatter类来处理.例如: //实例化一个NSDateFormatter对象 NSDateForma ...
- word 多级列表设置
今天写论文碰到了这个问题, 希望能出现这样的效果: 第一章 1.1 1.2 第二章 2.1 2.2 ...... 为了达到这个效果,晕死了.因为我的标题不是普通的默认标题一标题二 比如同济一标题 ...
- Django如何搭建服务器
建立django站点: 新建Django项目,我这里是使用命令创建项目的. django-admin startproject HelloDjango 创建HelloDjango项目 然后进入到He ...
- Xamarin.Android之MvvmCross
欢迎大家加入以下开源社区 Xamarin-Cn:https://github.com/Xamarin-Cn Mvvmcross-Cn:https://github.com/Mvvmcross-Cn ...
- GitHub详解(GitHub for Windows)
GitHub详解 GitHub 是一个共享虚拟主机服务,用于存放使用Git版本控制的软件代码和内容项目.它由GitHub公司(曾称Logical Awesome)的开发者Chris Wanstrath ...
- node(thrift)
thrift是一种跨语言的RPC框架,据说uber采在node.js项目中采用thrfit后,比原有的http+json的方式提高近20倍的性能. 所谓的RPC本质上就是客户端将需要调用的方法名和参数 ...
- 【C语言学习】《C Primer Plus》第7章 C控制语句:分支与跳转
学习总结 1.if…else…从语义上看就能出用途,跟其他语言没差多少,只需要记住,世界上最遥远的距离之一:我走if你却走else. 2.根据个人几年的编程经验,太多的if…else…嵌套会加大代码的 ...