CSS网页制作教程:网页首页设计实例

2016-02-20 00:08 1 1 收藏

get新技能是需要付出行动的,即使看得再多也还是要动手试一试。今天图老师小编跟大家分享的是CSS网页制作教程:网页首页设计实例,一起来学习了解下吧!

【 tulaoshi.com - Web开发 】

第一步

下面是我们将要动手制作的设计图。在这篇教程里我们只制作首页,不过你可以以此为基础用相同的布局制作内页。

(本文来源于图老师网站,更多请访问https://www.tulaoshi.com/webkaifa/)

第二步

首先要做的是确定页面结构。随着你对CSS布局的逐步学习,这个过程会变得越来越简单。通过运用大量绝对定位和大幅背景图片,我们可以非常简单地完成这个设计。

什么是绝对定位?

一个HTML元素(比如div、p等等)被放入页面时具有一个天生的位置,这个位置是由之前放入的元素确定的。例如,你放入一个填充了文字的p/p标签,接着放入另一个p/p,它会自然出现在第一个p下方。每个元素相对于上一个元素流动。

绝对定位则不同,它给一个对象指定精确的位置使它脱离常规的元素流。如果你像之前一样放入第一个p/p,然后绝对定位第二个p/p为 left:500px; top:500px,那它就会无视第一个p准确无误地出现在指定的位置。

(本文来源于图老师网站,更多请访问https://www.tulaoshi.com/webkaifa/)

你可以像这样设置绝对定位:

.className {  
  
    position:absolute;  
    top:0px;  
    left:0px;  
  
}  

绝对定位的缺点

使用绝对定位的主要问题是你的元素们不会真正地相互关联。例如,你在靠近页面顶端的地方放置了一个文本块,然后稍靠下放置另一个,当每一个块的文本都较短时这看上去很好。但如果顶部的块内是一篇长文,它就会越过第二个块,而不是把第二个块推向下方。

所以绝对定位只对那些尺寸固定并且不需要与其他元素互动的元素真正有效。

为什么本例中我们要用绝对定位?

因为绝对定位的好处就在于,它真的、真的非常简单!你告诉浏览器东西往哪儿放它就往哪儿放!更棒的是,当你使用绝对定位时,浏览器兼容性问题会大大减少。毕竟不管你用的是Firefox、Internet Explorer还是Safari,100px总归是100px。

嗯...该开始我们的布局了

我们将要制作网站的方法是:

使用大尺寸的背景图片 绝对定位Logo、菜单和头部面板,让它们精确地出现该出现的地方 将content(内容)放入惯用的div标签,但设置很高的padding-top(顶部内边距)好让content向下推到该出现的地方 让footer(页脚)坐镇底部

如果上述说明还不能让你有一个整体的感觉,先别着急,当你看到网站成型的时候就会了解了!

第三步

现在,我们需要两张背景图片。一张大的,存成JPG后大约56kb。这个尺寸在过去稍嫌太大,不过现在这不足为道。

另一张窄条图片,作为主体区域的背景,将不断重复向右,拖动浏览器窗口时它也会随之向外平铺。
(注意:下图中的Logo不应该显示在背景图片里,抱歉这是张不太好的截图)
你可以分别在 这里 和 这里 看到我创建的两张图片。

第四步

好了,我们现在开始写HTML。首先我们列出一些基本代码:

!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"  
 "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"  
html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en"  
head  
    titlePSD vs NET/title  
    link rel="stylesheet" href="step1_style.css" _fcksavedurl=""step1_style.css"" _fcksavedurl=""step1_style.css"" _fcksavedurl=""step1_style.css"" type="text/css" media="screen" /  
/head  
  
body  
div id="outside_container"  
    div id="container"  
      
  
        !-- The Main Area --  
  
  
    /div  
/div  
div id="footer"  
  
    img src="images/footer_Logo.jpg" /  
      
    span id="footer_text"  
        Made for a PSDTUTS and NETTUTS tutorial by Collis!    
        See the a href="Photoshophttp://psdtuts.com"Photoshop Tutorial/a,   
        see the a href="Webhttp://nettuts.com"Web Tutorial/a  
    /span  
      
/div      
/body  
/html 

通常,我们最好由外向内进行布局。我在这里置入3个主要的div,前两个是outside_container / container,另外一个是footer. 这需要一些说明:

我同时创建outside_container 和 container是为了实现双重背景图像一张小图平铺,一张大图置顶。在outside_container里我将放入平铺背景,在container 里我将放入大幅的主背景图,而container将出现在outside_container顶部。 footer需要置于两个container之外,是为了让footer在浏览器窗口纵向延伸时不停向下。既然它自己有一个背景,就不能在container之内,若非如此,你可能会在把窗口拉到某个程度时看到container的背景而不是footer的!

你还看到我在footer里加了一些内容小Logo和一段文字。我把这段文字包在一个span标签里以便后续操作。而既然footer里只有一张图片,我们没理由再给img标签一个id或class,只要称之为#footer img就可以了。这样可以让我们的HTML更简单一些。

来源:https://www.tulaoshi.com/n/20160220/1631353.html

延伸阅读
标签: Web开发
在div+css布局中,一般都这样来整体构架的: div id="header"/div div id="center"/div div id="footer"/div 而对于header部分,肯定要显示网站标题,除了显示网站标题外,还可能要显示其他比较重要的对象,比如网站的导航栏: div id="header" div id="title"这里是网站的标题/div div...
标签: Web开发
CSS标签重置 对于XHTML+CSS布局起着一个重要的决定性作用,它是提高页面浏览器兼容性的第一步。 那么什么是标签重置呢? 顾名思义,就是对HTML中的所有标签属性重置,因为每个浏览器都有一个自己默认的CSS文件,对HTML中的所有的标签进行定义,以便没有定义CSS的页面能够正常显示在页面,页面在加载的时候如果没有找到自带的CSS文件,浏...
标签: Web开发
在进行DivCSS布局时,需要对文本进行控制,我们在webjx.com以前的文章中,也讲过这方面的知识,今天系统的向大家介绍一下。CSS中控制换行的四种属性。 一、white-space 可以实现HTML中PRE标签的效果,以及单元格的noWrap效果,点此查看示例。 语法: white-space : normal | pre | nowrap 取...
标签: Web开发
个人总结了在开发css框架中的一点经验,献丑了。希望大家的讨论能使我们共同进步。:) 1、css框架 中国的互联网行业已经发展了10年,浏览器也从最早流行的NS到现在的FF3.IE7等等前端开发工程师的职位也诞生了。近几年在web开发中,有个非常火的词框架。YUI、JQuery、Prototype这些javascript框架在开发网站时,确实成为前端开发工程师的手中...
标签: Web开发
气泡对话框在网页中经常用于说明提示等功能,可以形象生动的现实一些需要用户注意的文字与内容,本文介绍仅用CSS来实现这种简单的网页效果。 气泡状文本框,是一种很生动的网页设计手段。 它可以用来表示用户的发言。 也可以用来作为特定信息的提示符。 DVD租借网站Netflix,还用它显示碟片的详细信息。 ===================...

经验教程

823

收藏

23
微博分享 QQ分享 QQ空间 手机页面 收藏网站 回到头部