盒子绝对定位 position:foxed ; 居中

方法1

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Title</title>
    <style>
        body{
            width:  100%;
            height: 1600px;
            background-color: #c9c7c7;

        }
        p{
            max-width: 500px;
            width: 100%;
            background: red;
            position: fixed;color: white;
            text-align: center;
            left: 0;
            right: 0;
            margin: auto;
        }
    </style>
</head>
<body>

<p>我是绝对定位 我需要居中</p>

</body>
</html>

方法2  (替换上面style 的p标签的样式      )

p{
            max-width: 500px;
            width: 100%;
            background: red;
            position: fixed;color: white;
            text-align: center;
            left:50%;
            transform: translateX(-50%);

        }
时间: 2024-10-25 02:58:43

盒子绝对定位 position:foxed ; 居中的相关文章

css绝对定位元素实现居中的几个方法

一:CSS绝对定位元素left设为50%实现水平居中 绝对定位的元素left设为50%时,是已左上角为原点的,所以只要再使用margin属性添加负值补偿回来即可.示例:[css]代码如下: #board{ width:60%; padding:3%; background:#09F; position:absolute; top:0px; left:50%; margin-left:-30%; } 这样就能使得一个蓝色区域水平居中   二.绝对定位元素的完全居中实现 如果要问如何CSS实现绝对定

css3 position fixed居中的问题

通常,我们要让某元素居中,会这样做: #element{ margin:0 auto; } 如果还想让此元素位置固定呢?一般我们会添加position:fixed,如下: #element{ position:fixed; margin:0 auto; } 但是这样做的结果就是,元素不居中了.这说明fixed使对象脱离了正常文档流. 解决方案: #element{ position:fixed; margin:0 auto; left:0; right:0; } 但是在IE7以下的版本中无法工作

绝对定位 position:absolute,相对定位 position:relative

<1> 当我们要使用绝对定位的时候,必须要有两个条件 1>必须给父元素加定位属性,一般建议使用 position:relative(即:给父元素设为相对定位); 2>给子元素,加绝对定位position:absolute(给子元素设置为绝对定位); 同时加方向属性(top ,left,rigth,bottom) 绝对定位是以父元素为基准点,进行定位(如果他没有父元素,或者它的父元素没有设置position:relative属性)它就会以<body>为基准点进行定位.绝对

CSS3 盒子模型子元素居中效果

实现效果: 效果代码: <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>Document</title> </head> <style> //在这里只设了webkit内核的实现效果,如果想让其它浏览器支持居中效果那么请用它们的前缀 div{width:200px;height:20

盒子细节问题和居中显示

一.盒子模型 https://www.cnblogs.com/smyhvae/p/7256371.html 问题1:盒子的height和width是中间内容框的height和width.这里1234是内容框内的内容.要让内容1234在盒子中居中显示: (1)水平居中显示:text-align:center 设置块状元素中文字的水平对齐 (2)垂直居中显示:    CSS中的确是有vertical-align属性,但是它只对(X)HTML元素中拥有valign特性的元素才生效,例如表格元素中的<t

层模型--绝对定位(position:absolute)

如果想为元素设置层模型中的绝对定位,需要设置position:absolute(表示绝对定位),这条语句的作用将元素从文档流中拖出来,然后使用left.right.top.bottom属性相对于其最接近的一个具有定位属性的父包含块进行绝对定位.如果不存在这样的包含块,则相对于body元素,即相对于浏览器窗口. 如下面代码可以实现div元素相对于浏览器窗口向右移动100px,向下移动50px. div{ width:200px; height:200px; border:2px red solid

position窗口居中

position的四个属性值: relative absolute fixed static 下面分别讲述这四个属性. <div id="parent">     <div id="sub1">sub1</div>     <div id="sub2">sub2</div></div> 1. relative relative属性相对比较简单,我们要搞清它是相对哪个对象来进行

IE6/IE7下绝对定位position:absolute和margin的冲突问题解决

首先我们来看一个代码: 复制代码代码如下:<div id="layer1″ style="margin:20px; border:1px solid #F88; width:400px; "> <div id="layer2″ style="position:absolute; background-color:#ccc;">Absolute (layer2)</div> <div id="la

css学习笔记之盒子居中

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-