前端学习CSS网页布局篇(五)

初学者必备:39个Div+CSS网页布局实战案例 在前端开发演进的过程中,Div+CSS布局逐渐取代了传统的表格(Table)布局,成为现代网页结构构建的核心方式。通过HTML的<div>标签划分结构,配合CSS控制样式,开发者能够实现高度结构化、语义清晰且易于维护的网页。本章将从Div+CSS布局的基本概念入手,介绍其发展历程,并通过与表格布局的对比,深入剖析其优势所在。我们将理解为何Div+CSS成为主流标准,掌握其在网页设计中的核心价值,为后续章节中具体布局方式的实现与优化打下坚实基础。<div> 阅读详情

本篇简述利用CSS网页布局,知识点较少,了解实践一下就搞定了。


一列布局

又与代码比较简单,就不做过多说明,直接贴代码和效果图

<!DOCTYPE html>
<html>
<meta charset="utf-8" />
<head>
    <title>单列布局</title>
<style type="text/css">
    body{
         margin: 100px;padding: 0;
    }

    .header{
         background: #ccc;
         width: 200px;
         color: #555;
         height: 100px;
         margin:0 auto;
    }

     .content{
         width: 200px;
         background: #444;
         color: #fff;
         height: 200px;
         margin:0 auto;
    }

     .footer{
         width: 200px;
         background: #ccc;
         color: #555;
         height: 100px;
         margin:0 auto;
    }
</style>
</head>
<body>
<div class="header">

</div>
<div class="content">

</div>
<div class="footer">

</div>

</body>
</html>

运行效果图如下:

自适应宽度及固定宽度的二列布局的实现

自适应宽度与固定宽度主要区别在于一个用百分比布局控制一个用固定值控制,下面是相关代码(固定宽度布局这里就不贴了)

<!DOCTYPE html>
<html>
<meta charset="utf-8" />
<head>
    <title>自适应布局</title>
<style type="text/css">
    body{
         background: #d3d4d7;
         margin: 200px;padding: 0;
    }

    .main{
        background: #FFF;
        height: 400px;
        margin: auto;
    }

    .left{
         background: #ccc;
         width: 30%;
         height: 50%;
         float: left;
    }

    .right{
        background: #444;
        width: 70%;
        height: 50%;
        float: right;
    }
</style>
</head>
<body>
<div class="main">
<div class="left">

</div>

<div class="right">

</div>
</div>
</body>
</html>

运行效果图:

用position定位方法实现自适应效果的三列布局

三列布局用到position的绝对定位属性(不用float),实现左右拖动让中间列自适应,主要知识点:position、margin。

下面是相关代码

<!DOCTYPE html>
<html>
<meta charset="utf-8" />
<head>
    <title>单列布局</title>
<style type="text/css">
    body{
         background: #eee;
         margin: 0;
         padding: 0;
    }

    .left{
         background: #FF0000;
         width: 20%;
         height: 100%;
         position: absolute;
         left: 0;
         top: 0;
    }

    .center{
        background: #444444;
        width: 60%;
        height: 100%;
        margin: 0 20% 0 20%;
    }

    .right{
        background: #FFF;
        width: 20%;
        height: 100%;
        position: absolute;
        right: 0;
        top: 0;
    }
</style>
</head>
<body>

<div class="left">
</div>
<div class="center">
</div>
<div class="right">
</div>
</body>
</html>

运行效果图:

用HTML+CSS实现复杂结构的混合布局

跟随慕课网学习,发现这块的知识比较简单,这里仅贴上自己的实践代码块和效果图,本篇仅作纪录,并无多少知识点。

<!DOCTYPE html>
<html>
<meta charset="utf-8" />
<head>
    <title>混合布局</title>
    <style type="text/css">
        body{
            background: #ccc;
            margin: 0;
            padding: 0;
        }

        .left{
            background: #E3E0D5;
            width: 20%;
            height: 100%;
            float: left;
        }

        .right{
            background: #595959;
            width: 80%;
            height: 100%;
            float: right;
        }

        .header{
            height: 50px;
            margin: 0 auto;
            background: #FFF;
        }

        .footer{
            width: 60%;
            height: 100px;
            margin: 0 auto;
            background: #FFF;

        }

        .main{
            width: 60%;
            height: 800px;
            margin: 0 auto;
            background: #888888;
        }

        .login{
            height: 150px;
            background: #F0F0F0;
            margin: 10 auto;
        }
    </style>
</head>
<body>

    <div class="header">

    </div>
    <div class="main">
        <div class="left">
            <div class="login"></div>
        </div>
        <div class="right">

        </div>
    </div>
    <div class="footer">

    </div>

