- 浏览: 2614404 次
- 性别:
- 来自: 北京
文章分类
- 全部博客 (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 1158如何画三角? .test{ wid ... -
css 基础之 em 与 rem
2017-02-27 14:03 974em 和 rem 都是相对单位,由浏览器转换为 ... -
css之counter-increment
2014-03-31 18:40 1250CSS 之 counter-increment ... -
css基础之clip属性
2014-03-06 22:03 1105本文介绍一下css的clip属性: ... -
css之initial
2013-11-02 21:04 1139本文来自:https://developer. ... -
position为relative的限制
2013-10-25 15:39 1400本文主要来自:http://www.pl ... -
Function与Object
2013-10-21 16:20 1305先看一段代码: Function in ... -
关于html的压缩
2013-07-19 20:49 1415本文简单记录关于html压缩相关的问题: ... -
再谈面试题系列
2013-06-18 11:18 1318收录一个不错的case: {}.t ... -
面试题系列之不一样的P
2013-05-08 16:13 1308以下代码: <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 1630mouseover与mouseenter的区 ... -
css opacity属性
2013-04-10 17:12 0内容参考:http://www.dreamd ... -
坑爹的逗号运算符
2013-03-29 17:58 1735先来看一个小题: //返回多少? x ... -
css基础之text-decoration
2013-02-26 16:19 1408前言: 先看一个app的效 ... -
一些不好的写法汇总
2013-02-19 14:29 1156下面是一种比较多余的“高级”写法: / ... -
前端面试题系列之length
2013-01-29 11:43 1229举出含有length属性的对象? window ... -
关于function的length
2013-01-21 12:12 1380问题: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生命周期、上下文、...
「2021」高频前端面试题汇总之CSS篇
2. **React面试题**:React的核心概念如虚拟DOM、JSX、组件生命周期、状态管理和Props、Redux或Context API等会是常见考点。 【HTTP & HTTPS】 1. **HTTP协议**:面试者需要理解HTTP的基本原理、请求方法(GET、...
【前端CSS考试题加面试题】是一份专为前端开发者准备的资源,旨在帮助他们强化CSS(层叠样式表)的知识并提升面试表现。CSS作为Web开发中的关键部分,负责控制网页元素的布局、样式和视觉呈现。对于任何前端工程师来...
CSS面试题大全 CSS(Cascading Style Sheets,层叠样式表)是一种用于描述网页样式的语言,广泛应用于Web开发领域。本文总结了常见的CSS面试题,涵盖了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面试题、JVM面试题、多线程面试题、并发编程、设计模式面试题、SpringBoot面试题、SpringCloud面试题、MyBatis面试题、Mysql面试题、VUE面试题、算法面试题、运维面试题。 收集汇总各行业笔试or编程题解题思路 ...
这款“著名城市旅游CSS3模板”正是利用这些特性,为户外旅游公司提供了一款专业且美观的网站设计方案。 1. **选择器增强**:CSS3引入了更强大的选择器,如类选择器、ID选择器、属性选择器等,使样式应用更加精确。...
这份“HTML+CSS习题及面试题.pdf”资料,源自2011年腾讯前端面试,是前端开发者和全栈开发者面试准备的重要参考资料,同时也适用于自建网站时的基础知识学习。 1. **HTML基本概念**:HTML是一种标记语言,它通过一...
前端大厂面试题目思维导图,非常全面,包含了常见的面试题目,0.5px的线如何实现,sass的常用功能,弹性布局flex-direction,justify-content,align-items,css常见单位rpx、px、em、rem、%、vh、vw的区别,垂直...