当前位置:网站首页>基于“无依赖绝对定位”实现的圣杯三栏布局
基于“无依赖绝对定位”实现的圣杯三栏布局
2022-08-02 19:36:00 【huaqi_】
引用自笔者的《CSS 世界》阅读笔记。
前置问题:若一个绝对定位元素,没有任何 left/top/right/bottom 属性设置,并且其祖先元素全部都是非定位元素,其位置在哪里?
仍是在当前位置。
注:absolute 是非常独立的 CSS 属性值,其样式和行为表现不依赖其他任何 CSS 属性就可以完成。
作者将这种无 top/right/bottom/left 属性值的绝对定位称为无依赖绝对定位。
<style> /* huaqi_ 版本圣杯布局实现 */ #container {
/* 此处声明 relative 不影响无依赖定位 为使 .right 声明 margin-left: 100% 生效,需要确定其容器 */ position: relative; height: 200px; margin-left: 150px; margin-right: 200px; } p {
position: absolute; } .center {
width: 100%; height: 100px; background-color: rgba(255, 0, 0, 0.7); } .left {
width: 150px; height: 100px; margin-left: -150px; background-color: rgba(0, 0, 255, 0.6); } .right {
width: 200px; height: 100px; margin-left: 100%; background-color: rgba(33, 33, 33, 0.6); } </style>
<!-- 圣杯布局 -->
<div id="container" class="clearfix">
<p class="center">中间内容</p>
<p class="left">左侧内容</p>
<p class="right">右侧内容</p>
</div>
边栏推荐
- Based on OpenGL glaciers and firebird (illumination calculation model, visual, particle system)
- Redis cluster configuration
- LeetCode:622. 设计循环队列【模拟循环队列】
- 分布式事务
- 斯堪尼亚SCANIA OTL标签介绍
- spack install报错/tmp/ccBDQNaB.s: Assembler message:
- B站HR对面试者声称其核心用户都是生活中的Loser
- SQL 嵌套 N 层太长太难写怎么办?
- 解析Collection接口中的常用的被实现子类重写的方法
- golang刷leetcode动态规划(12)最小路径和
猜你喜欢
随机推荐
Caldera(一)配置完成的虚拟机镜像及admin身份简单使用
Electron User Guide Beginning Experience
Parse common methods in the Collection interface that are overridden by subclasses
ALV报表学习总结
B站HR对面试者声称其核心用户都是生活中的Loser
SQL server有什么认证吗?
竞赛:糖尿病遗传风险检测挑战赛(科大讯飞)
Five data structures of Redis and their corresponding usage scenarios
golang刷leetcode 经典(9)为运算表达式设计优先级
Parse the commonly used methods in the List interface that are overridden by subclasses
第一次进入前20名
日志框架学习
快速掌握jmeter(一)——实现自动登录与动态变量
ssh配置
Detailed explanation of common examples of dynamic programming
【LeetCode】1374. 生成每种字符都是奇数个的字符串
ShardingSphere-proxy +PostgreSQL实现读写分离(静态策略)
译出我精彩 | 7月墨力翻译计划获奖名单公布
SQL 入门之第一讲——MySQL 8.0.29安装教程(windows 64位)
golang刷leetcode 动态规划(13) 最长公共子序列





![[AnXun cup 2019] easy_web](/img/26/c04bc8b9c65ac75ddd2696b48e1661.png)


