当前位置:网站首页>基于“无依赖绝对定位”实现的圣杯三栏布局
基于“无依赖绝对定位”实现的圣杯三栏布局
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>
边栏推荐
猜你喜欢

AI Scientist: Automatically discover hidden state variables of physical systems

LeetCode - 105. 从前序与中序遍历序列构造二叉树;023.合并K个升序链表

基于OpenGL的冰川与火鸟(光照计算模型、视景体、粒子系统)

线性表(顺序表和链表)

遇上Mysql亿级优化,怎么办
![[AnXun cup 2019] easy_web](/img/26/c04bc8b9c65ac75ddd2696b48e1661.png)
[AnXun cup 2019] easy_web

溜不溜是个问题

TPAMI2022 | TransCL:基于Transformer的压缩学习,更灵活更强大

斯堪尼亚SCANIA OTL标签介绍

Leetcode刷题——单调栈问题(739每日温度问题、496下一个更大元素I、503下一个更大元素 II)
随机推荐
SQL server有什么认证吗?
geoserver+mysql+openlayers问题点
SQL 嵌套 N 层太长太难写怎么办?
el-tree渲染大量数据的解决方案(不通过懒加载)
image could not be accessed on a registry to record its digest
ALV报表学习总结
清除浮动与BFC
Therapy | How to Identify and Deal with Negative Thoughts
银保监会:人身险产品信披材料应由保险公司总公司统一负责管理
MySQL安装时一直卡在starting server
扫码预约 | 观看Apache Linkis数据处理实践以及计算治理能力
4KMILES加入艾盛集团,以更强劲的数字商务能力,加速中国跨境电商的全域全效增长
【学习日记】win64配置openni的vs2022编译环境
Fetch 请求不转换BLOB正常显示GBK编码的数据
AI科学家:自动发现物理系统的隐藏状态变量
MySQL安装配置教程(超级详细)
脑机接口003 | 马斯克称已实现与云端的虚拟自己对话,相关概念股份大涨
分布式事务
Shell: conditional statements
解析Collection接口中的常用的被实现子类重写的方法