`
agileai
  • 浏览: 60963 次
  • 性别: 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样式控制显示的小白总结此篇文章与大家分享,也可以百度查找数通畅联了解更多相关信息。

分享到:
评论

相关推荐

    网页美化包含CSS javascript

    文件上传功能在许多网站中都很常见,例如用户上传照片或文档。JspSmartUpload可能是提供了一种高效、安全的文件上传解决方案。 综上所述,这个压缩包包含的资源覆盖了网页美化所需的主要技术,包括CSS的布局和样式...

    CSS美化友好的表格

    本教程将深入探讨如何使用CSS来优化和美化表格,使其在网站中更具吸引力。 首先,我们关注基本样式。默认情况下,浏览器会以一种平淡无奇的方式显示表格,但通过CSS,我们可以改变表格的边框、颜色、字体和对齐方式...

    唯美网站div+css

    在这个“唯美网站div+css”项目中,可能包含了一系列精心设计的div布局和对应的CSS样式,以实现各种视觉效果,比如响应式设计(适应不同设备屏幕尺寸)、网格系统(用于排列和对齐内容)、导航栏、轮播图、浮动元素...

    精美网站底部美化代码

    在“精美网站底部美化代码”这个主题中,我们将深入探讨如何利用HTML、CSS以及可能的JavaScript来优化网站的页脚部分。 首先,HTML是构建网页的基础,用于定义页面结构。在底部区域,常见的元素包括版权信息、联系...

    jquery+css3美化select下拉列表框特效

    在网页设计中,"jquery+css3美化select下拉列表框特效"是一个常见的需求,它旨在提升用户体验,使传统的HTML `&lt;select&gt;` 元素看起来更加现代和吸引人。本项目结合了JavaScript库jQuery和CSS3的新特性,为下拉列表框...

    js和css3超酷checkbox复选框美化插件

    本文将深入探讨“js和css3超酷checkbox复选框美化插件”,这是一种利用这两种技术来增强用户体验的创新方法。 首先,我们要明白复选框(Checkbox)在HTML中的基本功能。复选框是网页表单中常见的一种输入元素,用户...

    批量JS压缩美化CSS压缩工具SoCompressor

    批量JS压缩美化CSS压缩工具SoCompressor就是这样一个工具,它专为开发者设计,帮助他们快速有效地处理JavaScript(JS)和层叠样式表(CSS)文件,以减小文件大小,提高页面加载速度。 JavaScript和CSS文件是网页...

    这是一款使用html5svg和css3制作的炫酷select下拉菜单美化效果

    CSS3提供了许多新特性,如伪类、过渡(transitions)、动画(animations)以及更强大的选择器,使得这样的美化成为可能。 在描述中提到的8种不同效果中,滑动、淡入淡出和网格布局是常见的交互效果。滑动通常通过...

    DIV CSS 汽车网站

    在网页设计领域,`DIV CSS` 是一种广泛采用的技术,用于布局和美化网站。这个名为 "DIV CSS 汽车网站" 的项目显然专注于创建一个专门针对汽车行业的网站,利用 `DIV` 元素和 `CSS` 样式来实现界面的结构与样式分离,...

    非常精美的CSS 网站源码

    7. 设计模式:识别并理解常见的CSS设计模式,如卡片布局、导航栏、下拉菜单等。 总之,这个压缩包提供了一个绝佳的学习平台,通过深入研究这些CSS源码,开发者不仅可以提升技术水平,还能激发新的设计灵感,创造出...

    通用的网站炫酷底部美化代码

    "通用的网站炫酷底部美化代码"正是针对这一需求提供的解决方案。这个资源包含了一套经过优化和bug修复的HTML代码,适用于各种类型的网站,让网页底部呈现出更加吸引人的效果。 首先,我们要理解HTML(HyperText ...

    html+css 蚂蜂窝旅游网站-静态

    【HTML+CSS 蚂蜂窝旅游网站-静态】是一个基于HTML和CSS技术构建的针对PC端的...通过完成这个项目,开发者不仅可以提高HTML和CSS的技能,还能深入了解旅游网站的常见功能和设计要求,为未来的网页开发工作打下坚实基础。

    实例网站 CSS+HTML

    通过分析和实践这个实例,你可以深入理解网页开发的全过程,包括如何组织文件结构,如何编写符合语义的HTML,以及如何用CSS实现页面的美化和交互效果。 在压缩包子文件的文件名称列表"wang"中,虽然没有具体的文件...

    Html+css 旅游网站

    综上所述,“Html+css 旅游网站”项目是一个全面展示HTML和CSS技术在静态网页设计中的应用实例,它涵盖了网页结构设计、视觉美化以及与旅游主题相关的功能实现,是学习和实践前端开发技能的好素材。

    HTML+CSS模仿大学网站主页

    例如,可能会有以下一些常见的CSS规则: 1. 使用`body`选择器设置整个页面的背景颜色、字体大小和行高。 2. 使用`h1`到`h6`选择器调整标题的大小和颜色。 3. `#header`可能包含导航栏的样式,如背景色、文字对齐...

    CSS3单选和复选按钮美化代码.zip

    本资源“CSS3单选和复选按钮美化代码.zip”聚焦于利用CSS3技术来改进网页中常见的单选按钮(radio buttons)和复选框(checkboxes)的视觉效果,旨在为用户提供更为吸引人的界面体验。 单选按钮和复选框是网页表单...

    静态网站,DIV+CSS布局

    在描述中提到的“公告”、“登录”和“最新消息”等栏目,这些通常是静态网站中的常见功能。公告栏可能是一个包含HTML文本的区域,用CSS美化其展示;登录功能通常涉及HTML表单元素,如输入框和按钮,配合CSS进行样式...

    纯CSS3实现的炫酷checkbox复选框美化库checkboxes.css(含开关按钮美化样式).zip

    借助CSS3的`content`属性和`font-family`,我们可以将自定义的字体图标应用到复选框上,这样可以创建出与网站主题一致的图标样式。例如,可以使用Font Awesome等图标库来实现开关按钮的图标效果。 **响应式设计** ...

    整套完整版纯DIV+CSS网站模版

    3. tables.html - 展示如何使用CSS美化和布局表格。 4. forms.html - 包含各种表单元素和验证规则的示例。 5. samples-files.html - 可能展示了文件上传或其他与文件相关的交互。 6. graphs.html - 可能包含了图表或...

Global site tag (gtag.js) - Google Analytics