34.CSS传统布局【上】

第二十七章    传统布局【上】

一、布局模型

二、表格布局 (非常不建议使用)

就是通过设定固定的单元格,去除表格边框和填充实现的布局,他应该在二维表格的数据显示

1、固定布局

//html部分

<!DOCTYPE html>

<html lang="zh-cn">

<head>

<meta charset="utf-8">

<title>传统布局[上]</title>

<link rel="stylesheet" type="text/css" href="style.css">

</head>

<body>

<table border="1">                <!-- 1的值待后面属性输入完后改为0,让表格消失 -->

<tr>

<td colspan="2" class="header">header</td>

</tr>

<tr>

<td class="aside">aside</td>

<td class="section">section</td>

</tr>

<tr>

<td colspan="2" class="footer">footer</td>

</tr>

</table>

</body>

</html>

//CSS部分

@charset "utf-8"

body{

margin:0;                     /*去掉外边距*/

}

table{

width: 960px;

margin:0 auto;   /*auto是居中*/

/*border-spacing: 0px;*/

border-collapse: collapse;     /* 设完这个属性或上面那个,就可以把前面的border值由1改为0,使表格线消掉*/

}

.header{

height: 120px;

background-color: olive;

}

.aside{

width:200px;

height:500px;

background-color: purple;

}

.section{

width:760px;

background-color: maroon;

}

.footer{

height:120px;

background-color: gray;

}

2、流体布局

表格的固定布局该成流体布局非常简单,只需要设置table为100%即可。

//修改table

table{

width:100%;

}

三、浮动布局

浮动布局主要采用float和clear两个属性来构建

1、固定布局

//html布局

<!DOCTYPE html>

<html lang="zh-cn">

<head>

<meta charset="utf-8">

<title>传统布局[上]</title>

<link rel="stylesheet" type="text/css" href="style.css">

</head>

<body>

<header>

header

</header>

<aside>

aside

</aside>

<section>

section

</section>

<footer>

footer

</footer>

</body>

</html>

//css布局

@charset "utf-8"

body{

margin:0 auto;

width: 960px;

}

header{

height: 120px;

background-color: olive;

}

aside{

width:200px;

height:500px;

background-color: purple;

float:left;

}

section{

width:760px;

height: 500px;

background-color: maroon;

float: right;

}

footer{

height:120px;

background-color: gray;

}

2、流体布局

只要更改body元素的限定长度为auto或100%,然后左右两侧分别设置20%和80%即可

//css部分

body{

width:auto;

}

aside{

width:20%;

}

section{

width:80%;

}

原文地址:https://www.cnblogs.com/keshuai752100461/p/8485233.html

时间: 2024-08-29 18:36:03

34.CSS传统布局【上】的相关文章

第 27 章 CSS 传统布局[上]

学习要点: 1.布局模型 2.表格布局 3.浮动布局 主讲教师:李炎恢 本章主要探讨 HTML5 中 CSS 早期所使用的传统布局,很多情况下,这些布局方式还是非常有用的. 一.布局模型 在早期没有平板和智能手机等移动设备大行其道的时期,Web 页面的设计主要是面向 PC 端电脑分辨率展开的.这种分辨率比例比较单一,基本上只要满足最低分辨率设计即可.一般来说有 4:3.16:10.16:9 这样的主要分辨率.那么,从这种比例上来看,长度总是大于宽度的.从最低分辨率 1024 * 768 设计即可

第27章 CSS传统布局(上)

第 27章 CSS传统布局[上]学习要点:1.布局模型2.表格布局3.浮动布局 本章主要探讨 HTML5中 CSS早期所使用的传统布局,很多情况下,这些布局方式还是非常有用的.一.布局模型在早期没有平板和智能手机等移动设备大行其道的时期,Web页面的设计主要是面向PC端电脑分辨率展开的.这种分辨率比例比较单一,基本上只要满足最低分辨率设计即可.一般来说有 4:3.16:10.16:9这样的主要分辨率.那么,从这种比例上来看,长度总是大于宽度的.从最低分辨率 1024 * 768设计即可.为了使浏