</body>
</html>

效果图:


三列布局不仅仅是绝对定位可以实现,其他方式也可以,条条道路通罗马。

CSS网页布局开发实战指南 CSS中的每个元素都被视为一个矩形盒子,包含内容(content)、内边距(padding)、边框(border)和外边距(margin)四个部分。理解这些元素如何影响元素的最终尺寸和布局是至关重要的。CSS变量(自定义属性)是一个强大的特性,允许在CSS中定义变量,并在文档中任意位置引用这些变量。这使得样式的维护和主题切换变得更加容易。/* 定义变量 */:root {/* 使用变量 */.button { 阅读详情

相关推荐

模拟量传输4-20ma电流

大家可能会非常熟悉RS232,RS485,CAN等工业上常用的总线,他们都是传输数字信号的方式。那么,我们用什么方式来传输模拟信号呢?工业上普遍需要测量各类非电物理量,例如温度、压力、速度、角度等,这些都需要转换成模拟量电信号才能传输到几百米外的控制室或显示设备上。工业上最广泛采用的是用4~20mA电流来传输模拟量。 采用电流信号的原因是不容易受干扰,因为工业现场的噪声电压的幅度可能达到数V,但是噪声的功率很弱,所以噪声电流通常小于nA级别,因此给4-20mA传输带来的误差非常小;电流源内阻趋于无穷.

tangdongming的博客 1万+

CSS布局教程 - 进阶学习

CSS布局学习教程,全面学习CSS布局知识点。

YunWisdom 1477

电机驱动技术中关于磁阻转矩生成的理解

正交在物理学和数学中指的是两个方向或两个向量之间的夹角为90°(直角)。在图中,当气隙磁场的轴线与转子轴线的夹角为90°时,我们称它们为正交。转子磁极的方向。通常由转子的磁极中心指向另一极的连线表示。转子轴线用图示中的d 轴表示。通过对定子、转子、气隙磁场、磁力线的理解,我们可以清晰地分析不同角度下电磁转矩的方向。这种分析不仅有助于电机的理论学习,还能为实际设计提供重要参考。掌握这些基础知识后,可以更好地理解电机工作原理及优化其性能。

weixin_48327795的博客 2074

前端学习——CSS布局

CSS页面布局技术允许拾取网页中的元素,并且控制它们相对正常布局流、周边元素、父容器或者主视口/窗口的位置。正常布局流是指在不对页面进行任何布局控制时,浏览器默认的HTML布局方式。 下面布局技术会覆盖默认的布局行为:在 css 中实现页面布局的主要方法是设定属性的值。此属性允许我们更改默认的显示方式。正常流中的所有内容都有一个display的值,用作元素的默认行为方式。 更改默认显示行为。例如,元素默认为,这意味着在我们的英文文档中,列表项显示为一个在另一个之下。如果我们将显示值更改为,它们将显示在彼此旁

qq_42355032的博客 1522

如何设计一个低代码平台

近些年来,低代码发展火热,各种低代码平台如雨后春笋纷纷崛起,这些平台各定位不同,优劣不同,用户的选择空间很大。那么,如果用户想从零开始设计一个低代码平台,该如何做呢?

Jarod_Chou的博客 8256

linux redis7 完整的集群搭建过程

一。安装: 1.1 说明: Redis官方只提供了源码,并没有提供经过编译之后的安装包。 因此,安装Redis,要先编译、后安装。(即源码安装方式) 注意:需要联网安装 1.2 安装编译的工具: yum install gcc gcc-c++ -y 1.3 下载tar包,上传到linux服务器,解压配置环境变量 1.4 cd +解压的目录下:编译 make 注意:如果编译失败,请重新进行解压编译,...

m0_38028438的博客 719

网页布局-12种常见布局

12中常见布局 固定宽度 1行1列2行2列3行1列1行2列-两栏布局2行2列3行3列-三栏 自适应宽度 1行1列2行1列3行1列1行2列 备注:页面的加载顺序是根据页面的结构,灵活控制页面的加载顺序。

sh0109的博客 4308

Kimi Code国产AI编程助手安装使用详细教程

Kimi Code 开发者智能编程服务简介:Kimi Code 是专为开发者提供的 AI 编程辅助工具,基于旗舰模型 Kimi K3(2.8万亿参数,支持100万token上下文)。提供 CLI、VS Code 插件等形式,支持代码阅读、编辑等功能。用户可通过API Key接入第三方工具。安装简单(Windows/Mac/Linux一键脚本),需在官网生成API密钥并登录使用。注意账户需充值余额方可正常调用服务。

猿小白的博客 2051

WEB前端学习 (7)CSS复习六(布局-定位)

CSS 定位

Puppy_CQ的博客 351

用 CORRESPONDING #( ) 优雅复制同名字段:从 MOVE-CORRESPONDING 到现代 ABAP 结构映射的关键差异与最佳实践

摘要:本文深入探讨了SAP ABAP中结构数据复制的两种主要方式——传统MOVE-CORRESPONDING与现代CORRESPONDING #()的核心差异。重点分析了现代构造表达式会初始化目标结构的关键特性,通过SAP_GWFND开发中的实际案例展示了这一差异可能引发的线上问题。同时介绍了使用BASE保留目标字段值的技巧,以及通过MAPPING处理字段名不一致的场景。文章为ABAP开发者提供了在S/4HANA、BTP及RAP等现代架构下的数据映射最佳实践,帮助规避常见的维护陷阱。(149字)

2007 年 ~ 2025 年,深耕 SAP 技术 18 年 2259

Microsemi Libero系列教程(全网首发)

关于Libero IDE和Libero SoC Libero分为Libero IDE和Libero SoC,Libero IDE最新版本是v9.2 SP3(2016年4月4日)已经不再更新维护了,而Libero SoC是Libero IDE的升级版,官方推荐的开发工具,文中的Libero指的是Libero SoC。 Libero SoC Libero® SoC是Microsemi(美高森美)官方...

whik1194的博客 2万+

前端学习: CSS学习

参考自http://www.w3school.com.cn/css/css_intro.asp 一, 简介 CSS 指层叠样式表 (Cascading Style Sheets)样式定义如何显示 HTML 元素样式通常存储在样式表中把样式添加到 HTML 4.0 中,是为了解决内容与表现分离的问题外部样式表可以极大提高工作效率外部样式表通常存储在 CSS 文件中多个样式定义可层叠为一,

poppick的专栏 347

网规第三版:第4章网络资源设备(完结)

第 4 章 网络资源设备 调整内容: 更新主流网络设备(交换机、路由器、防火墙)的技术参数与选型标准 增加国产化网络设备与信创产品的相关内容 精简已淘汰的设备类型与技术指标

鹿鸣天涯 267

前端学习路线,如何学习前端

前端学习路线,如何学习前端(学习周期,测试题,源码,阶段项目) 1.首先零基础学习前端先要有一个计划,了解前端要学习哪些技术。 2.做好自己的时间规划,如何快速入门前端那肯定是需要不断的提高自己的学习效率,学习过程中尽量把手机调至静音给自己一个安静的学习环境和氛围。 3.快速入门顾名思义肯定是少走弯路,在学习过程中看下自己身边有没有前端这方面的大神尽量多问,多交流,如果是没有的话,可以多去找一些前端的交流群,学习肯定是不能闭门造车。 学习是一个循序渐进的过程,前端的学习也是如此。 不论前端开发还是后端开发的

wangjun_xiaoseng的博客 5309

Camera2Demo

在Camera2 的基础上进行封装,使得Camera2一堆初始化逻辑与Activity分离,降低耦合度,完成预览拍照并保存的操作

霍尼韦尔SoftMaster使用说明

霍尼韦尔SoftMaster使用说明

【前端】网页布局

网页布局前言网页布局介绍3种传统PC端网页布局方式1.DIV+CSS布局(最常用)案例2.HTML5语义化标签布局案例3.响应式布局案例 前言 之前已经学了:HTML与HTML5常用标签、CSS与CSS3美化页面,已经可以做出来网页的一些局部效果,比如导航栏等。要做出一个完整的网页,还需要学习网页布局。 网页布局介绍 点击查看: 网页布局的几种方式 固定布局 流式布局(Liquid Layout) 栅格化布局 自适应布局(Adaptive Layout) 响应式布局 弹性布局(rem/em布局) 伸缩布局

辣辣的博客 2616

蓝牙模块HM-10手册

蓝牙模块HM-10手册,该手册对蓝牙模块HM-10进行了详细的介绍和使用方法以及一些AT指令。

HTML CSS 贵美商城网页布局

HTML 贵美商城网页布局 文章目录HTML 贵美商城网页布局效果图结果图代码 材料:链接:https://pan.baidu.com/s/13wK9ZvSAQ7lLkhYwFGUXdg 提取码:f5it 然后将素材放入img 效果图 结果图 代码 <!DOCTYPE html> <html> <head> <meta charset="utf...

活捉一只技术白的博客 1万+

老版QQ原生表情gif动态

这是老版的QQ表情,不过全是动态的的,Windows照片查看器是不会动的,可以右击用浏览器打开查看,再说一遍是老版的,只是分享给宁愿用老版也要动态的人。

6_CSS网页布局

grid container,网格容器是应用了display:grid;或display:inline-grid;的元素,它是所有网格项目的直接父元素;注意:display:grid;时创建了一个只有一列的网格;控制整个网格系统的属性都在网格容器中设置;

m0_57051574的博客 953

前端学习笔记之CSS网页布局

CSS网页布局 阅读目录 一 网页布局方式 二 标准流 三 浮动流 四 定位流 一 网页布局方式 #1、什么是网页布局方式 布局可以理解为排版,我们所熟知的文本编辑类工具都有自己的排版方式,比如word,nodpad++等等 而网页的布局方式指的就是浏览器这款工具是如何对网页中的元素进行排版的 #2、网页布局/...

dengxiangbao3167的博客 414

JavaWeb8——利用 CSS 和 DIV 网页布局

文章目录1. DIV + CSS 布局2. 网页布局框架示例 1. DIV + CSS 布局 在开始设计一个网站时,首先要对网页进行布局,一个好的布局,可以加快开发进度。 DIV + CSS 布局是网页 HTML 通过div 标签以及 css 样式代码开发制作的网页的统称。 DIV + CSS 布局的网页更易维护,网页打开更快。 DIV + CSS 布局相对于表格,框架有以下优势: 1. 使用页面加载更快速。 2. 使修改设计时更有效率且费用更低。 3. 更有利于搜索引擎的搜索。 4. 节约成本,降低宽

NoBug 3290

WEB前端网页设计 CSS 网页布局

不相等的列一般是在中间部分设置内容区域,这块也是最大最主要的,左右两次侧可以作为一些导航等相关内容,这三列加起来的宽度是 100%。底部区域在网页的最下方,一般包含版权信息和联系方式等。

君逍遥o 1757

Web前端之css网页布局

网页布局 网页布局有很多种方式,一般分为以下几个部分:头部区域、菜单导航区域、内容区域、底部区域。 头部区域 头部区域位于整个网页的顶部,一般用于设置网页的标题或者网页的 logo: CSS3 实例 .header { background-color: #F1F1F1; text-align: center; padding: 20px; } 菜单导航区域 菜单导航条包含了一些链接,可以引导用户浏览其他页面: CSS3 实例 /* 导航条 */ .topnav { overflow:

aaa33_3的博客 349

前端学习知识分享——CSS万字总结篇(一文涵盖所有CSS知识点)

文章通过万字的详细总结,向读者分享了CSS的基础知识。

m0_62404013的博客 1702

深入解析CSS盒子模型:构建网页布局的核心概念

CSS盒子模型是一种用于描述HTML元素在网页中的布局和尺寸的模型。每个HTML元素都被视为一个矩形的盒子,这个盒子包含了元素的内容、内边距(padding)、边框(border)和外边距(margin)。这些部分合在一起决定了元素在页面上所占的空间。内容(Content):这是元素实际显示的内容,比如文本、图像或其他媒体。内边距(Padding):内边距是内容与边框之间的区域。它用于控制内容与边框之间的距离。边框(Border):边框是围绕内容和内边距的线条或样式。它用于定义元素的可见边界。

努力是为了站在万人之中,成为别人的光 1万+

用CSS与DIV进行网页布局(框架)

CSS代码一般是写在一个.css文件里面,在HTML代码中引用

唛唛丶Information Technology 3062

前端学习之HTML、CSS

学习路线 主要学习PC端网站布局:品优购静态网站 功能点: 基础页面 点开页面到链接网页 注册页面 **目的:**精通网页布局,是前端人员的必备技能,为后面学习JS打好基础 路线: HTML5基础->CSS3基础->H5C3提高->项目-品优购电商网站 网页的基本组成、HTML 网页的基本组成: 网站是网页的集合,网页是网站的基本元素。 网页是网站的一个页,是HTML格式的...

curacaolb的博客 1113

web设计一个简单网页_Web前端教程:简单实用的CSS网页布局中文排版技巧

由于汉字的特殊性,在css网页布局中,中文排版有别于英文排版。排版是一个麻烦的问题,小编认为,作为一个优秀的网页设计师和网页制作人员,掌握一些简单的中文排版技巧是不可或缺的,所以今天特意总结了几个简单实用的技巧,希望对大家有所帮助。Web前端教程  一、如何设定文字字体、颜色、大小等  font-style设定斜体,比如font-style:italic  font-weight设定文字粗细,比...

weixin_35639680的博客 1785
上一篇: Android开发之蓝牙通信(二)
下一篇: Retrofit & OkHttp系列(一)
AnalyzeSystem
博客等级 码龄11年 204粉丝 114原创
评论 1
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值