垂直居中

移动端中遇到的坑(bug)!!!

让人想犯罪 __ 提交于 2020-01-02 04:06:15
1.模拟单选点击的时候,在ios手机下,点击下面的内容选择,会出现页面闪一闪!! 解决方案 :样式重置html的时候加上这句 -webkit-tap-highlight-color: rgba(0, 0, 0, 0); 2. 在ios中如果给input框设置行高(使文字垂直居中)会导致在ios手机上看的时候,ios自带的光标,会显的很大。 解决方案 :把行高去掉!!可以改为设置其padding值或者使用flexbox-middle来实现水平垂直居中,但是只用padding来实现水平垂直居中的时候,如果这时候里面的文字大小不一样也会导致不会水平垂直居中,所以在高兼容性的时候使用flexbox-middle布局来实现!!! 3.当将标签设置为disable属性的时候,会有一个自带的浅灰色!!! /*设置disable的颜色解决日期插件颜色问题*/ input:disabled, input[disabled]{ color:#fd734f; -webkit-text-fill-color:#fd734f; -webkit-opacity:1; opacity: 1; } 4. 在做弹窗的时候dialog,设置样式的时候,不要设置成fixed!!!!top值不要设置成百分比的形式,直接设置px单位!!!!!,设置%为单位的时候,表单输入在ios上,光标会一直往下跑,光标会出现问题!!!!

我的垂直居中

杀马特。学长 韩版系。学妹 提交于 2019-12-30 00:34:05
如下: <!DOCTYPE html> <html> <head> <meta charset="utf-8"> <meta http-equiv="X-UA-Compatible" content="IE=edge"> <meta name="viewport" content="width=device-width, initial-scale=1"> <meta name="description" content=""> <meta name="author" content=""> <link rel="icon" href="../../favicon.ico"> <title>Signin Template for Bootstrap</title> <!-- Bootstrap core CSS --> <link href=" http://cdn.bootcss.com/bootstrap/3.3.2/css/bootstrap.min.css" rel="stylesheet"> <style> .vertical-center { position: absolute; top: 40%; left: 50%; transform: translate(-50%, -50%); } </style> </head> <body> <div class=

div 图片垂直居中

喜你入骨 提交于 2019-12-28 23:55:31
div水平居中很容易,设置css样式 text-align: center; 就可以了。 垂直居中也有个属性 vertical-align: middle; 这个属性普通设置是没有效果的。 第一种方法:通过一个空白图片可以达到垂直居中的效果。 <html> <style> #image{ width:500px; height:500px; background:#fff000; text-align: center; overflow: hidden; } #image img {     vertical-align: middle;    } #block { width: 0px; height: 100%; } </style> <body> <div id="image"> <img src="http://www.mm21.cn/dimg6/qqtu/201105/20110507234620615.jpg"/> <img src="" id="block"/> </div> </body> </html> 个人觉得 vertical-align: middle 是相对于左边的高度垂直居中的,我给左边一个填满div的图片,就可以实现垂直居中了。 第二种方法:往div里面加表格。 <html> <style> #a { background: #fff000;

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 =

元素水平垂直居中的方式有哪些?

和自甴很熟 提交于 2019-12-24 12:02:17
1、absolute加margin方案 div{ position: absolute; width: 100px; height: 100px; left: 50%; top: 50%: margin-top: -50px; margin-left: -50px; } 2、fixed 加 margin 方案 div{ position: fixed; width: 100px; height: 100px; top: 0; right:0; left: 0; bottom: 0; margin: auto; } 3、display:table 方案 div{ display: table-cell; vertical-align: middle; text-align: center; width: 100px; height: 100px; } 4、行内元素line-height方案 div{ text-align: center; line-height: 100px; } 5、flex 弹性布局方案 div{ display: flex; align-items: center; justify-content:center } 6、transform 未知元素宽高解决方案 div{ position: absolute; top: 50%; left: 50%;

css知识笔记:垂直居中(别只看,请实操!!!)

放肆的年华 提交于 2019-12-24 06:57:09
css实现元素的垂直居中。 (尝试采用5W2H方法说明): 别只看,请实操!!! What: 1.这篇文档主要描述元素水平方向居中的几种最常见和最实用的几种方式,并说明优缺点。 2.写这篇文章的目的,是为了巩固自己的知识,也分享给大家一起学习研究,欢迎大家指正和评论。 Why: 需要水平居中的原因,就是为了让元素位于视觉中心突出重点,可视化布局的简介明了,主题明确,提高用户体验度。 When: 我是星期六下午开始编写,一直到晚上12点。 对于你自己,如果你感觉自己对这些掌握还不牢靠,请立刻!马上!Now!开始动手尝试起来,不然一开始就浇灭你的小火苗,让你丧失了激情和男人该有的冲动。 Where: 学习的场所可以是anywhere;咖啡厅、家里、饭店、火车上(我就是在高铁上码的文章),不必拘泥场所,只要不冷能动手就做起来。 Who: 针对人员比如像我这种遗忘型、刚入门的初学者、以及在css懵懂过程中徘徊的你,大神请绕路或留个脚印踩踩也行。 我,一个大老爷们,没啥好说的;你们,一群智商200+,给个支点就能撬动地球的你们,动动手指你们就全学会了。 How Long: 你要问我学懂这个大概多长时间,以大家高达200+赶超爱因斯坦的智商,说半天就能搞懂我都感觉是瞧不起大家,以各位看官的智商,半个小时,顶多半个小时,你就能掌握水平居中,当然,我后面还会说垂直居中,水平垂直居中

水平和垂直居中

纵然是瞬间 提交于 2019-12-21 04:30:06
水平居中 行内元素:给父元素添加 text-align: center;(文本 / 图片) 块级元素:   确定宽度:margin: 0 auto;   不确定宽度: 1. 把块级元素变成行内元素, display:inline-block; text-align:center;          2. 给父元素设置浮动和相对定位及left: 50%; 子元素相对定位及left: 50%;          3. table{margin: 0 auto;} 垂直居中 父级高度确定   单行文本:line-height: height;   多行文本、图片: 1. vertical-align:middle; (只有父级元素为td/th,或者图片) <IE8+>           2. father{display:table;} child{display:table-cell;vertical-align:middle} 用table-cell 来激活 vertical-align;eg:多行文字的水平垂直居中 多行文字的水平垂直居中 <style> .multiLineWordContainer{ display: table-cell; border: 4px solid #beceeb; height: 300px; vertical-align: middle; }

css水平垂直居中

梦想与她 提交于 2019-12-20 12:30:23
css水平垂直居中方法总结,简单明了 水平居中 对于行内元素(inline):text-align: center; 对于块级元素(block):设置宽度且 marigin-left 和 margin-right 是设成 auto 对于多个块级元素:对父元素设置 text-align: center;,对子元素设置 display: inline-block;;或者使用 flex 布局 垂直居中 对于行内元素(inline) 单行:设置上下 pandding 相等;或者设置 line-height 和 height 相等 多行:设置上下 pandding 相等;或者设置 display: table-cell; 和 vertical-align: middle;;或者使用 flex 布局;或者使用伪元素 来源: https://www.cnblogs.com/renzm0318/p/8932827.html

垂直居中及容器内图片垂直居中的CSS解决方法

梦想的初衷 提交于 2019-12-20 12:30:03
方法一: <style type="text/css"> <!-- * {margin:0;padding:0} div { width:500px; height:500px; border:1px solid #666; overflow:hidden; position:relative; display:table-cell; text-align:center; vertical-align:middle } div p { position:static; +position:absolute; top:50% } img { position:static; +position:relative; top:-50%;left:-50%; } --> </style> <div><p><img src=" http://www.google.com/intl/en/images/logo.gif " /></p></div> 方法二: <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" " http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd "> <html xmlns=" http://www.w3.org/1999/xhtml "> <head> <meta

图片垂直居中

和自甴很熟 提交于 2019-12-20 12:28:33
方法一: Code <! DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd" > < style type ="text/css" > <!-- * { } { margin : 0 ; padding : 0 } div { } { width : 500px ; height : 500px ; border : 1px solid #ccc ; overflow : hidden ; position : relative ; display : table-cell ; text-align : center ; vertical-align : middle } div p { } { position : static ; +position : absolute ; top : 50% } img { } { position : static ; +position : relative ; top : -50% ; left : -50% ; width : 276px ; height : 110px } --> </ style > < div >< p >< img src