div居中

div img 垂直居中

浪尽此生 提交于 2019-12-28 23:55:12
*/ /*--> */ 内容 内容 内容 CSS代码: .box { width : 300px ; height : 300px ; text-align : center ; position : relative ; overflow : hidden ; display : table-cell ; vertical-align : middle ; } .box .mid { width : 300px ; position : static ; +position : absolute ; top : 50% ; left : 0 ; text-align : center ; } .box .inner { position : static ; +position : relative ; top : -50% ; vertical-align : middle ; } div class="box" style="border:1px solid blue;"> < div class ="mid" > < div class ="inner" style ="border:1px solid red;" > 内容 < br /> 内容 < br /> 内容 </ div > </ div > </ div > < div class ="box" style =

如何将div放置在其容器的底部?

徘徊边缘 提交于 2019-12-23 21:09:24
【推荐】2019 Java 开发者跳槽指南.pdf(吐血整理) >>> 鉴于以下HTML: <div id="container"> <!-- Other elements here --> <div id="copyright"> Copyright Foo web designs </div> </div> 我希望 #copyright 坚持 #container 的底部。 不使用绝对定位就可以实现吗? 如果float属性支持'bottom'值,那似乎可以解决问题,但不幸的是,事实并非如此。 #1楼 另外,如果有使用 position:absolute; 的规定 position:absolute; 或 position:relative; ,您总是可以尝试 padding 父 div 或放置 margin-top:x; 。 在大多数情况下,这不是一个很好的方法,但在某些情况下可能会派上用场。 #2楼 CSS中没有什么叫做 float:bottom 东西。 最好的方法是在以下情况下使用定位: position:absolute; bottom:0; #3楼 Div样式, position:absolute;bottom:5px;width:100%; 正在工作,但是需要更多向上滚动的情况。 window.onscroll = function() { var v =

使用jQuery在屏幕上居中放置DIV

给你一囗甜甜゛ 提交于 2019-12-21 13:06:54
【推荐】2019 Java 开发者跳槽指南.pdf(吐血整理) >>> 如何使用jQuery在屏幕中央设置 <div> ? #1楼 我在扩展@TonyL给出的好答案。 我要添加Math.abs()来包装值,并且还要考虑到jQuery可能处于“无冲突”模式,例如WordPress。 我建议您使用Math.abs()包装顶部和左侧的值,如下所示。 如果窗口太小,并且模式对话框的顶部有一个关闭框,则可以防止看不到关闭框的问题。 Tony的函数可能具有负值。 关于如何以负值结束的一个很好的例子是,如果您有一个大的居中对话框,但最终用户已安装了多个工具栏和/或增加了其默认字体-在这种情况下,将出现在模式对话框中的关闭框(如果在顶部)可能不可见且不可点击。 我要做的另一件事是通过缓存$(window)对象来加快速度,以便减少多余的DOM遍历,并使用集群CSS。 jQuery.fn.center = function ($) { var w = $(window); this.css({ 'position':'absolute', 'top':Math.abs(((w.height() - this.outerHeight()) / 2) + w.scrollTop()), 'left':Math.abs(((w.width() - this.outerWidth()) / 2) + w

div块水平居中,垂直居中

≯℡__Kan透↙ 提交于 2019-12-11 16:09:43
水平居中 一个div想要水平居中于它的父div中只需要给它加css属性margin:0 auto; 即可 <!DOCTYPE html> <html> <head> <title></title> </head> <style> #box{ width: 200px; height: 200px; border:2px solid #000; line-height: 200px; } #one{ background: #000; width:50px; height: 50px; margin:0 auto; } </style> <body> <div id="box"> <div id="one"></div> </div> </body> </html> 垂直居中 一个div想要垂直居中于它的父div中,需要给它添加css属性display: inline-block;再给它的父div添加css属性vertical-align: middle;即可 <!DOCTYPE html> <html> <head> <title></title> </head> <style> #box{ width: 200px; height: 200px; border:2px solid #000; line-height: 200px; vertical-align: middle;

如何让div水平垂直居中

