使图片水平并垂直居中的一个Hack】的更多相关文章

淘宝的一个前端面试题:使用纯CSS实现未知尺寸的图片(但高宽都小于200px)在200px的正方形容器中水平和垂直居中. 想起了vertical-align:middle;但是不行,后来才知道还要display:table-cell;才可以,但是display:table-cell;这个在IE是没有用的,于是就想用line-height来解决,无果. 答案如下: <!DOCTYPE html public "-//W3C//DTD XHTML 1.0 Transitional//EN&qu…
<div class=“box”> <img /> </div> 1.水平居中: 1)box设置  text-align:center ;    text-align:center可以实现子元素字体,图片的水平居中. 2)img设置  margin:0 auto;display:block  ;            margin:0 auto是针对块元素的水平居中方法,所以要加上display:block. 2.垂直居中: 1)图片使用padding,用box的高度减…
<div class=“box”> <img /> </div> 水平居中的常用方式: text-align:center ——这可以实现子元素字体,图片的水平居中. margin:0 auto —— 这是针对块元素的水平居中方法 垂直居中的常用方式:   vertical-align: middle;——这个垂直居中属性,只对 inline 或者 inline-block 元素有效.   这里没考虑flex的垂直居中的用法 div中图片水平和垂直居中方式: 第一种方式…
1.利用display:table-cell,具体代码如下: html代码如下: <div class="img_wrap"> <img src="wgs.jpg"> </div> css代码如下: .img_wrap{ width: 400px; height: 300px; border: 1px dashed #ccc; display: table-cell; //主要是这个属性 vertical-align: middl…
.box { /*非IE的主流浏览器识别的垂直居中的方法*/ display: table-cell; vertical-align:middle; /*设置水平居中*/ text-align:center; /* 针对IE的Hack */ *display: block; *font-size: 175px;/*约为高度的0.873,200*0.873 约为175*/ *font-family:Arial;/*防止非utf-8引起的hack失效问题,如gbk编码*/ width:200px;…
使用方法: 1.定义ResizeImg(obj)方法 function ResizeImg(obj) { var boxHeight = $(".box").height(); var boxWidth = $(".box").width(); var imgHeight = $(obj).height(); var imgWidth = $(obj).width(); $(obj).css("position", "relative&…
水平居中 行内元素 行内元素:(img.span.文字等行内元素),通过在父级元素设置 text-align:center 使元素水平居中. 块级元素 块级元素:(div.p.h1...h6.ul.li等块级元素),通过在要居中元素设置 margin:0 auto(上.右.下.左),这里表示上下0 左右自适应,达到元素水平居中. 垂直居中 行内元素 行内元素:(img.span.文字等行内元素),通过在父级元素设置display: table-cell;vertical-align: middl…
所谓的图片水平垂直居中就是把图片放在一个容器元素中(容器大于图片尺寸或是指定了大小的容器),并且图片位居此容器正中间(中间是指元素容器的正中间),而图片不是以背景图片(background-image)形式展示,是以<img>元素形式展示的.如下图所示: 解决问题——让图片水平垂直居中 解决水平居中是相当的容易,如果图片左浮动并且"display:inline"时,我们只要给图片设置一个"text-align:center"属性,就顺利解决了水平居中.…
<!doctype html> <html> <head> <meta http-equiv="content-type" content="text/html; charset=utf-8" /> <title>使当前对象相对于上层DIV 水平.垂直居中定位</title> <meta name="keywords" content="" />…
问题描述: 如何使按钮水平垂直居中且始终占据屏幕宽度一半 效果如下: 竖屏: 横屏: 解决方案: 使用线性布局,指定线性布局的总权重(weightSum)为1, 指定按钮的权重为其一半即0.5 布局代码如下: <?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"…