每天5道面试题——003
来源:互联网 发布:压缩算法 pdf 编辑:程序博客网 时间:2024/06/16 07:19
每天5道面试题——003
HTTP状态码及其含义
1、1XX信息状态码
2、2XX成功状态码
2、2XX成功状态码
3、3XX重定向
4、4XX客户端错误
4、4XX客户端错误
5、5XX服务器错误
CSS选择器有哪些。
* ,# ,. ,x y ,x ,
:link,:visited ,:focus ,hover ,active
x+y :直接兄弟选择器
x>y 选择x的子元素中满足y选择器的元素
:link,:visited ,:focus ,hover ,active
x+y :直接兄弟选择器
x>y 选择x的子元素中满足y选择器的元素
x~y 选择x之后所有兄弟节点中满足y选择器的元素
[attr],[attr=val],[attr^=val],[attr$=val],[attr~=val]
:checked 选择单选框,复选框,下拉框中选中状态下的元素
x:after,x:before 插入内容必须要有content,
:first-letter选择块元素第一行的第一个字母
:first-line选择块元素的第一行
:nth-child(n)、nth-first/last-child、x:nth-of-type
:checked 选择单选框,复选框,下拉框中选中状态下的元素
x:after,x:before 插入内容必须要有content,
:first-letter选择块元素第一行的第一个字母
:first-line选择块元素的第一行
:nth-child(n)、nth-first/last-child、x:nth-of-type
css精灵图有什么优缺点
概念:将多个小图片拼接到一个图片中,通过background-position和元素尺寸调节需要显示的背景图案。
优点:减少HTTP请求数,极大地提高页面加载速度
增加图片信息重复度,提高压缩比,减少图片大小
更换风格方便,只需在一张或几张图上修改颜色或样式即可实现
缺点:图片合并麻烦、维护麻烦,修改一个图片可能需要从新布局整个图片,样式。
优点:减少HTTP请求数,极大地提高页面加载速度
增加图片信息重复度,提高压缩比,减少图片大小
更换风格方便,只需在一张或几张图上修改颜色或样式即可实现
缺点:图片合并麻烦、维护麻烦,修改一个图片可能需要从新布局整个图片,样式。
display和visibility的区别
他们都能让元素不可见
display:none,会让元素完全从渲染树中消失,渲染时不占据任何空间,visibility:hidden,不会让元素从渲染树消失,会继续占据空间,只是内容不可见。
display是非继承属性,子孙节点消失由于元素从渲染树消失,通过修改子孙节点属性无法显示,visibility是继承属性,子孙节点消失由于继承了hidden,通过设置visibility可以让子孙节点显示。
修改常规流中display通常会造成文档重排,修改visibility只会造成本元素的重绘
读屏器不会读取display元素内容,但会读取visibility。
display:none,会让元素完全从渲染树中消失,渲染时不占据任何空间,visibility:hidden,不会让元素从渲染树消失,会继续占据空间,只是内容不可见。
display是非继承属性,子孙节点消失由于元素从渲染树消失,通过修改子孙节点属性无法显示,visibility是继承属性,子孙节点消失由于继承了hidden,通过设置visibility可以让子孙节点显示。
修改常规流中display通常会造成文档重排,修改visibility只会造成本元素的重绘
读屏器不会读取display元素内容,但会读取visibility。
css hack 原理及常用hack
原理:利用不同浏览器对css的支持和解析结果不一样编写针对特定浏览器样式
IE条件注释
<!--[if IE 6]> ... <![endif] -->
选择器hack
/*IE6 and below*/
* html #uno { color:red }
属性hack,不同浏览器解析bug或方法
/*IE6*/
#once{ _color:blue }
IE条件注释
<!--[if IE 6]> ... <![endif] -->
选择器hack
/*IE6 and below*/
* html #uno { color:red }
属性hack,不同浏览器解析bug或方法
/*IE6*/
#once{ _color:blue }
阅读全文
0 0
- 每天5道面试题——003
- 每天5道面试题——001
- 每天5道面试题——002
- 每天5道面试题——004
- 每天5道面试题(一)
- 每天5道面试题(二)java基础
- 每天5道面试题(三)java基础
- 每天5道面试题(四)java基础
- 每天5道面试题(五)java基础
- 每天5道面试题(六)java基础
- 每天10道Java面试题
- 每天10道Java面试题
- 每天复习面试题
- 每天看点面试题(一)
- 每天看点面试题(二)
- 【每天一道面试题】开篇
- 每天几道笔(面)试题
- Android面试题整理(selfmade)——坚持每天回答一个
- Selenium 相关操作
- dp基础--POJ1189
- C++(qt)游戏实战项目:坦克大战(前言)
- Linux 无图形化安装Oracle 11gr2
- 5个Java代码性能优化总结
- 每天5道面试题——003
- SQLServer初次设置sa权限步骤
- poj 1741 tree
- MySQL Workbench中的缩写含义
- Echarts实例1-折线、饼图、柱状图混搭
- mysql(二)之连接
- 进程间通信信号-SIGALRM
- 2002年分区联赛普级组之二 选数(dfs)
- 快速幂取模