和几个朋友学习ASP.NET,自己组织了一个小项目,就是建一个.NET程序员社区的站。由于初学网站,知识几乎从0开始,我记录下我学习的过程(连载)。
一、div的简单布局
div我的理解就是一个块,用他来可以使得模块内聚化,增加移植性和独立性,类似于C++上的frame和C#上的自定义组件。
1 <%@ Page Language="C#" AutoEventWireup="true" CodeFile="Default.aspx.cs" Inherits="_Default" %>
2
3 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
4
5 <html xmlns="http://www.w3.org/1999/xhtml">
6 <head id="Head1" runat="server">
7 <title>.NET程序员社区</title>
8 </head>
9 <style>
10 #div_Top{ width:50%;height:100px;background-color:Silver;}
11 #div_Left{ float:left; width:20%;background-color:Blue}
12 #div_Right{ float:right; width:80%;background-color:Green}
13
14 </style>
15 <body>
16 <form id="fom_Main" runat="server">
17 <div id="div_Top">容器一
18
19 </div>
20 <div id="div_Left">容器二
21
22 </div>
23 <div id="div_Right">容器三
24
25 </div>
26 </form>
27 </body>
28 </html>
2
3 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
4
5 <html xmlns="http://www.w3.org/1999/xhtml">
6 <head id="Head1" runat="server">
7 <title>.NET程序员社区</title>
8 </head>
9 <style>
10 #div_Top{ width:50%;height:100px;background-color:Silver;}
11 #div_Left{ float:left; width:20%;background-color:Blue}
12 #div_Right{ float:right; width:80%;background-color:Green}
13
14 </style>
15 <body>
16 <form id="fom_Main" runat="server">
17 <div id="div_Top">容器一
18
19 </div>
20 <div id="div_Left">容器二
21
22 </div>
23 <div id="div_Right">容器三
24
25 </div>
26 </form>
27 </body>
28 </html>
显示效果如下
二 css与div的简单使用
div搞好了一些模块上的分布,但是还要对这些模块进行属性方法上的设计,那么用css来完成。
首先创建一个css文件。文件里内容如下


#body
{
}
#div_Top
{
background-image:url(img/caption.bmp);
background-repeat:no-repeat;
background-position:left top;
width:100%;
height:150px;
}
#div_Left
{
float:left;
width:20%;
height:1000px;
background-color:Blue
}
#div_Right
{
float:right;
width:80%;
height:1000px;
background-color:Green
}
{
}
#div_Top
{
background-image:url(img/caption.bmp);
background-repeat:no-repeat;
background-position:left top;
width:100%;
height:150px;
}
#div_Left
{
float:left;
width:20%;
height:1000px;
background-color:Blue
}
#div_Right
{
float:right;
width:80%;
height:1000px;
background-color:Green
}
此时,修改页面中一些内联的css代码,修改后如下


<%@ Page Language="C#" AutoEventWireup="true" CodeFile="Default.aspx.cs" Inherits="_Default" %>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head runat="server">
<title>.NET程序员社区</title>
<link href="mycss.css" type="text/css" rel="stylesheet"/> <%@注意这里引用了文件名为mycss.css的css文件%>
</head>
<body>
<form id="fom_Main" runat="server">
<div id="div_Top">容器一
</div>
<div id="div_Left">容器二
</div>
<div id="div_Right">容器三
</div>
</form>
</body>
</html>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head runat="server">
<title>.NET程序员社区</title>
<link href="mycss.css" type="text/css" rel="stylesheet"/> <%@注意这里引用了文件名为mycss.css的css文件%>
</head>
<body>
<form id="fom_Main" runat="server">
<div id="div_Top">容器一
</div>
<div id="div_Left">容器二
</div>
<div id="div_Right">容器三
</div>
</form>
</body>
</html>
显示效果如下
to be continue...