- 浏览: 2619167 次
- 性别:
- 来自: 北京
文章分类
- 全部博客 (1286)
- js-oop (2)
- js-window (10)
- js-event (19)
- js-string (37)
- js-array (27)
- js-page (4)
- js-dom (62)
- js-lang (8)
- js-number (7)
- js-platform (3)
- js-object (15)
- js-element (3)
- js-browser (7)
- js-url (6)
- js-date (10)
- css基础 (48)
- css优化 (15)
- html基础 (17)
- html标签 (19)
- js基础 (117)
- js-兼容性差异 (33)
- js引擎 (3)
- js性能 (14)
- json (6)
- jQuery源码浅析 (43)
- web mobile开发资料 (78)
- js跨域 (2)
- html5 (74)
- html5-canvas (7)
- css3 (53)
- 浏览器 (5)
- api设计学 (3)
- js-加载 (3)
- linux (37)
- 架构师 (1)
- php (2)
- self开发的脚本库--凤凰 (2)
- web应用名词 (6)
- javascript新特性翻译 (8)
- ajax (6)
- jQuery动画效果 (7)
- prototype的解读 (13)
- 优秀插件翻译 (1)
- css解决方案 (26)
- 数据库 (2)
- english daily (59)
- 浏览器内核探究 (1)
- jQuery插件介绍 (9)
- jquery基础篇 (26)
- chrome浏览器问题整理 (14)
- js选择器那些事 (3)
- 前端框架 (26)
- Firefox私有属性 (11)
- webkit私有属性集合 (17)
- 书籍推荐 (21)
- 数据结构 (1)
- 网站建设相关 (7)
- 好文翻译 (2)
- 个人作品 (3)
- kissy的解读 (4)
- css-layout(布局研究) (5)
- less研究 (1)
- YUI探究 (1)
- hash探究 (1)
- js动画 (7)
- 前端面试题 (37)
- css书写规范 (1)
- js模板引擎 (6)
- js模块化 (19)
- 编写高质量代码 (3)
- 性能探究--应用协议 (2)
- 前端图像处理 (19)
- Mac OS相关 (21)
- 正则表达式 (11)
- 离线应用相关 (0)
- 前端工具 (65)
- nodeJS (55)
- jquery优化篇 (2)
- 设计模式探究系列 (3)
- windows7 (2)
- IE10 (10)
- 微博开放平台探究 (2)
- 常用web服务接口 (1)
- 数据存储相关 (8)
- 零时文件 (2)
- jQuery Mobile (16)
- backbone (15)
- underscore (22)
- sass (11)
- android (3)
- phonegap (10)
- IE私有 (11)
- qwrap (8)
- git (14)
- chrome extensions (5)
- freemarker (11)
- angularJS (3)
- seo (2)
- markdown (3)
- css动画 (4)
- 安卓开发 (2)
- React (7)
- 活动页技术 (1)
- 网络安全 (3)
- grunt (7)
- Lo-Dash (3)
- 前端国际化 (4)
- 版本控制 (2)
- 盒模型 (4)
- 微信开发 (1)
- Mock数据工具 (1)
- sails (1)
- vim (1)
- js-color (1)
- iOS 基础 (43)
最新评论
-
jertom:
<div id="showInfo" ...
addEventListener等事件监听的参数细谈 -
乌托邦国王:
引用[u][/u]
css3动画属性系列之transform细讲移动translate -
hvang1988:
能提供附件下载吗,找不到js库,google封了访问不了
Syntaxhighlighter---代码高亮插件介绍 -
sscsacdsadcsd:
我的天 那到底是为什么function是object我看und ...
typeof func ==='function'的疑惑 -
wkjiangwk:
试了,没用,你们从不去测试。
介绍一下x-webkit-speech -------实现语音输入
前言:
其实这道题很久之前了,但是有同学最近再次遇到了就说说吧,简单记录一下。
虽然个人觉得过于考试化,但是还是很能看出你的css功底和广度(遇到查过记录过)
题目:
使用CSS实现未知尺寸的图片在已知容器中水平和垂直居中。
html
<div class="container"> <img src="" alt="" /> </div>
css
.container{ border:1px solid #000; width:180px; height:180px; line-height:180px; text-align:center; //水平居中 display:table-cell; vertical-align:middle; *font-size:157px; // 高度*0.873的算法 } .container img{ vertical-align:middle; //图片垂直居中 }
简单地补充一些hack的知识:
1。 关于 *
IE都能识别*;标准浏览器(如FF)不能识别*;
IE6能识别*,但不能识别 !important,
IE7能识别*,也能识别!important;
FF不能识别*,但能识别!important;
IE6 | IE7 | FF | |
* | √ | √ | × |
!important | × | √ | √ |
2。 关于display: table-cell
table-cell | 此元素会作为一个表格单元格显示(类似 <td> 和 <th>) |
浏览器支持上IE8+以及其他的主流浏览器(IE6和7不支持)
扩展阅读参考:
1. http://www.zhangxinxu.com/study/200908/img-text-vertical-align.html
2. http://www.wufangbo.com/css-vertical-and-horizontal-center
3. http://www.planabc.net/2008/05/26/img_vertical_center_solution/
评论
3 楼
windk
2011-10-25
说错了,纠正下, vertical-align 是只对 inline 元素 和 inline-block元素起作用.
div是 block 类型的. 所以为他添加这个属性是不起作用的.
div是 block 类型的. 所以为他添加这个属性是不起作用的.
2 楼
windk
2011-10-25
另外 display:table-cell; 在ie7 及以下是不被支持的.
.container 的 vertical-align:middle; 是没有用的,
因为 vertical-align这个属性只对block元素 和 inline-block 元素起作用.
.container 的 vertical-align:middle; 是没有用的,
因为 vertical-align这个属性只对block元素 和 inline-block 元素起作用.
1 楼
windk
2011-10-25
博主你好,
我用你给的代码做了一个实验,确实可以实现 已知容器,未知图片的居中,但是对table-cell还是不清楚.
能否解释下
display:table-cell;
这个属性的作用呢?
我用你给的代码做了一个实验,确实可以实现 已知容器,未知图片的居中,但是对table-cell还是不清楚.
能否解释下
display:table-cell;
这个属性的作用呢?
发表评论
-
css 面试题画三角
2017-02-27 16:12 1162如何画三角? .test{ wid ... -
css 基础之 em 与 rem
2017-02-27 14:03 979em 和 rem 都是相对单位,由浏览器转换为 ... -
css之counter-increment
2014-03-31 18:40 1253CSS 之 counter-increment ... -
css基础之clip属性
2014-03-06 22:03 1121本文介绍一下css的clip属性: ... -
css之initial
2013-11-02 21:04 1144本文来自:https://developer. ... -
position为relative的限制
2013-10-25 15:39 1404本文主要来自:http://www.pl ... -
Function与Object
2013-10-21 16:20 1309先看一段代码: Function in ... -
关于html的压缩
2013-07-19 20:49 1418本文简单记录关于html压缩相关的问题: ... -
再谈面试题系列
2013-06-18 11:18 1320收录一个不错的case: {}.t ... -
面试题系列之不一样的P
2013-05-08 16:13 1310以下代码: <html> ... -
又是null
2013-04-25 11:46 0null > 0 ... -
取最大最小值
2013-04-12 16:17 0http://www.cnblogs.com/ ... -
判断鼠标移入的方向
2013-04-12 14:36 0本文主要来自:http://www.cnbl ... -
mouseover与mouseenter的区别
2013-06-05 14:29 1632mouseover与mouseenter的区 ... -
css opacity属性
2013-04-10 17:12 0内容参考:http://www.dreamd ... -
坑爹的逗号运算符
2013-03-29 17:58 1738先来看一个小题: //返回多少? x ... -
css基础之text-decoration
2013-02-26 16:19 1421前言: 先看一个app的效 ... -
一些不好的写法汇总
2013-02-19 14:29 1160下面是一种比较多余的“高级”写法: / ... -
前端面试题系列之length
2013-01-29 11:43 1230举出含有length属性的对象? window ... -
关于function的length
2013-01-21 12:12 1384问题:Function对象的length是干嘛的? ...
相关推荐
在CSS(层叠样式表)领域,面试题通常涵盖了各种概念、技巧和最佳实践,旨在评估候选人的基础知识、问题解决能力和实践经验。以下是一些经典的CSS面试题及其详细解答: 1. **什么是CSS?** CSS(Cascading Style ...
### HTML+CSS面试题知识点详解 #### 一、Web标准及其组成部分 - **定义**:Web标准是由一系列标准组成的集合,旨在确保Web内容在不同浏览器和设备上的兼容性和一致性。 - **制定机构**:主要由W3C(万维网联盟)和...
HTML5/CSS3 面试题及答案 - CSS 篇 本文档提供了 HTML5/CSS3 面试题及答案,涵盖了 CSS 的新特性、选择符、盒模型、浮动、垂直居中等多个方面。 CSS3 的新特性 * 实现圆角(border-radius) * 阴影(box-shadow)...
内容概要:2023前端HTML+CSS最全面试题汇总,前端知识点全部覆盖,保你面试无忧。在手写Spring 源码的过程中会摘取整体框架中的核心逻辑,简化代码实现过程,保留核心功能,例如:IOC、AOP、Bean生命周期、上下文、...
Java面试题、设计模式面试题、Spring面试题、MyBatis面试题、Memcached面试题、MongoDB面试题、ZooKeepe面试题、RabbitMQ面试题、HTML面试题、CSS面试题、Vue面试题、React面试题、JavaScript面试题、2021java面试题...
以下是一些关于HTML和CSS面试题的详细解答,旨在帮助你深入理解这两个领域的关键知识点。 1. **HTML基础** - **什么是HTML?** HTML(HyperText Markup Language)是一种标记语言,用于创建网页结构和内容。 - **...
「2021」高频前端面试题汇总之CSS篇
### CSS基础面试题知识点详解 #### 1. CSS盒子模型 **标准的CSS盒子模型**: - **宽度计算公式**:`宽度 = 内容的宽度(content) + border + padding + margin` - **特点**:在标准模型下,设置元素的`width`属性...
15.md 各大互联网公司2014前端笔试面试题–JavaScript篇 JavaScript 16.md 2014年最新前端开发面试题 General 17.md 前端面试资源汇总 General 18.md 5个典型的JavaScript面试题(上) JavaScript 19.md 再来5个...
2. **React面试题**:React的核心概念如虚拟DOM、JSX、组件生命周期、状态管理和Props、Redux或Context API等会是常见考点。 【HTTP & HTTPS】 1. **HTTP协议**:面试者需要理解HTTP的基本原理、请求方法(GET、...
CSS面试题知识点 在本篇文章中,我们将了解一些常见的CSS面试题知识点,包括CSS3中的box-shadow问题、完成左中右布局、使用CSS画一个扇形、CSS选择器优先级、flex布局的常用API等。 一、CSS3中的box-shadow问题 ...
CSS面试题大全 CSS(Cascading Style Sheets,层叠样式表)是一种用于描述网页样式的语言,广泛应用于Web开发领域。本文总结了常见的CSS面试题,涵盖了CSS基础知识、布局相关、样式控制、选择器、css引入方式、动画...
这些面试题集可以帮助求职者更好地准备大厂和高频面试场景。以下将对这些关键知识点进行详细阐述: 1. **Vue.js**: - Vue的核心特性包括数据绑定、组件化、指令系统、虚拟DOM以及生命周期钩子。 - **Vue单文件...
html与css面试题.md
覆盖范围:(40个VUE3.0面试题PDF、CSS面试题、JS面试题、REACT面试题 全栈面试题、小程序面试题、性能优化) # 前端面试题 非常重要 难度都是根据自己学习情况掌握的。 - 不能只靠背面试题 要去理解 面试题背后的...
### 宝信面试题解析 #### 题目一:个人信息录入系统设计 **题目描述**: 设计一个个人信息录入系统,该系统不仅需要能够记录应聘者的详细信息,还要能对当前录入的信息进行相应的处理。 **解析**: 1. **需求分析...
### BAT各大互联网面试题知识点详解 #### 一、设置DOM元素CSS样式的三种方式 1. **外部样式表**:通过`<link>`标签引入一个外部的CSS文件,这种方式适用于多个页面共享相同的样式规则,有利于代码复用和维护。 ``...
│ Java面试题23.mvc模式和mvc各部分的实现.mp4 │ Java面试题24.数据库分类和常用数据库.mp4 │ Java面试题25.关系型数据库的三范式.mp4 │ Java面试题26.事务的四大特征.mp4 │ Java面试题27.mysql数据库最大连接...
Java面试题、JVM面试题、多线程面试题、并发编程、设计模式面试题、SpringBoot面试题、SpringCloud面试题、MyBatis面试题、Mysql面试题、VUE面试题、算法面试题、运维面试题。 收集汇总各行业笔试or编程题解题思路 ...