当前位置: 首页 > news >正文

笔记7

传统浮动两栏布局CSS代码整理笔记
一、代码整体功能
本代码是一个经典传统浮动两栏网页布局的基础初始化样式,实现了通栏顶部导航 + 左+右分栏的结构,是CSS入门学习浮动布局的典型案例。
二、逐段代码知识点解析

  1. 全局通配符初始化样式
     
    css* {
    margin: 0;
    padding: 0;
    }

这是CSS开发中最常用的初始化代码:
1. 作用:清除所有浏览器自带的默认内外边距,不同浏览器默认元素边距不同,统一重置后可以让布局在所有浏览器表现一致。
2. 知识点:*是CSS通配选择器,会选中页面所有HTML元素,统一设置样式。
2. 顶部通栏 .top 样式
 
css.top {
margin: 0 auto;
width: 1200px;
height: 24px;
background-color: #4472C4;
}

该样式用于页面最顶部的通栏导航:
1. margin: 0 auto:让固定宽度的块级元素在页面水平居中,是居中布局最常用写法,上下外边距为0,左右自动分配间距实现居中
2. width: 1200px:该案例使用了网页开发中经典的1200px定宽版心,适配当年主流显示器宽度
3. height: 24px:设置顶栏高度为24像素,符合导航栏的高度需求
4. background-color: #4472C4:设置顶栏背景为蓝色,区分页面其他区块
3. 左栏 .left 样式
 
css.left {
float: left;
width: 87px;
height: 672px;
background-color: red;
}

该样式用于布局左侧侧边栏:
1. float: left:核心浮动属性,让元素脱离普通文档流,向左浮动,实现和右侧元素同排排列,是传统两栏布局的核心
2. width: 87px:左侧侧边栏固定宽度87像素
3. height: 672px:设置侧边栏高度为672像素
4. background-color: red:设置红色背景用于区分区块,开发调试阶段可以快速看到布局范围
4. 右栏 .right 样式
 
css.right {
float: left;
height: 672px;
width: 1113px;
background-color: gray;
}

该样式用于布局右侧内容区:
1. float: left:同样设置左浮动,和左侧侧边栏浮动到同一行,实现并排布局,注意:两个分栏都需要设置浮动才能同行排列
2. 宽度计算:总版心宽度1200px,左侧占用87px,1200px - 87px = 1113px,刚好撑满整行宽度,是定宽分栏的精准计算方式
3. height: 672px:和左侧侧边栏保持相同高度,实现等高两栏的效果
4. background-color: gray:灰色背景区分右侧内容区
三、整体布局尺寸校验
我们可以计算验证整体尺寸是否匹配:
区块 宽度 高度
顶部通栏 .top 1200px 24px
左侧边栏 .left 87px 672px
右侧内容 .right 1113px 672px
整体分栏总宽 87 + 1113 = 1200px 和顶栏宽度一致,对齐排版

四、核心知识点总结
1. 浮动布局原理:浮动可以让块级元素脱离标准流,实现同行并排,是传统CSS分栏布局的主流方案
2. 定宽版心:使用1200px定宽是早年PC端网页的主流设计,通过margin: 0 auto实现版心水平居中
3. 布局调试:给不同区块设置不同背景色,是前端开发调试布局快速找错的常用技巧
4. 注意事项:浮动布局会导致父元素高度塌陷,本案例手动给两个分栏设置了固定高度,实际开发完成后需要给父容器清除浮动。

http://www.jsqmd.com/news/707705/

相关文章:

  • 2025-2026年全球访客机品牌推荐:五款口碑产品评测对比领先写字楼访客信息难追溯 - 品牌推荐
  • 「Hello World」真的从 main 开始吗?
  • 华硕笔记本终极性能优化解决方案:GHelper完整使用指南
  • R语言机器学习算法快速验证与实战指南
  • Qwen3-4B-Thinking-2507-Gemini-2.5-Flash-Distill在计算机组成原理教学中的应用:自动生成习题与解析
  • 盘点2026年收费灵活的寻宠公司,能处理户外找狗的性价比哪家高 - 工业推荐榜
  • NCM解密终极指南:3步解锁网易云音乐加密格式,实现跨平台自由播放
  • PyTorch自动微分引擎autograd原理与实战
  • 如何选择访客机品牌?2026年4月推荐评测口碑对比知名园区安全管理繁琐 - 品牌推荐
  • HPH构造:核心部件与内部拆解
  • 华硕笔记本终极轻量化控制神器:G-Helper完全指南,告别臃肿的Armoury Crate!
  • Blender3mfFormat插件:在Blender中实现3D打印3MF格式的完美导入导出
  • 工业4.0时代设备端视觉异常检测技术解析
  • Windows桌面美学革命:TranslucentTB深度解析与实用指南
  • 【数据库】向量数据库:核心原理、主流产品(Milvus、Pinecone)、索引类型(IVF、HNSW)、RAG中的应用
  • 重庆会展行业观察|参展商家普遍面临的几大难题,太真实了✨
  • 3分钟快速上手:Iwara视频下载工具终极指南
  • 2025-2026年访客机品牌推荐:五大口碑产品评测对比顶尖访客信息登记易出错 - 品牌推荐
  • Intv_AI_MK11集成MySQL实战:构建智能数据查询与分析助手
  • 3大免费解密方案:打破网易云音乐格式限制的终极指南
  • 1.3 只培养人的公司——大多数传统企业的真实写照
  • 从MATLAB迁移到PyTorch 2.8:深度学习算法移植与性能对比指南
  • 英雄联盟智能助手Seraphine:三步轻松提升你的游戏胜率
  • 3分钟快速上手:baidupankey百度网盘提取码智能查询终极指南
  • AI技能赋能Docusaurus文档工程:从配置管理到智能协作
  • 丹青幻境部署教程:Z-Image Atelier与Gradio双前端部署及性能对比
  • LobeChat快速上手指南:3步搭建专属AI助手,支持通义千问和本地模型
  • 时间序列预测:Box-Jenkins方法与ARIMA模型详解
  • 3秒获取百度网盘提取码:这款开源工具如何让你的资源下载效率提升200倍?
  • 规范说明:MyBatis\-Plus 链式查询/更新/删除