01 div+css 为什么需要div+css布局

1.Div+css的简介

Div 元素使用来为html文档内大块(block-level)的内容提供结构和背景的元素

Css(cascading style sheets )  层叠式表单的缩写。它是一种用来表现Htmlxml等文件式样的计算机语言。

Div + css 是网站标准(或称“WEB”标准)中的常用术语之一,通常为了说明与HTML网页设计语言中的表格(table)定位方式的区别,因为XHTML网站设计中标准中不再使用表格定位技术,而是采用div+css的方式实现各种定位

Web2.0中不推荐使用table来布局。

可以这样简单的理解:

Div 是用于存放内容(文字,图片,元素)的容器。

Css是用于指定放在div中的内容如何显示,包括这些内容的位置和外观。

Div + css介绍

div是用于存放html元素,文字,图片,视频的元素

css:是层叠样式表,是用于去指定div中的内容的样式主要用途就是用于说明div中的图片,文字,其他元素的样式(大小、颜色、背景、位置)

好处:

1.html文件就会减少使用table,tr,td,html变得简单

2.内容和样式分离

3.符合搜索引擎的喜好

4.节约带宽

入门案例

test1.html

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">

<html>
<!--引入my.css文件(链接一个外部样式表)-->
<!--<link> 标签最常见的用途是链接外部资源如样式表-->
<!--href规定被链接文档的位置,type规定被链接文档的 MIME 类型, rel 规定当前文档与被链接文档之间的关系 -->
<head>
<link href="my.css" type="text/css" rel="stylesheet"/>
</head>
<body>
<!--class 属性大多数时候用于指向样式表中的类(class)-->
<div class="style1">
<table>
<tr><td>1</td><td>2</td><td>3</td><td>4</td></tr>
<tr><td>1</td><td>2</td><td>3</td><td>4</td></tr>
<tr><td>1</td><td>2</td><td>3</td><td>4</td></tr>
<tr><td>1</td><td>2</td><td>3</td><td>4</td></tr>
</table>
</div>

</body>
</html>

my.css文件

/*在 CSS 中,类选择器以一个点号显示
类选择器(class选择器)*/
.style1{
400px;
height:300px;
border:1px solid red;
margin: 50px 0px 0px 100px;/*上右下左(用于定位,调整位置)*/
}

/*父子选择器*/
.style1 table{
border: 1px solid black;
 300px;
height: 200px;
}

.style1 table td{
border: 1px solid blue;
text-align: center;
}

运行效果图:

网页设计的三个历史时期

Table网页设计:内容和样式(外观和布局)混合

table+css网页设计:table布局,css指定外观

div+css网页设计div放内容,css指定样式(外观布局)内容和样式彻底分离

Div+css的优势

符合w3c标准。微软等公司均为W3c支持者

搜索引擎更加友好

样式的调整更加方便。内容和样式分离,使页面和样式的调整变得更加方便。

目前主流的web网站:div+css的框架

css的极大优势表现在简洁的代码,对于一个大型网站来说,可以节省大量带宽,而且搜索引擎喜欢简洁的代码。

表现和结构分离,在团队开发中更容易分工合作而减少相互关联性。

Div+css并不是抛弃table,因为table在显示数据时,特别方便,因此在使用div+css时该使用table时,就得使用。

原文地址:https://www.cnblogs.com/super90/p/4509430.html