之前我们就总结过很多剧中的方法,但是时间长不用,就会慢慢遗忘,所以我们从头来复习一次,变想边敲代码......

文本居中

height + line-height:两者配合使用,垂直方向居中

text-align:父级的text-align,水平方向居中

注意:text-align:center ;只是将子元素里的内联元素居中

如果不是内联元素就要用到  margin: 0 auto;

写个简单的代码来理解

.word{    width: 100px;    height: 30px;    background: #E5E5E5;    text-align: center;    line-height: 30px;    font-size: 14px;

}

优秀

文字居中

优秀这两个字在div中妥妥居中。

水平居中

水平居中分两种情况

one:定宽块元素水平居中

定宽 + 块元素

来看看具体的代码.wrap{width:200px;

height:200px;

border:1px solid red;

margin:0 auto;} //宽度必须给值

two:不定宽块元素水平居中

1.改变为行内元素,然后使用text-align:center处理,多用于不定项导航的ul的居中.nav{text-align:center;}

.nav ul{display:inline;}

  • 1111111
  • 2222222

2.父元素浮动left:50%;

同时要设置position:relative(给子元素相对定位一个参考)

子元素相对定位position:relative;left:-50%;.wrap{position:relative;

left:50%;

float:left;}

.box{position:relative;

left:-50%;}

一个子级盒子

垂直居中

垂直居中也分两种情况

one:块级元素垂直居中,子元素知道具体宽高

设置top:50%,这个块元素的最上边为垂直居中的位置,但是这样整体的内容并不是垂直居中,所以要设置margin-top: -2/父宽 px; //为高度的一半

