元素不确定宽高居中

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. mybatis插件机制

    目录 mybatis插件机制 mybatis插件机制 mybatis的插件机制使用动态代理实现,不了解的朋友请 […]...

  2. 将文件解除占用 – jia仁jia义

    将文件解除占用 一、有提示是哪个程序占用:   显示哪个程序占用,就将哪个程序在任务管理器中关闭 二、没有显示 […]...

  3. snort使用手册IBM

      Snort 使用手册,第 1 部分: 安装与配置 保护和分析 Web 站点及其流量 Web 站点是 Int […]...

  4. 配置phpstudy+phpstorm+xdebug环境

    ubuntu参考: https://www.cnblogs.com/yangqi7/p/6555555.htm […]...

  5. Bootstrap框架简介

    Bootstrap是Twitter公司(www. twitter.com)开发的一个基于HTML , CSS […]...

  6. 八款前端开发人员更轻松的实用在线工具

    写在前面:开发过程中,会遇到很多繁杂精细的麻烦问题,虽然知道要去按照步骤解决,但总归耗费大量的时间,那为什么不 […]...

  7. day75_淘淘商城项目_08_同步索引库问题分析 + ActiveMQ介绍/安装/使用 + ActiveMQ整合spring + 使用ActiveMQ实现添加商品后同步索引库_匠心笔记

    课程计划 1、同步索引库问题分析 2、什么是MQ 3、ActiveMQ的安装 4、ActiveMQ的使用方法 […]...

  8. 开发工具–Eclipse使用及常见问题解决

    怎么查询Eclipse版本号: 方法一: 方法二: Eclipse安装目录下面找到readme文件夹,里边有个 […]...

展开目录

目录导航