手机
当前位置:查字典教程网 >网页设计 > Div+Css教程 >Div+CSS 布局入门教程之二 构建网站
Div+CSS 布局入门教程之二 构建网站
摘要:首先需要规划网站,本教程将以下图为例构建网站。其基本布局见下图:主要由五个部分构成:1.MainNavigation导航条,具有按钮特效。W...

首先需要规划网站,本教程将以下图为例构建网站。

Div+CSS 布局入门教程之二 构建网站1

其基本布局见下图:

Div+CSS 布局入门教程之二 构建网站2

主要由五个部分构成:

1.Main Navigation 导航条,具有按钮特效。 Width: 760px Height: 50px

2.Header 网站头部图标,包含网站的logo和站名。 Width: 760px Height: 150px

3.Content 网站的主要内容。 Width: 480px Height: Changes depending on content

4.Sidebar 边框,一些附加信息。 Width: 280px Height: Changes depending on

5.Footer 网站底栏,包含版权信息等。 Width: 760px Height: 66px

第二步:创建html模板及文件目录等

1.创建html模板。代码如下:

<>

<!DOCTYPEhtmlPUBLIC"-//W3C//DTDXHTML1.0Transitional//EN""http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

<htmlxmlns="http://www.w3.org/1999/xhtml">

<head>

<metahttp-equiv="Content-type"content="text/html;charset=UTF-8"/>

<title>Div+Css</title>

<metahttp-equiv="Content-Language"content="en-us"/>

<metahttp-equiv="imagetoolbar"content="no"/>

<metaname="MSSmartTagsPreventParsing"content="true"/>

<metaname="description"content="Description"/>

<metaname="keywords"content="Keywords"/>

<metaname="author"content="EnlightenDesigns"/>

<styletype="text/css"media="all">@import"css/master.css";</style>

</head>

<body>

</body>

</html>

将其保存为index.html,并创建文件夹css,images,网站结构如下:

Div+CSS 布局入门教程之二 构建网站3

2.创建网站的大框:

建立一个宽760px的盒子,它将包含网站的所有元素。

在html文件的和之间写入

<>

<divid="page-container">

Helloworld.

</div>

创建css文件,命名为master.css,保存在/css/文件夹下。写入:

/*ExampleSourceCode*/

#page-container{

width:760px;

background:red;

}

控制html的id为page-container的盒子的宽为760px,背景为红色。

现在为了让盒子居中,写入margin: auto;,使css文件为:

/*ExampleSourceCode*/

#page-container{

width:760px;

margin:auto;

background:red;

}

现在你可以看到盒子和浏览器的顶端有8px宽的空隙。这是由于浏览器的默认的填充和边界造成的。消除这个空隙,就需要在css文件中写入:

/*ExampleSourceCode*/

*{

margin:0;

padding:0;

}

第三步:将网站分为五个div,网页基本布局的基础:

1.将“第一步”提到的五个部分都放入盒子中,在html文件中写入:

<>

<divid="page-container">

<divid="main-nav">MainNav</div>

<divid="header">Header</div>

<divid="sidebar-a">SidebarA</div>

<divid="content">Content</div>

<divid="footer">Footer</div>

</div>

2.为了将五个部分区分开来,我们将这五个部分用不同的背景颜色标示出来,在css文件写入:

/*ExampleSourceCode*/

#main-nav{

background:red;

height:50px;

}

#header{

background:blue;

height:150px;

}

#sidebar-a{

background:darkgreen;

}

#content{

background:green;

}

#footer{

background:orange;

height:66px;

}

表现如下:

Div+CSS 布局入门教程之二 构建网站4

第四步:网页布局与div浮动等

1.浮动:首先让边框浮动到主要内容的右边。用css控制浮动。 /*ExampleSourceCode*/

#sidebar-a{

float:right;

width:280px;

background:darkgreen;

}

表现如下:

Div+CSS 布局入门教程之二 构建网站5

2.往主要内容的盒子中写入一些文字。在html文件中写入: <>

<divid="content">

Loremipsumdolorsitamet,consectetueradipiscingelit.Nullamgravidaenimutrisus.

Praesentsapienpurus,ultricesa,variusac,suscipitut,enim.Maecenasinlectus.

Donecinsapieninnibhrutrumgravida.Sedutmauris.Fuscemalesuadaenimvitaelacus

euismodvulputate.Nullamrhoncusmaurisacmetus.Maecenasvulputatealiquamodio.

Duisscelerisquejustoapede.Namauguelorem,semperat,portaeget,placerateget,

purus.Suspendissemattisnuncvestibulumligula.Inhachabitasseplateadictumst.

</div>

Div+CSS 布局入门教程之二 构建网站6

但是你可以看到主要内容的盒子占据了整个page-container的宽度,我们需要将#content的右边界设为280px。以使其不和边框发生冲突。css代码如下: /*ExampleSourceCode*/

#content{

margin-right:280px;

background:green;

}

同时往边框里写入一些文字。在html文件中写入:

<>

<divid="sidebar-a">

Loremipsumdolorsitamet,consectetueradipiscingelit.Nullamgravidaenimutrisus.

Praesentsapienpurus,ultricesa,variusac,suscipitut,enim.Maecenasinlectus.

Donecinsapieninnibhrutrumgravida.Sedutmauris.Fuscemalesuadaenimvitaelacus

euismodvulputate.Nullamrhoncusmaurisacmetus.Maecenasvulputatealiquamodio.

Duisscelerisquejustoapede.Namauguelorem,semperat,portaeget,placerateget,

purus.Suspendissemattisnuncvestibulumligula.Inhachabitasseplateadictumst.

</div>

表现如下:

Div+CSS 布局入门教程之二 构建网站7

这也不是我们想要的,网站的底框跑到边框的下边去了。这是由于我们将边框向右浮动,由于是浮动,所以可以理解为它位于整个盒子之上的另一层。因此,底框和内容盒子对齐了。

因此我们往css中写入: /*ExampleSourceCode*/

#footer{

clear:both;

background:orange;

height:66px;

}

表现如下:

Div+CSS 布局入门教程之二 构建网站8

【Div+CSS 布局入门教程之二 构建网站】相关文章:

采用DIV+CSS布局的好处

css基础教程之CSS基础语法

CSS的position属性在DIV层中的应用

CSS3入门:由点到面

CSS基础教程:CSS中的定位(position)

CSS基础教程:CSS的At

CSS中怎么让DIV居中亲自实验得出的结论

CSS实例教程:十步学会用CSS建站

CSS制作网页布局实例:隐藏input文字

使用CSS框架布局的缺点和优点

精品推荐
分类导航