新闻发布系统,网页设计,我们也行

简介: <pre><span style="font-family:KaiTi_GB2312; font-size:18px"> 开始了B/S的学习,开始了浏览器前台网页的制作,开始了一段新的征程。 我们都浏览过各种网页,领略过各式各样的风格。有像百度那样简单大气的,也有像hao123那样复杂齐全的。以前从没有想过这样的网页是如何“炼”的,而在学习了新闻发布系统后,只想说一句:原来是
    开始了B/S的学习,开始了浏览器前台网页的制作,开始了一段新的征程。
    我们都浏览过各种网页,领略过各式各样的风格。有像百度那样简单大气的,也有像hao123那样复杂齐全的。以前从没有想过这样的网页是如何“炼”的,而在学习了新闻发布系统后,只想说一句:原来是这样子的啊。
    网页设计,有两种方法:一种是表格,一种是div+css。牛腩视频中教我们用的是后者,这也是有一定原因的。
    为什么要使用div+css样式来排版?传统的表格排版是通过大小不一的表格和表格嵌套来定位排版网页内容。改用css排版后,是通过由css定义的大小不一的盒子和盒子嵌套来编排网页。因为用这种方式排版的网页代码简洁,更新方便,能兼容更多的浏览器。
    自己虽然没有接触过用表格去制作网页,但通过跟着视频中用div+css方法制作网页,确实感受到上面所说的优点。下面,就开始具体讲讲用div+css方法来进行网页设计。
    一.设计模型
    先说我们在网页设计中常听的属性名,CSS盒子模型都具有这些属性,所以我们在设计时少不了这一工具的帮助。具体属性如下图所示:


    当然,我们也可以将这些属性转移到现实生活中的盒子上去理解。有一点不同的是,现实中的东西一般不能大于盒子,否则盒子会坏的,而CSS盒子具有弹性,里面的东西大过盒子本身最多把它撑大,但不会损坏。
    二.设计思路
    在网上了解到,传统的网页设计是这样进行的:先考虑好主色调,要用什么类型的图片,用什么字体、颜色等,然后再用PhotoShop这类软件自由的画出来,最后切成小图,再不自由的通过设计HTML生成页面。
    改用CSS排版后,我们的设计思路就相应的发生了转变,主要考虑的是页面内容的语义和结构。在做好网页后,可以轻松地调自己想要的网页风格。 此排版还有一个目的:让代码易读,区块分明,强化代码重用,所以结构很重要。如果用CSS排版,如果客户有什么不满意,改起来也是很容易,也可以定制几种风格的CSS文件供客户选择。
    三.设计流程
    1.用div来定义语义结构;
    2.然后用CSS来美化网页,如加入背景、线条、边框、对齐属性等;
    3.最后在这个CSS定义的盒子内加上内容,如文字、图片等。
    四.设计说明
    在上一步设计流程中,提到了div,那么,我们再对div做一个简单总结,这样,对于设计流程可能就更加清楚些了。
    DIV是层叠样式表中的定位技术,全称Division,即为划分。
    <div>可定义文档中的分区或节。
    <div>标签可以把文档分割为独立地、不同的部分。它可以用作严格的组织工具,并且不使用任何格式与其关联。
    如果用id或class来标记<div>,那么该标签的作用更加有效。
    <div>是一个块级元素,浏览器通常会在div元素前后放置一个换行符。
    五.设计实例
    下面以牛腩新闻发布系统的首页制作为实例,将理论与实践相结合。
	a.设置导航栏标题,并使用已编写好的commonCSS样式:

 <head runat="server">
        <title>首页-牛腩新闻发布系统</title>   
        <link href="css/common.css" rel="stylesheet" />
 </head>

	b.设置网页内容,由四个盒子组成,分别为:

(1)top(顶部):

<div id="top">
        <a href ="Default.aspx" ><img src="images/niunanlogo.jpg" width ="160px"/></a>
        <a href ="http://www.tg029.com" target ="_blank" ><img src="images/tg029logo.gif" width ="600px" /></a>
</div>

(2)search(搜索条件):

<div id="search">
        搜索条件:
        <asp:RadioButton ID="radTitle" GroupName ="cond" runat ="server" Text ="标题" Checked ="true" />
        <asp:RadioButton ID="radContent" GroupName ="cond" runat ="server" Text ="内容" Checked ="true" />
        <asp:TextBox ID="txtKey" runat="server" CssClass ="txtKey "></asp:TextBox>
        <asp:ImageButton ID ="ibtnSearch" ImageUrl ="~/images/search.gif" runat ="server" />
</div>  

(3)main(主要内容):

<div id="main">
        <!-- 新闻分类 -->
        <!-- 最新新闻 -->
        <! -- 热点新闻 -->
</div>

(4)footer(版权):

<div id="footer">
        版权所有 © <a href ="http://niunan.javaeye.com" target ="_blank" >牛腩</a>&<a href ="http://www.tg029.com" target ="_blank">众志网</a>
