伴随网络时代日新月异的发展,用户不仅仅满足于软件系统的功能需求,对软件系统的页面显示效果以及交互模式的要求也逐渐提高。尤其是展示性质的平台页面对于界面美化效果要求更高,有一句话说的好: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样式控制显示的小白总结此篇文章与大家分享,也可以百度查找数通畅联了解更多相关信息。
相关推荐
文件上传功能在许多网站中都很常见,例如用户上传照片或文档。JspSmartUpload可能是提供了一种高效、安全的文件上传解决方案。 综上所述,这个压缩包包含的资源覆盖了网页美化所需的主要技术,包括CSS的布局和样式...
本教程将深入探讨如何使用CSS来优化和美化表格,使其在网站中更具吸引力。 首先,我们关注基本样式。默认情况下,浏览器会以一种平淡无奇的方式显示表格,但通过CSS,我们可以改变表格的边框、颜色、字体和对齐方式...
在这个“唯美网站div+css”项目中,可能包含了一系列精心设计的div布局和对应的CSS样式,以实现各种视觉效果,比如响应式设计(适应不同设备屏幕尺寸)、网格系统(用于排列和对齐内容)、导航栏、轮播图、浮动元素...
在“精美网站底部美化代码”这个主题中,我们将深入探讨如何利用HTML、CSS以及可能的JavaScript来优化网站的页脚部分。 首先,HTML是构建网页的基础,用于定义页面结构。在底部区域,常见的元素包括版权信息、联系...
在网页设计中,"jquery+css3美化select下拉列表框特效"是一个常见的需求,它旨在提升用户体验,使传统的HTML `<select>` 元素看起来更加现代和吸引人。本项目结合了JavaScript库jQuery和CSS3的新特性,为下拉列表框...
本文将深入探讨“js和css3超酷checkbox复选框美化插件”,这是一种利用这两种技术来增强用户体验的创新方法。 首先,我们要明白复选框(Checkbox)在HTML中的基本功能。复选框是网页表单中常见的一种输入元素,用户...
批量JS压缩美化CSS压缩工具SoCompressor就是这样一个工具,它专为开发者设计,帮助他们快速有效地处理JavaScript(JS)和层叠样式表(CSS)文件,以减小文件大小,提高页面加载速度。 JavaScript和CSS文件是网页...
CSS3提供了许多新特性,如伪类、过渡(transitions)、动画(animations)以及更强大的选择器,使得这样的美化成为可能。 在描述中提到的8种不同效果中,滑动、淡入淡出和网格布局是常见的交互效果。滑动通常通过...
在网页设计领域,`DIV CSS` 是一种广泛采用的技术,用于布局和美化网站。这个名为 "DIV CSS 汽车网站" 的项目显然专注于创建一个专门针对汽车行业的网站,利用 `DIV` 元素和 `CSS` 样式来实现界面的结构与样式分离,...
7. 设计模式:识别并理解常见的CSS设计模式,如卡片布局、导航栏、下拉菜单等。 总之,这个压缩包提供了一个绝佳的学习平台,通过深入研究这些CSS源码,开发者不仅可以提升技术水平,还能激发新的设计灵感,创造出...
"通用的网站炫酷底部美化代码"正是针对这一需求提供的解决方案。这个资源包含了一套经过优化和bug修复的HTML代码,适用于各种类型的网站,让网页底部呈现出更加吸引人的效果。 首先,我们要理解HTML(HyperText ...
【HTML+CSS 蚂蜂窝旅游网站-静态】是一个基于HTML和CSS技术构建的针对PC端的...通过完成这个项目,开发者不仅可以提高HTML和CSS的技能,还能深入了解旅游网站的常见功能和设计要求,为未来的网页开发工作打下坚实基础。
通过分析和实践这个实例,你可以深入理解网页开发的全过程,包括如何组织文件结构,如何编写符合语义的HTML,以及如何用CSS实现页面的美化和交互效果。 在压缩包子文件的文件名称列表"wang"中,虽然没有具体的文件...
综上所述,“Html+css 旅游网站”项目是一个全面展示HTML和CSS技术在静态网页设计中的应用实例,它涵盖了网页结构设计、视觉美化以及与旅游主题相关的功能实现,是学习和实践前端开发技能的好素材。
例如,可能会有以下一些常见的CSS规则: 1. 使用`body`选择器设置整个页面的背景颜色、字体大小和行高。 2. 使用`h1`到`h6`选择器调整标题的大小和颜色。 3. `#header`可能包含导航栏的样式,如背景色、文字对齐...
本资源“CSS3单选和复选按钮美化代码.zip”聚焦于利用CSS3技术来改进网页中常见的单选按钮(radio buttons)和复选框(checkboxes)的视觉效果,旨在为用户提供更为吸引人的界面体验。 单选按钮和复选框是网页表单...
在描述中提到的“公告”、“登录”和“最新消息”等栏目,这些通常是静态网站中的常见功能。公告栏可能是一个包含HTML文本的区域,用CSS美化其展示;登录功能通常涉及HTML表单元素,如输入框和按钮,配合CSS进行样式...
借助CSS3的`content`属性和`font-family`,我们可以将自定义的字体图标应用到复选框上,这样可以创建出与网站主题一致的图标样式。例如,可以使用Font Awesome等图标库来实现开关按钮的图标效果。 **响应式设计** ...
3. tables.html - 展示如何使用CSS美化和布局表格。 4. forms.html - 包含各种表单元素和验证规则的示例。 5. samples-files.html - 可能展示了文件上传或其他与文件相关的交互。 6. graphs.html - 可能包含了图表或...