如何让定位居中正中间

如上所示,我们需要中间定位上去的绿色盒子居于盒子的正中间

html代码:

  

<div class="end">
<div class="to-center"></div>

</div>

css代码:

  

.end{
width: 500px;
height:500px;
border:1px solid red;
position: relative;
}
.to-center{
width: 200px;
height:200px;
background:green;
position: absolute;
top:50%;
left:50%;
transform: translate(-50%,-50%);
}

先使用定位,将这个绿色盒子定位到离上面50%,离左边50%的位置上,然后再使用transform 优雅降级   将盒子多移出去的一半大小减去即可完成。

时间: 2024-11-01 12:41:47

如何让定位居中正中间的相关文章

关于绝对(固定)定位居中的问题

关于绝对(固定)定位居中的问题2016-05-29 02:51:52 第一种: Div{ position:absolute; background:#f60; width:200px; height:200px; left:50%; top:50%; margin:-100px 0 0 -100px; } 注解:div的父元素是body 第二种: 首先说一下margin:auto;大家在页面布局的时候都见过margin:0 auto;让页面局中,margin:auto;也一样只不过他不是让页面

css中将div定位居中

一直,我是认为定一个width,然后写一句margin:0 auto,就可以,但是有时也会不管用. 例如当我要定一个宽度为700的div,用相对定位定在中间.任你怎么拉伸都是居中. 看实例子       <!doctype html> <html> <head> <meta charset="utf-8"> <title>无标题文档</title> <script type="text/javasc

定位居中显示

一:预热回顾 1.CSS中每个元素都有定位特性,默认为static! 2.参照物     坐标系    坐标系单位(百分比.px) absolute:若祖先标签不具备参照物特质(position:relative.absolute),则以浏览器窗口边框进行定位. 脱离文档流 relative: 以原始位置为参照物进行偏移. 没有脱离文档流,  之前的位置依然占用哦! 设置高度后会撑开父元素的高度哦. 相对定位覆盖文档流.   相对定位元素之间也存在覆盖现象哦! 相对单位top属性用百分比无效?

元素页面定位居中函数

function centerposition( obj ){ var wWidth = document.documentElement.clientwidth; var wHeight = document.documentElement.clientHeight; var oWidth = obj.offsetWidth; var oHeight = obj.offsetHeight; obj.style.left = (wWidth - oWidth) / 2 + 'px'; obj.s

定位居中

<style type="text/css"> body{position:relative;} .content{ width:600px;height:300px; position:absolute;top:50%; left:50%; margin-left:-300px; margin-height:-150px;} </style> <body> <div class="content"></div&

使定位元素居中的4种方法例举

例子: 创建两个div,定位父级'box'  和   定位元素'sun'.本文要做的是 'sun' 要在 'box' 中居中显示, 该怎么做呢? 定位前效果图: 定位元素居中后的效果图: HTML代码: <!--定位元素父级--> <div id="box"> <!--定位元素--> <div id="sun"></div> </div> 样式代码: <style type="t

CSS居中方式总结

1.text-align:center; 使用以上方式居中是将父级容器中display:inline;的行内元素或者文字进行水平居中. 2.inline-height:(height)值; 使用inline-height时经常和height一起使用,使得内容垂直方向上居中,建议在列表内部的li中使用: 3.margin:auto; 使用margin来居中时,一般是在元素给出了确切的width值,设置margin:auto; 或者 margin: 0 auto; 是一样的效果:当前的元素将水平居中

CSS居中

水平居中: 一:内联元素居中,让其父级块元素居中即可! 二:块元素居中,margin-left,margin-right:auto:  还有注意宽度哦! 宽度为100%,是看不出的,宽度是100%还用居中? 垂直居中: 一:设置padding 二:height = line-height 三:display:table-cell    vertical-align就起作用了. 四:定位居中       各种布局定位都能解决!

使用CSS完成元素居中的七种方法

在网页布局中元素水平居中比元素垂直居中要简单不少,同时实现水平居中和垂直居中往往是最难的.现在是响应式设计的时代,我们很难确切的知道元素的准确高度和宽度,所以一些方案不大适用.据我所知, 在CSS中至少有六种实现居中的方法.我将使用下面的HTML结构从简单到复杂开始讲解: <div class="center">  <img src="jimmy-choo-shoe.jpg" alt></div> 鞋子图片会改变,但是他们都会保持