【writing-mode与absolute,auto】垂直居中

实现垂直方向margin:auto居中

writing-mode:vertical-lr;改变垂直方向

<!DOCTYPE html>
<html>
      <head>
            <meta charset="utf-8" />
            <title></title>
            <style type="text/css">
            #father{
                  width: 100%;
                  height: 500px;
                  background: lightcoral;
                  writing-mode:vertical-lr;
            }
                  #son{
                        background: lightblue;
                        height: 200px;
                        margin:auto;
                        width: 200px;
                        }
            </style>
      </head>
      <body>
<div id="father">
      <div id="son">

      </div>
</div>
      </body>
</html>

使用absolute,auto居中定位

设置其父类元素为relative属性,子元素为absolute属性

<!DOCTYPE html>
<html>
      <head>
            <meta charset="utf-8" />
            <title></title>
            <style type="text/css">
            #father{

                  height: 500px;
                  background: lightcoral;
                position: relative;
            }
                  #son{
                        background: lightblue;
                        position: absolute;
                        top: 0;
                        bottom: 0;
                        left: 0;
                        right: 0;
                        width: 200px;
                        height: 100px;
                        margin: auto;
                        }
            </style>
      </head>
      <body>
<div id="father">
      <div id="son">

      </div>
</div>
      </body>
</html>
时间: 2024-10-14 00:08:15

【writing-mode与absolute,auto】垂直居中的相关文章

16种方法实现水平居中垂直居中

时间:2017-04-24 00:09:58      阅读:29      评论:0      收藏:0      [点我收藏+] 转载下别人收集的定位方法,写的比较详细,比如子元素定位要先考虑父元素的是行内元素还是块内元素,transform灵活运用等等. 水平居中 1) 若是行内元素, 给其父元素设置 text-align:center,即可实现行内元素水平居中. 2) 若是块级元素, 该元素设置 margin:0 auto即可. 3) 若子元素包含 float:left 属性, 为了让子

CSS让一个元素水平垂直居中

第一种方法:用margin+绝对定位的方式 兼容性:IE6,IE7下完全失效 HTML代码: <div id="container"> <div class="center"></div>   </div> CSS代码: #container{   /*基本样式*/   width:500px;   height:500px;   background:#fee;   /*定位方式*/   position:relat

跬步-CSS实现水平垂直居中

CSS实现居中,无论在实际开发和面试都是常见的内容. 本文总结了实现居中常见的几种方式,包含宽度已知/未知及兼容性的要求. <style> .pn { width: 500px; height: 500px; border: 1px solid #000; } .box { background-color: #eee; } .size { width: 100px; height: 100px; } </style> <body> <div class=&quo

图片垂直居中、水平居中

图片水平垂直居中情况很多,最简单的办法是吧图片设置为背景,给背景设置background-position:center; 如果只能用图片的话: 1.图片宽高固定,这种情况很简单.水平居中:就在图片的css中加 dispaly:block;margin:0 auto;垂直居中:自己算出(div的高度-图片的高度),得到margin-top值即可. 2.给div设定text-align:center;可使图片水平居中: 再给图片img设定 vertical-align:middle;即可达到垂直居

div盒子水平、垂直居中

一.div文本的 水平居中:margin:0 auto; 垂直居中:line-height:80px;注释:这里line-height的值要和div的高一致. 二:div盒子居中 给最外面的父元素设置宽高 给要水平垂直居中的div加定位 location { width:200px; height:200px; background-color: #00FF00; position: relative; top: 50%; left: 50%; margin-top: -100px; margi

居中效果们

水平居中 内联元素  text-align: center; 块级元素 margin: auto; 垂直居中 用绝对定位解决 需要固定的高度和宽度的一种: .center{ width: 100px; height: 100px; position: absolute; left: 50%; top: 50%; margin: -50px 0 0 -50px; } 这样可以在整个页面居中 这有个局限就是要一个固定的尺寸,而需要垂直居中的元素的尺寸通常需要由它的内容来决定.可以使用css3的 tr

js获取表格单元格中的元素

由于长时间没有练习javaScript的代码,导致现在用起来相当的生疏,前几天要简单的取个表格的元素值,花了很长的时间,这里复习下 功能:点击取值,打印编码,书名 js代码如下: <script type="text/javascript"> var table_main = function(){}; //加载页面信息 table_main.loadpage = function(){ }; //点击操作 table_main.deletetr = function(bt

让mbox支持up效果

<!doctype html> <html> <head> <meta charset="utf-8"> <title>首页</title> <meta content="width=device-width, initial-scale=1.0, maximum-scale=1.0, user-scalable=0" name="viewport" /> <

HTML5的实用

p.p1 { margin: 0.0px 0.0px 0.0px 0.0px; font: 18.0px "PingFang SC"; color: #ffffff } p.p2 { margin: 0.0px 0.0px 0.0px 0.0px; font: 18.0px "PingFang SC"; color: #eb905a } p.p3 { margin: 0.0px 0.0px 0.0px 0.0px; font: 18.0px Menlo; color

如何居中一个元素

水平居中:行内元素.块级元素.浮动.绝对定位 行内:父元素设置 水平居中: text-align:center 垂直居中:line-height:height值 块级: 水平居中:margin: 0 auto 垂直居中: 确定高:除父元素line-height外,当前元素: vertical-align:middle;// 垂直居中对齐 display:inline|inline-block 块级元素转行级元素 不确定高: 父元素的padding-top和padding-bottom一样 浮动: