设为首页 加入收藏

TOP

css面试试题汇总
2014-11-23 23:42:03 来源: 作者: 【 】 浏览:3
Tags:css 面试 试题 汇总

问答题
1、设置一个元素的自适应浏览器的可视高度?


2、css选择器有哪些?优先级是怎样的?
如class定义一个html元素没有边框,而id定义这个元素有边框,结果呢


3、xhtml1.0的书写规则
①html文档第一行加入版本类型声明
②我们习惯给HTML标签里加入可扩展标记语言命名空间(xmlns)的声明
③文档分为head 和body两个部分。
④所有标签都必须有相应的结束标签
⑤所有标签的元素和属性的名字都必须使用小写
⑥所有标签必须合理嵌套。
⑦给所有属性都赋值。
⑧img必须要有alt属性。
⑨< > & 等需要被转码表示
4、一个标签的子标签浮动,如何清除子标签的浮动?
5、


哥写的不是html,是寂寞。


我说:
不要迷恋哥,哥只是一个传说。以上代码中不合理的地方有哪些?


.


没有关标签
第二行是另外一段应另外加一对


标签
首行缩进不能用 应该用css的text-indent:2em;控制缩进


6、在html代码中如何做搜索引擎优化
a.优化代码使代码尽量最简化
b.合理使用h1~h5/strong/em等搜索引擎中权重较高的标签 c.代码书写规范化语义化
d.img标签和a标签要加title属性以及相关的内容
e.图片不能用ad开头命名会被遨游当做广告屏蔽
f.头部 里面的关键字(keyword)和描述(descriptation)


7、div+css布局较table布局有什么优点
div+css布局较table布局扩展性好;后期维护时更改版块更容易;样式更加灵活多样


8、如果一个元素浮动,如何使他在浏览器中居中。
a.内层浮动外层设置宽度则对外层标签margin:0 auto;
b.li浮动ul不设置宽度时,即当不能得知外层标签的实际宽度或外层标签的宽度将自动适应 时,标签内容如何居于浏览器之中?


9、请用css实现如下效果:有三列div,两边两列固定宽200px,中间宽自适应,三列高度被内容撑开,并且始终与最高div那列的高度保持一致。
一个小技巧margin负值解决此问题


10. 如何指定div元素中样式类为c1,字体大小为9pt 的css样式
一、超链接访问过后hover样式就不出现的问题?
被点击访问过的超链接样式不在具有hover和active了,
解决方法是改变CSS属性的排列顺序: L-V-H-A


二、IE6的双倍边距BUG
例如:


浮动后本来外边距10px,但IE解释为20px,解决办法是加上display:inline


三、为什么FF下文本无法撑开容器的高度?


标准浏览器中固定高度值的容器是不会象IE6里那样被撑开的,那我又想固定高度,又想能被撑开需要怎样设置呢?办法就是去掉height设置min-height:200px; 这里为了照顾不认识min-height的IE6 可以这样定义:
div{height:auto!important;height:200px; min-height:200px; }


四、为什么web标准中IE无法设置滚动条颜色了?
原来样式设置:


解决办法是将body换成html


五、为什么无法定义1px左右高度的容器?
IE6下这个问题是因为默认的行高造成的,解决的方法也有很多,例如:overflow:hidden | zoom:0.08 | line-height:1px


六、怎么样才能让层显示在FLASH之上呢?
解决的办法是给FLASH设置透明:


七、怎样使一个层垂直居中于浏览器中?


】【打印繁体】【投稿】【收藏】 【推荐】【举报】【评论】 【关闭】 【返回顶部
分享到: 
上一篇软件测试面试题:When you create.. 下一篇PHP程序员面试参考手册

评论

帐  号: 密码: (新用户注册)
验 证 码:
表  情:
内  容: