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

简介:
    开始了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这个工具,最后也总算是完成了。回头想想,我们一直浏览的网页,现在自己也可以做出来,有些难以相信。现在看看,这一过程,其实也没有那么难。




目录
相关文章
|
3月前
|
前端开发 JavaScript
前端网站学习大全
这篇文章提供了前端网站开发学习的资源大全,涵盖了HTML常用标签和CSS常用样式,以及如何使用`<meta>`标签提供页面元信息和`lang`属性定义内容语言等基础知识。
前端网站学习大全
|
4月前
|
前端开发 JavaScript 安全
中级前端知识进阶
【7月更文挑战第6天】深化前端技能涉及巩固HTML/CSS/JS基础,精通React/Vue/Angular等框架,理解前端工程化原理如Webpack和性能优化。扩展技术边界至跨平台开发、Web性能与安全,关注新趋势如PWA和Serverless。通过实战项目和社区分享加速成长。
44 1
|
5月前
|
JavaScript 程序员 应用服务中间件
快速入门Web开发(上) 黑马程序员JavaWeb开发教程(2)
快速入门Web开发(上) 黑马程序员JavaWeb开发教程(2)
56 7
|
5月前
|
XML 存储 JavaScript
快速入门Web开发(上) 黑马程序员JavaWeb开发教程(1)
快速入门Web开发(上) 黑马程序员JavaWeb开发教程(1)
62 5
|
4月前
|
存储 前端开发 C++
零基础学前端系列教程 | 和前端谈恋爱的第004天——打扮漂亮
零基础学前端系列教程 | 和前端谈恋爱的第004天——打扮漂亮
31 0
|
4月前
|
存储 编解码 移动开发
零基础学前端系列教程 | 和前端谈恋爱的第003天——电影海报
零基础学前端系列教程 | 和前端谈恋爱的第003天——电影海报
31 0
|
4月前
|
前端开发 小程序
零基础学前端系列教程 | 和前端谈恋爱的第001天——你好,前端
零基础学前端系列教程 | 和前端谈恋爱的第001天——你好,前端
24 0
|
5月前
|
Java
杨老师课堂之JavaEE三大框架Struts2入门第一课
杨老师课堂之JavaEE三大框架Struts2入门第一课
111 0
|
6月前
|
前端开发 算法 搜索推荐
Web前端开发之面试题全解析 一(1),2024年最新前端组件化面试
Web前端开发之面试题全解析 一(1),2024年最新前端组件化面试
|
6月前
|
移动开发 前端开发 JavaScript
10款精美的web前端源码的特效,2024年最新面试题+笔记+项目实战
10款精美的web前端源码的特效,2024年最新面试题+笔记+项目实战