跳到主要内容

CSS绝对定位(absolute)同时设定left right,或者top bottom

管

管理员

前端

2020年06月12日 5,583 次阅读
本页目录

一个绝对定位的元素,同时指明了left和right。如果没有其他属性影响(没有指明width),那么这个元素会拉伸去满足left和right。比如设置了left:0;right:0;的效果就和单独设置width:100%;一样。不过如果同时又设置了宽度,那么right属性将会被忽略。top和bottom同理。
以下例子描述了,同时把left和right设置为0,和单独设置width为100%的效果一样。

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Title</title>
    <style>
        *{  margin: 0;  padding: 0; box-sizing: border-box; }
        html,body{  height: 100%;  }
        .main-panel{
            position: absolute;
            left: 0;
            top: 0 ;
            right: 0;
            height: 100%;
            background-color: #00a2ea;
        }
    </style>
</head>
<body>
    <div class="main-panel">main</div>
</body>
</html>

 

Related

相关文章

同分类文章 →
2025年06月10日 前端

gemini-2.5-pro-0605 按图生成html效果测试

Gemini 最新推出的 2.5 版本真的有点东西。之前用过不少 AI 辅助写代码的工具,但这次它的&ldquo;图生 HTML&rdquo;功能确实让我眼前一亮&mdash;&mdash;上传一张设计图,它不仅能快速识别布局和元素,还能生成结构清晰、样

2025年03月14日 前端

css flex-1和overflow-hidden结合使用详解:弹性布局与内容溢出控制

在 Flexbox 布局中,flex: 1 和 overflow: hidden 是两个常用的属性,它们组合使用可以有效地控制子元素的尺寸和内容显示。flex: 1 的作用:当子元素设置 flex: 1 时,它会根据 Flex 容器的主轴方向,自动伸缩以填充剩余的可用

2025年03月13日 前端

Vue 3中实现处理后的v-model双向绑定

在Vue 3中,当你需要对v-model传入的值进行处理后再展示或使用时,可以使用计算属性的getter和setter来实现这种处理过程的双向绑定。 实现步骤 接收父组件传递的v-model值 创建计算属性,在getter中处理展示值,在setter中处

WeChat

扫码加我微信

微信二维码