第27章 CSS传统布局(下)

第 27章 CSS传统布局[下]学习要点:1.定位布局2.box-sizing3.resize 本章主要探讨 HTML5中 CSS早期所使用的传统布局,很多情况下,这些布局方式还是非常有用的.一.定位布局在使用定位布局前,我们先了解一下定位属性的用法.CSS2提供了position属性来实现元素的绝对定位和相对定位. 属性 说明static 默认值,无定位.absolute 绝对定位,使用 top.right.bottom.left进行位移.relative 相对定位,使用 top.right.

第 27 章 CSS 传统布局[下]

学习要点: 1.定位布局 2.box-sizing 3.resize 主讲教师:李炎恢 本章主要探讨 HTML5 中 CSS 早期所使用的传统布局,很多情况下,这些布局方式还是非常有用的. 一.定位布局 在使用定位布局前,我们先了解一下定位属性的用法.CSS2 提供了 position 属性来实现元素的绝对定位和相对定位. 属性 说明 static 默认值,无定位. absolute 绝对定位,使用 top.right.bottom.left进行位移. relative 相对定位,使用 top.

《CSS网站布局实录》学习笔记(四)

第四章 CSS网站元素设计 4.1 网站导航 网站导航是网站中最重要的元素.从形式上看,网站导航主要分横向导航.纵向导航.下拉及多级菜单导航灯3种常见形式. 横向导航:作为门户网站的设计而言,主导航一般采用横向导航. 纵向导航:纵向导航更倾向于表达产品的分类. 下拉导航:主要用于功能复杂的网站. 总的来说,导航的核心目标就是设计一个简单.快捷的操作入口,帮助用户快速地到达网站中的 内容.这里将使用CSS来对这3种常见的导航进行设计. 4.1.1 横向导航 假设目前有6个频道,如果用传统的表格式布

web开发布局---传统布局篇

1.传统布局 盒状模型结合 display 属性.float 浮动以及 position 定位属性设计的各式传统布局形式. 2.说再多不如动手实践,下面举三个例子 html 部分代码: 1 <section> 2 <!-- 传统布局-例1结构:盒子模型 --> 3 <div class="layout-one"> 4 <div class="header">header</div> 5 <div cl

《CSS网站布局实录》学习笔记(三)

第三章 CSS网页布局与定位 3.1 div 几乎XHTML中的任何标签都可以用于浮动与定位,而div首当其冲.对于其他标签而言,往往有它自身存在的目的,而div元素存在的目的就是为了浮动与定位. 3.1.1 div是什么 div是XHTML中制定的.专门用于布局设计的容器对象.在传统表格式布局中,之所以能够进行页面的排版布局设计,完全依赖于表格对象table.如今,接触另一种布局方式--CSS布局.div正是这种布局方式的核心对象.仅从div的使用上说,做一个简单的布局只需要依赖两样东西:di

CSS基础布局--居中对齐,左侧定宽右侧自适应

CSS页面布局是web前端开发的最基本的技能,本文将介绍一些常见的布局方法,涉及到盒子布局,column布局,flex布局等内容.本文中,你可以看到一些水平垂直居中的方法,左侧固定宽度,右侧自适应的一些方法.如果你有更多关于布局方面的技巧,欢迎留言交流. 一.神奇的居中 经常看到有一些面试题问如何实现水平垂直居中,还要求用多种方法.唉唉唉!下面介绍一下我所知道的实现居中的方法. (1)父元素relative;子元素absolute,top:50%;left:50%;margin-left:-自己

实例解析CSS网页布局原理

DIV+CSS布局 用CSS来布局很容易.如果你已经习惯用表格布局的话,起先会感觉比较困难.其实不难,只不过动机不同,并且在实践中更有意义. 你可以把这一页面的各个部分当作独立的版块来看待,无论你选择哪一块.你可以绝对或相对地用彼块取代此块. 定位 定位属性position用于定义一个元素是否absolute(绝对),relative(相对),static(静态),或者fixed(固定). static值是元素的默认值,它会按照普通顺序生成,就如它们在HTML的出现一般. relative很像s