今天写的了百度前端学院春季班的任务:定位和居中问题  由于距离上次学习CSS有点久远了,加上以前木有记笔记的习惯,方法忘得只剩下一种,今天通过网上查阅资料总结了以下两种简单的方法让DIV水平垂直居中.=.= 先来个效果图: HTML代码: <div class="wrap"> <div class="main first"> <div id="left" class="yuan"></…
百度了很多种方法,很多是不起作用的.下面这些方法是我亲自试过的.希望对大家有帮助! 下面是一波代码水军. <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>设置div水平垂直居中</title> <style> *{ margin: 0px; padding: 0px; } /*方法一*/ #c…
方案一: div绝对定位水平垂直居中[margin:auto实现绝对定位元素的居中], 兼容性:,IE7及之前版本不支持 div{ width: 200px; height: 200px; background: green; position:absolute; left:0; top: 0; bottom: 0; right: 0; margin: auto; } 方案二: div绝对定位水平垂直居中[margin 负间距]     这或许是当前最流行的使用方法. div{ width:20…
方案一: div绝对定位水平垂直居中[margin:auto实现绝对定位元素的居中], 兼容性:,IE7及之前版本不支持 div{ width: 200px; height: 200px; background: green; position:absolute; left:0; top: 0; bottom: 0; right: 0; margin: auto; } 方案二: div绝对定位水平垂直居中[margin 负间距]     这或许是当前最流行的使用方法. div{ width:20…
最近,公司招了一批新人,吃饭的时候恰好碰到一个新同事,就跟他聊了起来.听他说了主管面试的时候出的一些问题,其中一个问题我印象特别深刻,因为,我当年进来的时候,也被问到这个问题.虽然这个问题已经问烂了,但是我还是有必要在这里总结一个这个问题. 利用 CSS 来实现对象的垂直居中有许多不同的方法,比较难的是选择那个正确的方法. 使用 CSS 实现水平居中很容易,但要实现垂直居中并不容易.而且有些方法在一些浏览器中无效.下面我们看一下使对象垂直集中的几种不同方法,以及它们各自的优缺点. 一:表格布局法…
方法一 <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>Document</title> <style> .modal-header { padding: 10px 20px; background: rgba(0,0,0,.25); color:#fff; } .modal-body{ pa…
Dom结构: <div class="box"> <div class="inner"> 123 </div> </div> 1, 伪元素 加 vertical-align .box { width: 300px; height: 300px; border: 1px solid red; text-align: center; } .box:before{ content: ''; height: 100%; wid…
flex元素水平垂直居中(三种position水平垂直居中和两种新老版本水平垂直居中) (1).position : <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>Title</title> <style type="text/css"> * { margin: 0; p…
实现div背景透明的两种方法 1.使用opacity属性 background-color:#000; opacity: 0.5; 这样做可以设置div内部所以区域的透明度,但是也会影响里面的文字,效果图: 2.只改变背景透明度,不改变其中文字.图片等透明度的方法 background-color: rgba(0,0,0,0.5); 其中前三位数是设置背景颜色,取值范围是0~255,全部为零代表黑色,全部为255代表白色. rgba即红色.绿色.蓝色.透明度(英语:Red, Green, Blu…
之前写过一篇关于:CSS左右居中对齐的文章,里面提到的两种方法其实也可以引申为垂直居中对齐.写这篇文章是因为要兼容IE6.IE7的问题,我们都知道一行文字时可以通过line-height来设置垂直居中,如果是多行这个肯定不行,而我的同事因为这个用了js来实现居中对齐,我觉得这是很难理解的.故而整理这篇文章. HTML代码: <div class="middle-box"> <div class="middle-inner"> <p>…