</div>

	c.设计CSS样式(列举部分):

 * { /*把默认值定义为0*/
        margin: 0;
        padding: 0;
      }
    #top,#search, #main, #footer 
        {/*公共样式*/
            margin: 10px auto 10px auto;
            width: 860px;
        }
    #footer
     {/*尾部样式*/
        text-align: center;
        border-top: 1px solid #D6D7D6;
        padding-top: 10px;
        clear:left;
     }

    六.设计代码
    第一次接触网页设计代码,总是会有陌生的感觉,但接触的多了,也是会越来越亲近的。下面是总结的一些常用的代码:
         (1)颜色
想要使用某种颜色,取得其颜色值即可。
	<font color=#000000 size=2>
    (2)文字链接
超链接效果:
	<a href ="网址空间";></a>
重新打开窗口效果:
	<a href ="网址空间";;target="_blank"></a>
    (3)添加图片
	<img src="http://www.163.com/wwwimages/n/163logo.gif"; width="150" height="100">
    (4)换行
在想换行的位置输入<br>,这样就会分成两行显示
    (5)鼠标感应,文字变色(由蓝变红)
    li a:link, li a:visited 
    {
        color: #00f;
    }
    li a:hover
    {
        color: #f00;
    }
    七.设计心得
    当看到自己把首页做出来的那一刻,真的很开心。其中也出现过bug,通过自己琢磨、和同学交流之后,再加上firebug这个工具,最后也总算是完成了。回头想想,我们一直浏览的网页,现在自己也可以做出来,有些难以相信。现在看看,这一过程,其实也没有那么难。




目录
相关文章
|
10月前
|
移动开发 前端开发 JavaScript
【毕业设计】爱琴海——基于HTML5的婚庆用品商城网页设计
【毕业设计】爱琴海——基于HTML5的婚庆用品商城网页设计
144 0
|
10月前
|
移动开发 前端开发 JavaScript
【网页设计】基于HTML的我的家乡-零陵网页设计
【网页设计】基于HTML的我的家乡-零陵网页设计
209 0
|
前端开发 .NET 开发框架
优秀网页设计:25个最佳的摄影师作品网站
  网页设计师经常浏览其他设计师的作品集网站来获取灵感和想法并用于自己的工作中。摄影师,和设计师一样,需要一个对访客有吸引力的作品网站,向潜在客户展示他们的创作,通常会提供一些摄影师的传记信息,使人们更容易联系到他们。
1762 0
|
Web App开发 移动开发 HTML5
『经典网页设计』16个新鲜出炉的 HTML5 酷站欣赏
  HTML5 在各个方面都让网页设计更加强大,快速,安全,自适应,互动和美丽,这些都是属于 HTML5。HTML5 有很多新的特性,使开发人员和设计人员能够快速创建功能,性能和体验优越的网站和桌面应用程序。
969 0
|
移动开发 HTML5
优秀网页设计:25个精美的登录页面设计案例
  登录是网站最重要的功能之一,是用户使用网站功能的入口。越是重要的功能,在设计的时候就越需要考虑更多,例如用户和密码输入该如何排布才能让用户更方便的输入,登录按钮如何设计才能让用户更容易点击,以及用户不常用的找回密码链接放在哪里合适等等。
1408 0
|
UED 前端开发
优秀网页设计:图标在网页设计中应用的20佳案例
  图标是具有指代意义的具有标识性质的图形,它不仅是一种图形,更是一种标识,它具有高度浓缩并快捷传达信息、便于记忆的特性。在网页中,图标是非常重要的组成部分,合理使用图标能够增强网站的用户体验。下面收集了20佳优秀的应用图标的网站案例,希望能带给您灵感。
863 0
|
移动开发 前端开发 JavaScript
优秀网页设计:带给你灵感的联系页面设计
  在设计网站的时候,我们需要考虑到各个方面,从页眉到脚,从着陆页(landing page)到关于页(about us page),还有联系页面(contact page)都要考虑。联系页面是网站重要的组成部分之一,访客通过联系表单和网站所有者取得联系,反馈信息。
960 0
|
前端开发 HTML5 移动开发
水彩在网页设计中应用的15个优秀案例
  这篇文章和大家分享水彩在网页设计中应用的一些优秀案例。水彩它给人的感觉有2种,一种是给人“水”的感觉,非常流畅和透明;另一种是给人“色彩”的感觉,各种不同的色彩,刺激我们的大脑,给我们不同的感受,就像世界是多姿多彩一样。
729 0
|
JavaScript 前端开发 HTML5
75佳带给你灵感的 CSS 网页设计作品(系列三)
  互联网高速发展中,每天都有成千上万的新网站诞生。最早的网站是没有样式的,后来引入了 CSS 用来格式化结构化的网页内容,用于精确的控制网页的布局和外观。然而因为浏览器兼容性问题,要使用 CSS 制作出高质量的网站不容易。
822 0