空扰寡人 提交于 2019-12-10 04:28:50
如何让div水平垂直居中 @(css)[妙瞳] 引子 我们经常遇到需要把div中的内容进行水平和垂直居中。所以,这里介绍一种方法,可以使div水平居中和垂直居中。 代码: <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>div水平垂直居中</title> <style> *{ margin:0; padding:0; } div.box{ background-color:pink; border:2px solid #000; width:960px; height:500px; margin-left:50px; } </style> </head> <body> <div class="box"> <img src="girl.jpg" alt="美女"> </div> </body> </html> 效果图: 现在先让图片在div中水平居中 我们可以先给图片套一层盒子。 代码: <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>div水平垂直居中</title> <style type="text/css"> *{ margin:0; padding:0; } div.container{

DIV和Table的水平、垂直居中

情到浓时终转凉″ 提交于 2019-12-07 19:15:35
一般图片的居中问题容易解决,我的解决方法是通过样式设置: background-image:url(path) //链接图片的路径 background-repeat:repeat; //设置图片是否是否水平、垂直延展。可用的参数有:repeat、repeat-X、repeat-Y和no-repeat。 background-position: bottom center ;这个就是设置图片的具体位置,第一个是水平,第二就是垂直方向的。还可以使用具体的像素(为当前容器里的绝对像素)。 文字的水平居中很容易设置 在CSS中使用Text-align:就可以了 Table还可以用align: DIV的垂直居中:首先获取当前DIV的高度h,然后设置line-height:h; vertical-align: middle .这样文字就可以垂直居中显示。 来源: oschina 链接: https://my.oschina.net/u/1434721/blog/342651

如何将一个div水平垂直居中?6种方法做推荐

♀尐吖头ヾ 提交于 2019-12-06 14:14:35
1. div绝对定位水平垂直居中【margin:auto实现绝对定位元素的居中】 兼容性:,IE7及之前版本不支持 div{ width: 200px; height: 200px; background: green; position:absolute; left:0; top: 0; bottom: 0; right: 0; margin: auto; } 2. div绝对定位水平垂直居中【margin 负间距】 这或许是当前最流行的使用方法。 div{ width:200px; height: 200px; background:green; position: absolute; left:50%; top:50%; margin-left:-100px; margin-top:-100px; } 3. div绝对定位水平垂直居中【Transforms 变形】 兼容性:IE8不支持 div{ width: 200px; height: 200px; background: green; position:absolute; left:50%; /* 定位父级的50% */ top:50%; transform: translate(-50%,-50%); /*自己的50% */ } 4. 弹性盒模型-css 不定宽高 水平垂直居中 .box{ height:600px;

图片在DIV里边水平垂直居中

≡放荡痞女 提交于 2019-12-06 12:08:17
图片在一个DIV中要垂直水平居中,首先定义一个DIV .wrap{ width: 600px; height: 400px; border: 1px #000 solid; } 插入图片 <div class="wrap"> <img src="../img/img2.png" alt=""> </div> 水平居中 在图片的父元素中用text-algin:center;进行水平居中 .wrap{ width: 600px; height: 400px; border: 1px #000 solid; text-algin:center } 垂直居中 1.在图片前或者后定义一个span元素,给span添加声明width:0;height:100%;display:inline-block; 2.给span转换成inline-block类型,并添加vertical-algin:middle中线对齐 3.g给图片img添加添加vertical-algin:middle中线对齐 /*图片前面定义一个span标签*/ <span></span><img src="../img/img2.png" alt=""> /*span居中*/ .wrap span{ width: 0px; height: 100%; display: inline-block; vertical-align:

生成一个水平+垂直居中的div

生来就可爱ヽ(ⅴ<●) 提交于 2019-12-06 02:38:11
  这是前端布局经常用到的布局方式,水平垂直居中;面试也经常会问到。 一. 绝对定位实现居中 注意:使用绝对定位布局的时候,外层元素必须也设置有 position 属性,具体设置为什么值看具体情况。只要不是static就行。 1.通过定位+margin实现 将四个方向的偏移量设为0,然后用margin:auto实现居中。 1 .center { 2 /* div的基本属性 */ 3 height: 500px; 4 width: 500px; 5 background-color: blue; 6 /* 绝对定位 */ 7 position: absolute; 8 /* 通过定位+margin实现双居中 */ 9 top: 0; 10 left: 0; 11 bottom: 0; 12 right: 0; 13 margin:auto; 14 } 2.通过定位+transform实现 设置top和left偏移量为50%,此时的正中间是div开始的位置,也就是div的坐上角,所以还需要向左上方向移动50%的宽(高)度。 .center { /* div的基本属性 */ height: 500px; width: 500px; background-color: blue; /* 绝对定位 */ position: absolute; /* 通过定位+transform实现双居中 *

div中宽高度自适应文字换行居中问题解决

£可爱£侵袭症+ 提交于 2019-12-05 14:18:40
<html> <head> <meta charset="UTF-8"/> <title>div中宽高度自适应文字换行居中demo</title> </head> <style type="text/css"> .fatherbox{ width: 200px; height: 300px; text-align: center; /* start 以下为样式内容,不重要*/ border: 1px solid red; background: green; /* end 以上为样式内容,不重要*/ } .childbox1{ display: inline-block; vertical-align: middle; /* start 以下为样式内容,不重要*/ background: blue; color: #fff; padding: 10px; /* end 以上为样式内容,不重要*/ } .childbox2{ display: inline-block; vertical-align: middle; height: 100%; } </style> <body> <div class="fatherbox"> <div class="childbox1"> 我是居中内容1<br/> 我是居中内容1<br/> 我是居中内容1<br/> 我是居中内容1 </div>