元素不确定宽高居中

tongjiaojiao 2019-02-26 原文

元素不确定宽高居中

对于确定宽高的元素

简单的来说

我们用margin就可以了

 

比如上图:

红色框宽高分别是600*300

绿色框宽高分别是400*200

那么,我们可以给绿色的框设置margin:50px 100px;

上下50px 左右100px

.red{
	width: 600px;
	height:300px;
	background: red;
}
.green{
	width: 400px;
	height:200px;
	margin:50px 100px;
	background: green;
}

  或者使用定位:

红色框是position:relative 相对起点定位

绿色框是position:absolute 相对于定位的父元素定位

.red{
	width: 600px;
	height:300px;
	background: red;
	position: relative;
}
.green{
	width: 400px;
	height:200px;
	background: green;
	position: absolute;
	top:50px;
	left:100px;
}

  另一种定位方式

.red{
	width: 600px;
	height:300px;
	background: red;
	position: relative;
}
.green{
	width: 400px;
	height:200px;
	background: green;
	position: absolute;
	top:50%;
	left:50%;
	margin-left:-200px;
	margin-top:-50px;
}

  又或者这样定位

.red{
	width: 600px;
	height:300px;
	background: red;
	position: relative;
}
.green{
	width: 400px;
	height:200px;
	background: green;
	position: absolute;
	top:0;
	left:0;
	right:0;
	bottom:0;
	margin:auto;
}

  当然这些全都有一个前提:宽高确定

如果不确定宽高的情况下,我们可以通过css3来定位居中

.red{
	width: 600px;
	height:300px;
	background: red;
	position: relative;
}
.green{
	background: green;
	position: absolute;
	top:50%;
	left:50%;
	transform: translate(-50%,-50%);
}

  不论是宽或高还是宽高,有任意不确定,都可以这样设置居中

尔等可以试试哈

 

posted on 2019-02-26 18:01 豆奶柚子君 阅读() 评论() 编辑 收藏

 

 
版权声明:本文为tongjiaojiao原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://www.cnblogs.com/tongjiaojiao/p/10439056.html

元素不确定宽高居中的更多相关文章

随机推荐

  1. gitlab安装/迁移/升级流程

    安装新的gitlab 先安装基本的依赖包 sudo yum install -y curl policycor […]...

  2. springboot情操陶冶-web配置(二)

    承接前文springboot情操陶冶-web配置(一),本文将在前文的基础上分析下mvc的相关应用 MVC简单 […]...

  3. 读薄《高性能MySql》(三)索引优化

    #1 基础知识 为了看懂这一篇博文,请先看懂 B+ 树。因为 MySql 中大多数的引擎都是用这个数据结构作为 […]...

  4. 使用 Azure静态web应用+Github全自动部署VUE站点

    什么事Azure静态web应用 Azure 静态 Web 应用是一种服务,可从 GitHub 存储库自动构建完 […]...

  5. 伽罗瓦域(有限域)GFq^12上元素的1→2→4→12塔式扩张(2)——第二次扩张

    伽罗瓦域(有限域)GFq^12上元素的1→2→4→12塔式扩张(2)——第二次扩张 接 […]...

  6. 2020年了,跨平台开发框架现在怎样了?

    转载请注明出处:葡萄城官网,葡萄城为开发者提供专业的开发工具、解决方案和服务,赋能开发者。 原文出处:http […]...

  7. Python学习:13.Python正则表达式

    一、正则表达式简介   正则表达式是一个特殊的字符序列,它能帮助你方便的检查一个字符串是否与某种模式匹配。 P […]...

  8. linux,mac安装sentry

    linux,mac安装sentry 最近需要一个日志监视系统所以选择了sentry。以下是用mac安装,看需求 […]...

展开目录

目录导航