`
agileai
  • 浏览: 56007 次
  • 性别: Icon_minigender_1
  • 来自: 沈阳
社区版块
存档分类
最新评论

网站美化常见CSS

阅读更多

伴随网络时代日新月异的发展,用户不仅仅满足于软件系统的功能需求,对软件系统的页面显示效果以及交互模式的要求也逐渐提高。尤其是展示性质的平台页面对于界面美化效果要求更高,有一句话说的好:Html是结构,CSS是装饰,JS是胶水(动态设定CSS)。今天我们来介绍一些网站美化常见的CSS样式以及处理手法。

1  基础教程

1.1 基础语法

选择器

选择器通常为需要改变样式的元素;

1) 元素选择器 :例如:html {color:red;} 说明:将html设置为红色

2) 类选择器:例如:.ul .li{ color:red;} 说明:将ul于li标签设置为红色

3) ID选择器:例如:#member{font-weight:bold;} 说明:将id为member的标签属性的字体加粗

4) 属性选择器:例如:a[href][title]{color:red;} 说明:将同时拥有href以及title的a标签的文本设置为红色

一条/多条声明

每条声明由一个属性和一个值组成;

例如:h1 {color:red; font-size:14px;};

说明:其中h1 是选择器,color 和 font-size 是属性,red 和 14px 是值;本例子是将 h1 元素内的文字颜色定义为红色,同时将字体大小设置为 14 像素。

1.2 伪类说明

Anchor(锚)伪类

例如:a:link {color:#FF0000;} 说明:将未访问的链接设置为红色

例如:a:visited {color:#00FF00;} 说明:已访问的链接设置为绿色

例如:a:hover {color:#FF00FF;} 说明:当鼠标划过链接设置为紫色

例如:a:active {color:#0000FF;} 说明:已选中的链接设置为蓝色

注意:a:hover 必须被置于 a:link 和 a:visited 之后,才是有效的;a:active 必须被置于 a:hover 之后,才是有效的;且伪类的名称不区分大小写。

first - child伪类

first-child 伪类来选择元素的第一个子元素

例如:p:first-child 说明:选择器匹配作为p元素的第一个子元素的

例如:p > i:first-child 说明: 选择相匹配的所有

元素的第一个 元素:

例如:p:first-child i 说明:选择器匹配所有作为元素的第一个子元素的

元素中的所有 元素

1.3 层次级别

优先级

1) 相同权值

内联样式表(标签内部)> 嵌入样式表(当前文件中)> 外部样式表(外部文件中)

2) 权值不同

标签的权值为1,类选择符的权值为10,ID选择符的权值最高为100。

例如:

 

注意:在网站设置样式是有一些特殊情况可以用importal来解决 如:

P{color:red !important;} important是一个优先级样式权值最高

强层次

Div > ul >li > p 使用“>”指定 div下的ul下的li下的p标签 只有页面层次关系满足当前层次要求是才会被应用样式,可以理解为java中的equals

弱层次

Div ul li p 是“空格”指定 在div下包含的ul,li,p标签的均会引用该样式,不是强制要求定义格式循序,可以理解为java中的模糊查询

2  样式扩充

2.1 背景填充

常用属性:

例如:background-image 说明:添加背景图片

样例:background-image:url('paper.gif');

 

演示效果:

 

例如:background-size 说明:指定背景图像的大小

样例:background-size:80px 60px;

 

 

演示效果:

 

例如:background-origin 说明:属性指定了背景图像的位置区域

 

注意:content-box, padding-box,和 border-box区域内可以放置背景图像。

样例:background-origin:content-box;

 

 

 

演示效果:

2.2 按钮样式

按钮颜色

样例代码:

 

演示效果:

圆角按钮

样例代码:

演示效果:

 

鼠标悬停

注意:transition-duration 属性可以设置 "hover" 效果的速度

样例代码:

演示效果:

按钮阴影

样例代码:

演示效果:

2.3 圆角处理

属性说明

 

样例代码:

演示效果:

2.4 常用样式

 

3  页面布局

3.1 Table布局

优点

1) 简单易用:比较适合初学者 。

2) 可读性好:语句编写较为简便,主要代码就是<TABLE></TABLE>、<TR></TR>、<TD></TD>等语句。

3) 开发速度较快:可以利用工具 DW中直接拖入TABLE比编写DIV要快速很多。

缺点:

1) 代码冗余:< /TABLE>这是构成一个表格的最基本元素(此为一行一列的表格),相对

编写来说,代码繁多。

2) 网页打开速度较慢:后台代码太多,导致网站打开速度慢。

3.2 Div+CSS布局

优点:

1) 代码简洁:

较TABLE来说代码精简许多。

2) 速度较快: 对于同一个页面视觉效果,采用CSS+DIV重构的页面容量要比TABLE编码的页面文件容量小得多,前者一般只有后者的1/2大小。

3) 布局灵活:DIV+CSS使得页面布局方便操作灵活,改版时只需改CSS样式即可实现页面重新布局,而不用改动程序,从而降低了网站改版的成本。页面效果丰富,包括视觉效果和用户体验比如拖拉。

缺点:

1) 可读性差:用户在编辑的时候并不能立即看到编辑效果,需要预览才可看到。

2) 操作繁琐:相对于初学者或是对代码不是很了解的人来说,操作起来很是麻烦。

3.3 Div+Table布局

对于前端新手来说想让页面布局工整通常会采用table来进行布局,但这样控制CSS样式又不如div版式灵活,所以我们综合两者页面布局采用Div+Table进行页面排版这样可以灵活的设置样式,也避免了完全用CSS控制页面工整换行对齐等布局控制上的繁琐。

4  动态样式

在现有的网站显示仅限于CSS的静态控制样式显示,更多的是CSS与JS结合动态控制页面显示样式,下面我们通过一个例子来简要说明CSS与JS结合的精妙之处。

CSS 代码:

 

JS代码:

 

HTML代码:

 

演示效果:

点击按钮添加CSS后

5  个人总结

笔者作为一名软件项目开发人员之前也是一直注重于软件的功能性,并不注重效果展示,但对于软件使用人员来说第一接触的就是界面,尤其是面向最终用户的网站,交互界面是第一感观,笔者作为一名初步接触前端CSS与JS样式控制显示的小白总结此篇文章与大家分享,也可以百度查找数通畅联了解更多相关信息。

分享到:
评论

相关推荐

    JQuery&CSS;&CSS;+DIV实例大全.rar

    3.JS+CSS美化经典Select选项框插件 4.JS+CSS通用一个页面同时三个焦点图轮换效果完整实例 5.JS+CSS网页版模拟QQ登录框界面特效示例 6.JS+flash立柱广告代码仿百度MP3搜索右侧可伸缩的立柱广告效果 7.JS版本...

    《零基础学ASP.NET 2.0》第1章 认识ASP.NET 2.0 1

    1.3.4 CSS美化网页 10 1.4 ASP.NET 2.0必须具备的java script知识 11 1.4.1 用java script实现页面跳转 12 1.4.2 验证表单 12 1.4.3 java script常用对象 13 1.5 常见问题 15 1.5.1 一定要熟记本章中的原理和概念吗 ...

    Web前端开发第三季:CSS特效

    课程目标:本季课程引入了...在本季课程的讲解中结合了大量的案例演示,通过案例演示可以清楚的加深对CSS常见数据的理解, 学习的过程中,一定要动手实战,这样才能真正的领悟到CSS特效的使用细节 以下为课程项目展示:

    基于php的响应式旅游资讯网站的设计与实现【附源码】

    响应式旅游资讯网站的设计是基于PHP技术、Mysql数据库、Apache服务器的方式设计,以ZendStudio和Dreamweaver为开发工具,在ZendStudio集成环境下调试并允许,并运用Photoshop技术美化网页,辅之以CSS技术。...

    HTML知识整理、网页制作基础教程 CHM.rar

     表格使用的常见问题及解决方法  活用表格美化网页  网页表格制作进阶  创建网页表格的基本原则和方法  制作1px边框表格的几种方法  有关表格边框的CSS语法整理  网页设计理念  有了好的设计理念,...

    heti:赫蹏(hètí)是专为中文内容展示设计的布局样式增强。它基于通行的中文规范,而来,可以为网站的读者带来更好的文章阅读体验

    赫蹏赫蹏(hètí)是专为中文内容展示设计的布局样式增强。它基于通行的中文规范规范...兼容normalize.css , CSS Reset等常见样式重置;移动端支持; ……总之,用上就会变好看。使用方法在页面的&lt;head&gt;标签中h

    青果校园兼职网,阿赛企业网站管理

    26、美化解释框功能:美化前台鼠标放上去会出现优美的ALT解释功能,替代系统自带的那种寒酸的解释说明框; 27、程序与模版分离:前台程序完美分类,各个页面实现DW可视化,方便不懂程序只会美工的朋友设计网站; 28...

    网页制作基础教程

    用CSS使网页图片半透明 网页小技巧:随心所欲的分隔线 &lt;br&gt; 网页常用特效整理:初级篇 网页常用特效整理:高级篇 网页常用特效整理:中级篇 &lt;br&gt; &lt;br&gt;表格使用的常见问题及解决方法 ...

    WWF论坛

    2,增加了首页友情链接插件 3,更新了头像列表 4,修正了一些css错误 5,支持无组件上传,默认admin没有上传权限,请在后台自行设置 6,前后台完全汉化 7,关于友情链接插件的说明 功能已...

    网页与Web程序设计 课件 ppt 机械工业出版社 part1

    3.1.7 其他常见元素 28 3.2 Dreamweaver 8的界面元素介绍 29 3.2.1 工作区布局 29 3.2.2 起始页 29 3.2.3 窗口布局 30 3.3 获取帮助 37 3.3.1 帮助文档 37 3.3.2 “参考”面板 38 3.4 创建本地站点 38 ...

    精通JS脚本之ExtJS框架.part2.rar

    此外,读者还可以通过访问itzcn网站来获得即时在线帮助。  《精通JS脚本之ExtJS框架》可以作为Web开发的自学参考书,也可以作为RIA Web程序开发的培训教材。 第1章 JavaScript入门必备 1.1 JavaScript语言概述 ...

    精通JS脚本之ExtJS框架.part1.rar

    此外,读者还可以通过访问itzcn网站来获得即时在线帮助。  《精通JS脚本之ExtJS框架》可以作为Web开发的自学参考书,也可以作为RIA Web程序开发的培训教材。 第1章 JavaScript入门必备 1.1 JavaScript语言概述 ...

    工程硕士学位论文 基于Android+HTML5的移动Web项目高效开发探究

    媒体查询 CSS媒体查询允许开发者基于浏览网站的设备的特性来应用不同的样式申明,最常用的特性是视口宽度。 GCF 谷歌内嵌浏览器框架, 使用此插件,用户可以通过Internet Explorer的用户界面,以Chrome内核的渲染方式...

Global site tag (gtag.js) - Google Analytics