牛腩新闻发布系统之DIV+CSS前台界面设计

2024-08-26 01:48

本文主要是介绍牛腩新闻发布系统之DIV+CSS前台界面设计,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

    完成了后台代码设计之后,接下来就要对前台界面进行设计了。牛腩新闻发布系统前台设计采用的是DIV+CSS,短短几集视频收获颇多。

    先回想一下大佬给我们讲的关于UI设计。那堂课真的非常的生动形象。想必大家都记得:

    “一个美观的界面,首先给用户很强的视觉冲击,让用户产生“想要使用”的冲动,只有用户的使用,才有机会体现系统的功能。这也好比,工作面试,只有取得面试通知,才有机会展示才华。接着就是“用户体验”。用户体验好,才有机会被使用,才能达到我们的的目的。让用户体验好,这就是一种“全心全意为人民服务”的境界了,简单的说就是一句话:操作简单。”

    没错,我们做软件就是要本着全心全意为人民服务的精神,提高访问速度、增加用户体验性。要做就做的功能好,界面美观,简单易操作。所以,需要在界面上,突出主题、排版得当。

    在牛腩新闻发布系统视频资料中,老师使用了DIV+CSS进行网页设计。一点点的优化界面,一步步的跟着来,也切身体会了界面优化的过程。下面总结一下前台界面设计中我学到的东西。

【首先要知道什么是DIV+CSS】

DIV+CSS是WEB设计标准,它是一种网页的布局方法。与传统中通过表格(table)布局定位的方式不同,它可以实现网页页面内容与表现相分离。(百度百科)

【CSS分析与应用】

CSS特点之一是实现网页内容与样式的分离,其次是CSS选择器优先级:ID选择器>类选择器>HTML选择器,举例说明一下:


也就是说,上图中的ID和Class是有其优先级的。在设置ID和Class内容格式的时候需要特别注意,如果只是设置了ID的格式则class默认继承ID的格式,当让也可以再单独给class设置自己的格式。


CSS的核心内容:标准流、盒子模型、浮动、定位。

先说一下标准流,标准流就是标签的排列方式。(主要是文字排版)

盒子模型:


大家可以根据自己的需要设定不同内外边距,以达到相应效果。具体设置就不说了,视频里面讲的十分详细,每次测量的时候老师都特别的认真谨慎,这种学习态度也是需要我们去学习的。浮动和定位也是十分简便的这里就一笔带过了。

【界面设计】

根据设计文档上需要表现出来的内容进行设计。

主要包括:首页、其他页面以及出错页的制作。

涉及到:盒子模型、添加图形、制作和套用母版页等。

中间过程不再细说,很简单。


【小结】

    在这里面对DIV+CSS只是一知半解。采用DIV+CSS布局可以保持视觉的一致性;以往表格嵌套的制作方法,会使得页面与页面,或者区域与区域之间的显示效果会有偏差。而使用DIV+CSS的布局方法,将所有页面,或所有区域统一用CSS文件控制,就避免了不同区域或不同页面体现出的效果偏差。这样的话,可以方便后期的维护管理工作。

    界面设计好了,接下来是对后台代码与前台界面的整合。



   

这篇关于牛腩新闻发布系统之DIV+CSS前台界面设计的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/1107204

相关文章

在不同系统间迁移Python程序的方法与教程

《在不同系统间迁移Python程序的方法与教程》本文介绍了几种将Windows上编写的Python程序迁移到Linux服务器上的方法,包括使用虚拟环境和依赖冻结、容器化技术(如Docker)、使用An... 目录使用虚拟环境和依赖冻结1. 创建虚拟环境2. 冻结依赖使用容器化技术(如 docker)1. 创

CSS弹性布局常用设置方式

《CSS弹性布局常用设置方式》文章总结了CSS布局与样式的常用属性和技巧,包括视口单位、弹性盒子布局、浮动元素、背景和边框样式、文本和阴影效果、溢出隐藏、定位以及背景渐变等,通过这些技巧,可以实现复杂... 一、单位元素vm 1vm 为视口的1%vh 视口高的1%vmin 参照长边vmax 参照长边re

CSS3中使用flex和grid实现等高元素布局的示例代码

《CSS3中使用flex和grid实现等高元素布局的示例代码》:本文主要介绍了使用CSS3中的Flexbox和Grid布局实现等高元素布局的方法,通过简单的两列实现、每行放置3列以及全部代码的展示,展示了这两种布局方式的实现细节和效果,详细内容请阅读本文,希望能对你有所帮助... 过往的实现方法是使用浮动加

css渐变色背景|<gradient示例详解

《css渐变色背景|<gradient示例详解》CSS渐变是一种从一种颜色平滑过渡到另一种颜色的效果,可以作为元素的背景,它包括线性渐变、径向渐变和锥形渐变,本文介绍css渐变色背景|<gradien... 使用渐变色作为背景可以直接将渐China编程变色用作元素的背景,可以看做是一种特殊的背景图片。(是作为背

CentOS系统Maven安装教程分享

《CentOS系统Maven安装教程分享》本文介绍了如何在CentOS系统中安装Maven,并提供了一个简单的实际应用案例,安装Maven需要先安装Java和设置环境变量,Maven可以自动管理项目的... 目录准备工作下载并安装Maven常见问题及解决方法实际应用案例总结Maven是一个流行的项目管理工具

CSS自定义浏览器滚动条样式完整代码

《CSS自定义浏览器滚动条样式完整代码》:本文主要介绍了如何使用CSS自定义浏览器滚动条的样式,包括隐藏滚动条的角落、设置滚动条的基本样式、轨道样式和滑块样式,并提供了完整的CSS代码示例,通过这些技巧,你可以为你的网站添加个性化的滚动条样式,从而提升用户体验,详细内容请阅读本文,希望能对你有所帮助...

css实现图片旋转功能

《css实现图片旋转功能》:本文主要介绍了四种CSS变换效果:图片旋转90度、水平翻转、垂直翻转,并附带了相应的代码示例,详细内容请阅读本文,希望能对你有所帮助... 一 css实现图片旋转90度.icon{ -moz-transform:rotate(-90deg); -webkit-transfo

vue基于ElementUI动态设置表格高度的3种方法

《vue基于ElementUI动态设置表格高度的3种方法》ElementUI+vue动态设置表格高度的几种方法,抛砖引玉,还有其它方法动态设置表格高度,大家可以开动脑筋... 方法一、css + js的形式这个方法需要在表格外层设置一个div,原理是将表格的高度设置成外层div的高度,所以外层的div需要

C#实现系统信息监控与获取功能

《C#实现系统信息监控与获取功能》在C#开发的众多应用场景中,获取系统信息以及监控用户操作有着广泛的用途,比如在系统性能优化工具中,需要实时读取CPU、GPU资源信息,本文将详细介绍如何使用C#来实现... 目录前言一、C# 监控键盘1. 原理与实现思路2. 代码实现二、读取 CPU、GPU 资源信息1.

Vue项目中Element UI组件未注册的问题原因及解决方法

《Vue项目中ElementUI组件未注册的问题原因及解决方法》在Vue项目中使用ElementUI组件库时,开发者可能会遇到一些常见问题,例如组件未正确注册导致的警告或错误,本文将详细探讨这些问题... 目录引言一、问题背景1.1 错误信息分析1.2 问题原因二、解决方法2.1 全局引入 Element