浮动案例| 学习笔记

简介: 快速学习浮动案例。

开发者学堂课程【零基础学前端 HTML+CSS 浮动案例】学习笔记,与课程紧密联系,让用户快速学习知识。

课程地址:https://developer.aliyun.com/learning/course/398/detail/5144


浮动案例

 

内容介绍

一、盒子模型布局

二、浮动的实际案例

 

一、盒子模型布局

早期的时候 html 有一个 table 布局在 css4.0 和 div 出现之前,都使用 table 进行布局。后来 div 出现以后,有一个重构网站的计划推荐用户使用 div 结构的布局,这样更容易被样式表所控制

盒子模型布局

image.png

//header:头部,分割 logo 以及广告条等

//container:表头的内容

//nav:表示一个菜单

//content:表示内容

//side:右边部分

//pagefooter:角标信息

nav,content,side 三个元素启用浮动这是最基本的浮动模型用代码实现一下

 

二、浮动的实际案例

1、首先新建一个 html 代码叫 float2。首先看一下布局上面一个 logo中间菜单中间就三块左边一个栏中间一个栏右边一个栏底下是一个栏就是这么一个结构

2、先加一 div顶部的标识顶部的一个名称再写一个菜单再放一个主窗口嵌套三个 div先写角标的信息地址电话左通右也可以按照布局进行命名名字都可以自定义只要能记得住就可以

代码如下

<div id="header">顶部</div>

<div id="con">菜单</div>

<div id="main">

<div id="nav">内容1</div>

<div id="content">内容2</div>

<div id="side">内容3</div>

</div>

<div id="footer">

地址:XXXXXXXXXXXXXXXX电话:XXXXXXXXXXX

3、需要用到样式表进行控制在样式表里面从上往下分别写因为是 id 的一个命名所以它属于 id 命名要写#,因为网页不能太窄现在看到的网站设置都是1000像素100像素刷新可以看到块已经出来了

< !DOCTYPE html >

< html >

<head lang=" en" >

< meta charset="UTF-8" >

<title>/title>

<style>

#header {

width:1000px ;

height: 100px;

}

</style>

</head>

4、再加一个背景颜色这样在做素材的时候比较容易看出来比如北京加一个蓝色这时就可以看到1000,100

background-color : #b3d4fc;

5、让它居中div 可以设置一个值就自动居到中间

Margin:suto;

6、下边是 con宽度1000像素高度50像素背景颜色也让它浅一点灰色可以看到一个灰色的菜单以前有做过横排的无序列表可以把无序列表粘贴进来在这就不给它加进来了

#con{

width: 1000px ;

height: 50px ;

background-color : #c0c0c0;

margin: auto;

}

7、主区域1000像素高先不设定内容其实就是里面的高

#main{

width: 1000px ;

background-color : #c0c0c0;

margin: auto;

}

8、分别设置内容的区域外框是1000,里面就不能是1000,里面可以设置百分比也可以设置像素这里先设置像素比如左右分别是200像素背景颜色设置为红绿蓝200,让中间大一点但是不能设置600,设置500。

#nav{

width: 200px ;

background-color : red;

margin:0px 10px;

}

#content{

width: 500px ;

background-color :green;

margin:0px 10px;

}

#side{

width: 200px ;

background-color : blue;

margin:0px 10px;

}

9、三个块现在都没有受到浮动需要让它们浮在上面设置一个高都是500,这样块才能撑起来三个都要加上 float

#nav{

width: 200px ;

background-color : red;

height:500px;

float:left;

}

#content{

width: 500px ;

background-color :green;

height:500px;

float:left;

}

#side{

width: 200px ;

background-color : blue;

height:500px;

float:right;

}

10、中间出现了一个地址这个地址受到了上面浮动的影响清除这个浮动因为它不再属性里面外面还套一个 main如果地址的 div 是嵌套在里面它就会受到影响输入 clear把受到的影响清除掉

#footer{

width:1000px;

background-color:#ff00ff;

height:100px;

clear:both;

}

11、在里面可以设置三个 margin 的值也可以累加一个值让它居中用浮动的手法进行页面排版页面最原始最基础浮动的排版就是用这种形式进行设计

#nav{

width: 200px ;

background-color : red;

height:500px;

float:left;

margin:0px 10px;

}

#content{

width: 500px ;

background-color :green;

height:500px;

float:left;

margin:0px 10px;

}

#side{

width: 200px ;

background-color : blue;

height:500px;

float:right;

margin:0px 10px;

}

#footer{

width:1000px;

background-color:#ff00ff;

height:100px;

margin:auto;

clear:both;

}

image.png

相关文章
|
8天前
|
前端开发
前端基础(十一)_Float浮动、清除浮动的几种方法
本文介绍了浮动的概念、属性、特性以及清除浮动的几种方法,并通过实例演示了如何使用CSS实现元素的浮动和处理浮动带来的问题。
24 3
|
2月前
|
容器
探索浮动布局的原理与实践
探索浮动布局的原理与实践
|
前端开发 容器
CSS浮动的原理是什么?浮动有几种?以及使用示例
CSS浮动的原理是什么?浮动有几种?以及使用示例
|
前端开发 数据可视化
漏刻有时数据大屏CSS样式表成长教程(1)CSS绝对定位时水平居中的写法
漏刻有时数据大屏CSS样式表成长教程(1)CSS绝对定位时水平居中的写法
63 0
|
前端开发
前端学习案例6-三栏布局4
前端学习案例6-三栏布局4
59 0
前端学习案例6-三栏布局4
|
前端开发
前端学习案例1-三栏布局
前端学习案例1-三栏布局
93 0
前端学习案例1-三栏布局
|
前端开发
前端知识案例学习7-元素居中
前端知识案例学习7-元素居中
53 0
前端知识案例学习7-元素居中
|
前端开发
前端知识案例-网页文档流
前端知识案例-网页文档流
56 0
前端知识案例-网页文档流
|
前端开发
前端学习案例-清除浮动的四种方式
前端学习案例-清除浮动的四种方式
112 0
前端学习案例-清除浮动的四种方式