博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
网站开发之DIV+CSS简单布局网站入门篇(五)
阅读量:6233 次
发布时间:2019-06-22

本文共 2948 字,大约阅读时间需要 9 分钟。

        这篇文章主要介绍如何使用DIV和CSS简单布局一个网站的首页,通常将网站划分为顶部(Logo、导航条)、中部(页面主要内容、左右栏目)、底部(制作方介绍、超链接)。这是非常基础的一篇引入性文章,采用案例的方式进行介绍的,希望对你有所帮助。运行结果如下图所示:

main.html主页面代码

        主要通过div进行布局的,同时<h2><a></a></h2>用户设置导航条,鼠标悬停时背景颜色切换。

			网站主页		

css/main.css代码:

        该部分代码主要是CSS文件,用于布局和设置主页面。

#bg {	text-align: center;	margin:0 auto;	width: 80%;	height: 100px;	/* background-image: url("../images/bg.jpg"); */}#bt {	margin:0 auto;         /* 水平居中 */	margin-top: 10px;	width: 80%;	height: 40px;	background-color: yellow;}h2 {	float: left;           /* 水平显示,否则竖直显示 */	margin-top: 0px;       /* 置顶 */	margin-left: 10px;	width: 18%;	background-color: red;	height: 34px;	font-size: 24px;	text-align: center;	padding-top: 6px;}a {	text-decoration: none;  }a:hover {	color: black;}h2:hover {	background-color: #0F0;}#main {	margin:0 auto;         /* 水平居中 */	margin-top: 10px;	width: 80%;	height: 60%;		background-color: #E6E6FA;}#left {	float: left;	margin-left: 20px;	margin-top: 5px;	width: 40%;	height: 90%;	background-color: #9ACD32;}#right {	float: left;	margin-left: 20px;	margin-top: 5px;	width: 50%;	height: 90%;	background-color: #BFEFFF;}#footer {	margin:0 auto;         /* 水平居中 */	margin-top: 10px;	width: 80%;	height: 50px;	background-color: #8B2500;}#main2 {	margin:0 auto;         /* 水平居中 */	margin-top: 10px;	width: 80%;	height: 60%;		background-color: #F00;}.xz {	float: left;           /* 水平显示,否则竖直显示 */	margin-top: 0px;       /* 置顶 */	margin-left: 10px;	width: 18%;	background-color: #0F0;	height: 34px;	font-size: 24px;	text-align: center;	padding-top: 6px;}

        下面讲解几个重点:

        1、在<div class="bg">布局过程中,需要在CSS中设置"margin:0 auto;",才能让它居中显示,这段代码的含义是:第一个值就是元素的上下边距0,第二个值就是左右边距。当元素的定义了width属性时,auto还能实现居中的效果。

        2、在CSS中设置h2,需要添加"float: left;",使其水平显示,不增加该句的效果如下所示:

    

        3、整个DIV布局代码如下所示,h2会向下移动一段距离,这时CSS中通过"margin-top: 4px;"进行微调。

        4、悬停的核心代码如下所示,其中"text-decoration: none;"设置超链接无下划线,然后是悬停在超链接a和字体h2的变换效果。注意冒号(:)和hover之间不能有空格,否则效果消失。



        简单补充CSS内容,更多的是希望你从课本中学习,这篇文章我以案例为主。

        什么是CSS

        CSS(Cascading Style Sheet,层叠样式表)是一种格式化网页的标准方式,它扩展了 HTML 的功能,使网页设计者能够以更有效的方式设置网页格式。它是将样式信息与网页内容分离的一种标记性语言。

        样式定义的语法

        样式表项的组成:
        Selector{property1:value1;property2:value2;property3:value3;……}
        Selector定义样式作用的对象,property为CSS属性,value为属性对应的值。

        CSS直接在标记符中嵌套

        HTML 标记符的 style 属性。
        例如:<P style=“text-align:center” >,其中,style属性的取值形式为“CSS属性:CSS属性值”,使用多个属性用分号分隔。
        在STYLE 标记符定义样式
        <STYLE>样式定义 </STYLE>
        样式定义的方式为:
        Selector{property1:value1;property2:value2;property3:value3;……}

在标记符中直接嵌套样式信息  

一代人

黑夜给了我黑色的眼睛

我却用它寻找光明

        运行结果如下所示:

        链接外部样式表文件

        使用LINK 标记符:
        <LINK rel=“stylesheet” type=“text/css” href=“stylesheet.css”>
        样式表文件可以用文本编辑器编辑,也可以用FP或DW编辑,内容为样式定义。

链接式样式示例

一代人

黑夜给了我黑色的眼睛

我却用它寻找光明

        其中CSS的代码如下所示:

P{ font-size:12px; text-align:center }H1{ font-family:黑体; text-align:center;background-color:green }

        运行结果如下所示:

        希望文章对你有所帮助,上课内容还需要继续探索。
        (By:Eastmount 2016-11-08 中午12点  )

你可能感兴趣的文章
java工具类POI导出word
查看>>
openwrt使用list
查看>>
shell语言
查看>>
C++动态分配内存
查看>>
Android Studio工程Gradle编译报错
查看>>
桌面小部件开发
查看>>
Unity3d dll 热更新 基础框架
查看>>
spring boot整合mybatis+mybatis-plus
查看>>
深度学习利器:TensorFlow在智能终端中的应用——智能边缘计算,云端生成模型给移动端下载,然后用该模型进行预测...
查看>>
如何查看表和索引的统计信息
查看>>
word文档的动态添加数据
查看>>
模仿ReentrantLock类自定义锁
查看>>
Redis进阶实践之九 独立封装的RedisClient客户端工具类
查看>>
如何在Python中从零开始实现随机森林
查看>>
动态规划-最优二叉搜索树-公式推导
查看>>
jquery获取前一个月日期
查看>>
R12.2常用手册
查看>>
【全网最全的博客美化系列教程】01.添加Github项目链接
查看>>
[微信小程序] 通过快速启动demo分析小程序入门关键点
查看>>
C# 封装miniblink 使用HTML/CSS/JS来构建.Net 应用程序界面和简易浏览器
查看>>