html--垂直居中
- <!DOCTYPE html>
- <html>
- <head>
- <meta charset="utf-8" />
- <title></title>
- <style type="text/css">
- *{ margin: ; padding: ;}
- #test{
- width: 200px;
- height: 200px;
- /*内联元素水平居中*/
- line-height: 200px;
- margin: auto;
- text-align:center;
- background: pink;
- }
- </style>
- </head>
- <body>
- <div id="test">
- test
- </div>
- </body>
- </html>
2 已经知道块元素的高宽垂直方案
- <!DOCTYPE html>
- <html>
- <head>
- <meta charset="utf-8" />
- <title></title>
- <style type="text/css">
- *{ margin: ; padding: ;}
- /*已知宽高的水平垂直居中方案*/
- #wrap{
- position: relative;
- width: 150px;
- height: 150px;
- background: pink;
- margin: auto;
- }
- #inner{
- position: absolute;
- left: %;
- top:%;
- margin-left: -50px;
- margin-top:-50px;
- width: 100px;
- height: 100px;
- background: deeppink;
- text-align: center;
- line-height: 100px;
- }
- </style>
- </head>
- <body>
- <div id="wrap">
- <div id="inner">
- test
- </div>
- </div>
- </body>
- </html>
3
<!--已知高度的元素水平垂直居中方案-->
<!--
绝对定位盒子的特性
高宽有内容撑开
水平方向上: left + right + width + padding + margin = 包含块padding区域的尺寸
0 0 100 0 0 400
垂直方向上: top + bottom + height + padding + margin = 包含块padding区域的尺寸
0 0 100 0 0 600
-->
- <!DOCTYPE html>
- <html>
- <head>
- <meta charset="utf-8" />
- <title></title>
- <style type="text/css">
- *{ margin: ; padding: ;}
- /*已知宽高的水平垂直居中方案*/
- #wrap{
- position: relative;
- width: 150px;
- height: 150px;
- background: pink;
- margin: auto;
- }
- #inner{
- position: absolute;
- left: ;
- top:;
- right: ;
- bottom: ;
- /*知识点*/
- margin: auto;
- width: 100px;
- height: 100px;
- background: deeppink;
- text-align: center;
- }
- </style>
- </head>
- <body>
- <div id="wrap">
- <div id="inner">
- test<br />
- test<br />
- test<br />
- test<br />
- </div>
- </div>
- </body>
- </html>
和上边图片一样,思路不一样
4<!--未知高度的元素水平垂直居中方案--> 注意!!!兼容性不好,部分浏览器不兼容
- <!DOCTYPE html>
- <html>
- <head>
- <meta charset="UTF-8">
- <title></title>
- <!--未知高度的元素水平垂直居中方案-->
- <style type="text/css">
- *{
- margin: ;
- padding: ;
- }
- #wrap{
- position: relative;
- width: 400px;
- height: 600px;
- background: pink;
- margin: auto;
- }
- #inner{
- position: absolute;
- left: %;
- top: %;
- transform: translate3d(-%,-%,);
- background: deeppink;
- }
- </style>
- </head>
- <body>
- <div id="wrap">
- <div id="inner">
- testtesttesttesttesttesttest<br />
- testtesttesttesttesttesttest<br />
- testtesttesttesttesttesttest<br />
- testtesttesttesttesttesttest<br />
- testtesttesttesttesttesttest<br />
- testtesttesttesttesttesttest<br />
- </div>
- </div>
- </body>
- </html>
和上边图片一样,思路不一样
html--垂直居中的更多相关文章
- CSS垂直居中的11种实现方式
今天是邓呆呆球衣退役的日子,在这个颇具纪念意义的日子里我写下自己的第一篇博客,还望前辈们多多提携,多多指教! 接下来,就进入正文,来说说关于垂直居中的事.(以下这11种垂直居中的实现方式均为笔者在日常 ...
- css元素水平居中和垂直居中的方式
关于居中的问题,一直处于疑惑不解的状态,知道的几种方法好像也不是每一次都会起到作用,所以更加迷惑.主要是不清楚该 在什么情况下采用哪种解决方法,所以,整理了一些方法,梳理一下思路,做一个总结. 1. ...
- [css]实现垂直居中水平居中的几种方式
转自博客 http://blog.csdn.net/freshlover/article/details/11579669 居中方式: 一.容器内(Within Container) 内容块的父容器设 ...
- css样式让input垂直居中
css样式让input垂直居中 css代码: .div1{ border: 1px solid #CCC; width:1120px; height:40px; margin:auto; displa ...
- CSS垂直居中总结
工作中遇到垂直居中问题,特此总结了一下几种方式与大家分享.本文讨论的垂直居中仅支持IE8+ 1.使用绝对定位垂直居中 <div class="container"> & ...
- CSS实现水平|垂直居中漫谈
利用CSS进行元素的水平居中,比较简单,手到擒来:行级元素设置其父元素的text-align center,块级元素设置其本身的left 和 right margins为auto即可.而撸起垂直居中, ...
- CSS3与页面布局学习总结(三)——BFC、定位、浮动、7种垂直居中方法
一.BFC与IFC 1.1.BFC与IFC概要 BFC(Block Formatting Context)即“块级格式化上下文”, IFC(Inline Formatting Context)即行内格 ...
- CSS教程:div垂直居中的N种方法以及多行文本垂直居中的方法
在说到这个问题的时候,也许有人会问CSS中不是有vertical-align属性来设置垂直居中的吗?即使是某些浏览器不支持我只需做少许的CSS Hack技术就可以啊!所以在这里我还要啰嗦两句,CSS中 ...
- IE6+未知尺寸元素水平垂直居中
首先讨论在IE8以上(也就是支持伪元素after的基础上)的2种情况 当有一段不知道长度大小的文字在你面前,你需要使它垂直居中的时候,你肯定会想到:1.text-align:center;水平居中没错 ...
- html文本垂直居中对齐
html文本垂直居中对齐,代码如下: <div id="box" style="height:100px; line-height:100px; border:1p ...
随机推荐
- SPSS如何调用已建立的数据文件
SPSS如何调用已建立的数据文件 调用已建立的数据文件 SPSS可以调用SPSS(*.sav),Excel(*.xls),dBASE(*.dbf),ASCII(*.dat,*.txt)等数据文件. 2 ...
- 网络安全系列 之 TLS/SSL基本原理
1. TLS/SSL基本工作方式: TLS/SSL的功能实现主要依赖于三类基本算法(参见"网络安全系列 之 密码算法"): 非对称加密算法:实现身份认证和密钥协商 对称加密算法: ...
- nutch2.2.1+mysql抓取数据
基本环境:linux centos6.5 nutch2.2.1 源码包, mysql 5.5 ,elasticsearch1.1.1, jdk1.7 1.下载地址http://mirror.bjtu. ...
- Jmeter----函数助手参数化
要填写开始日期和结束日期和赋值的变量名
- pandas中axis的含义
定义一个dataframe: >>> df a b0 1 31 2 4 现在看两种用法: 1.求行的均值 >>> df.mean(axis=1)0 2.01 3.0 ...
- 现代软件工程HW2:结对编程-生成五则运算式-Core10组 [PB16110698+PB16120162]
作业具体要求点 这里 Core组要求: 1.Calc() 这个Calc 函数接受字符串的输入(字符串里就是算术表达式,例如 “5*3.5”,“7/8 - 3/8 ”,“3 + 90 * 0.3”等等) ...
- 2018-8-10-win10-uwp-在-Canvas-放一个超过大小的元素会不会被裁剪
title author date CreateTime categories win10 uwp 在 Canvas 放一个超过大小的元素会不会被裁剪 lindexi 2018-08-10 19:16 ...
- 3、docker 容器管理
Docker容器相对于OpenStack的云主机实例,虽然他们本质上不同.我们需要基于镜像来创建容器.容器是独立运行的一个或一组应用,以及它们的运行环境.对应的,虚拟机可以理解为模拟运行的一整套操作系 ...
- lnmp高人笔记
http://www.cnblogs.com/qizekai/p/5878774.html http://www.cnblogs.com/qizekai/p/5879461.html
- [190308]Ubuntu 安装完之后,安装的软件小记
install software vim sudo apt-get install -y vim Typora command copy from Typora website # or run: # ...