这样这个块元素又相对于自身最上面向上又移动了自身的50%,因此就垂直居中了。.wrap {  //父元素}

.wrap .content {

position: absolute;

width: 100px;

heigth: 100px;

top: 50%;

margin-top: -50px; //为高度的一半}

*** two:子元素不知道具体宽高 ***

这种情况有三种方法

第一种借助table布局;

第二种是借助translate的transform属性:.wrap {  position: relative;

}.wrap .content {  position: absolute;  top: 50%;  transform: translateY(-50%);

}

第三种就是用flex布局,非常的简单,代码如下:.wrap{  display: flex;  flex-direction: column;  justify-content: center;

}

万能居中方法

首先移动子元素高度(宽度)的一半:left:50%;(top:50%;)

再移动父元素高度(宽度)的一半:margin-left:-宽/2;(margin-top:-高/2;)

前提是必须要知道子元素的宽高.wrap{

width: 200px;

height: 200px;

background-color: lightskyblue;

position: relative;

}

.box{

width: 100px;

height: 100px;

background-color: hotpink;

position: absolute;

left:50%;

margin-left: -50px;

}

一个子级盒子

万能居中

绝对居中

子元素必须比父元素小,子元素宽高也必须要知道.wrap{

width: 200px;

height: 200px;

background-color: lightskyblue;

position: relative;

}

.box{

width: 100px;

height: 100px;

background-color: hotpink;

position: absolute;

top: 0;

right: 0;

bottom: 0;

left: 0;

margin: auto;

overflow: auto;

}

绝对居中

可能总结的也不太齐全,会慢慢补全。

作者:Passerbylll

链接:https://www.jianshu.com/p/397f9794c003

打开App,阅读手记

html中居中方法,HTML中的居中方法相关推荐

  1. html col居中无效,html中col标签中的汉字如何居中?html col标签的基本使用(内有实例)...

    本篇文章主要的讲解了关于html col标签的汉字居中和col标签的一些基础的使用方法.还有html col标签的基础使用实例.现在让我们一起阅读这篇文章吧 首先我们先介绍HTML中的col标签的汉字 ...

  2. html中table标签及其它标签居中

    1.style=" margin:auto" 使用margin外边距属性,让其上下左右自动均分剩余空间,就会使其标签居中显示 例如table标签: <table border ...

  3. 表格在整个html居中显示,html 表格字符居中显示_如何在HTML中居中显示表格?

    html 表格字符居中显示_如何在HTML中居中显示表格? html 表格字符居中显示_如何在HTML中居中显示表格? html 表格字符居中显示 HTML table provides the ab ...

  4. html怎么将div居中,在html中怎么把div居中

    在html中把div居中的方法是,给div引入一个css样式,然后添加自动居中代码[margin: 0 auto;],利用外边距的左右auto就可以实现div居中了. 本文操作环境:windows10 ...

  5. css td居中_td中字体居中 怎么让字体上下居中

    html中表格怎样设置文字居中? 可以在CSS:TD{text-对齐:居中}CSS是用HTML编写的,也是HTML的一部分.如果必须完全使用HTML,则只能在每个TD标记中添加align=" ...

  6. html表格整体居中对齐,css中表格如何居中对齐?

    层叠样式表(英文全称:Cascading Style Sheets)是一种用来表现HTML(标准通用标记语言的一个应用)或XML(标准通用标记语言的一个子集)等文件样式的计算机语言. 下面我们来看一下 ...

  7. 在HTML5中, web app 以及手机客户端中,设置页面图片等比例居中显示

    在HTML5中, web app 以及手机客户端中,设置页面图片等比例居中显示 接触前端时间不长,费了一些时间 img{display:block;max-width:100%;margin:auto ...

  8. css 图文 上下 居中,CSS垂直居中的6种方法

    垂直居中一直是CSS布局中比较令人头疼的问题,相比于水平居中,垂直居中对于不同的元素类型需要采取截然不同的策略,因此常常会因为策略的误用导致无法成功居中.这篇文章总结了垂直居中的6种常见策略. Ver ...

  9. 前端中全部盒子靠左对齐_图文详解ul中li内容垂直居中和水平居中的方法

    在页面布局时,经常会用到li标签,它可用于列表,导航,选项卡等等,那你知道如何让ul中的li居中吗?这篇文章就和大家讲讲如何让ul中的li水平居中以及如何让li内容垂直居中.感兴趣的朋友继续往下看吧. ...

  10. 码匠编程:CSS让元素绝对居中,你知道几种方法?

    经常碰到有同学在问,如何让一个元素上下左右都居中呢? 相信大家在面试的时候也会经常碰到这个问题,一下列出来几种方式以供大家参考,如有不足之处,请大家补充 问题描述: 给定两个元素,这两个元素是父子级关 ...

最新文章

  1. .NET 中的对象序列化 (转载)
  2. 一个多功能蓝色漂亮的搜索条
  3. 分布式工具的一次小升级⏫ 1
  4. P4 类、对象、类成员简介
  5. maven项目的pom文件中常用的简单的标签理解
  6. 加权二叉树的实现与单元测试(python)
  7. C语言函数一章教学,c语言案例教程:函数教学讲义.ppt
  8. Spring AOP原理分析(三)-- AnnotationAwareAspectJAutoProxyCreator#initBeanFactory()源码
  9. 21天通关python 磁力_Python 实现 BT 种子转化为磁力链接 [实战]
  10. yii框架封装拼多多开放平台sdk
  11. python毕业论文参考文献格式范例_毕业论文参考文献范例
  12. 直流有刷电机与无刷电机的区别
  13. 如何在邮件正文中贴简历里
  14. Rosalind: DNA核苷酸计数和DNA翻译成RNA
  15. 运用图像处理解决基于MRI的脑肿瘤图像分割问题
  16. 能量时域空间物理_2.1时域数学建模,二阶系统阻尼比与品质因数存在这样奇妙的关系...
  17. pat 乙级 1015. 德才论(25)
  18. [AHK]Windows10中如何只通过键盘就将窗口移动到其他虚拟桌面?
  19. Cilium 1.11 发布,带来内核级服务网格、拓扑感知路由....
  20. Centos 升级linux内核版本

热门文章

  1. 微型计算机原理与接口技术马静答案,微机原理与接口技术(马静)
  2. windows无法格式化u盘_u盘无法格式化的解决教程 好东西,以后优盘不怕坏了
  3. 微信小程序 宠物论坛1
  4. WebCrack:网站后台弱口令批量检测工具 ——yzddMr6
  5. 服务器上不存在该种子文件,风行为什么点击种子链接总会弹出“找不到文件关联或无效的菜单句柄”...
  6. linux mint 检测网卡驱动,使用linux mint 安装无线网卡驱动
  7. Odin Inspector 系列教程 --- 初识Odin序列化
  8. java fastfds操作文件
  9. 认识IT圈的这些人 你的路将走的更顺利
  10. winXP系统如何打开剪贴板查看器