网站美化常见CSS

news/2024/5/15 9:56:48/文章来源:https://blog.csdn.net/lumot/article/details/100868165

伴随网络时代日新月异的发展,用户不仅仅满足于软件系统的功能需求,对软件系统的页面显示效果以及交互模式的要求也逐渐提高。尤其是展示性质的平台页面对于界面美化效果要求更高,有一句话说的好: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样式控制显示的小白总结此篇文章与大家分享,如果有更多的交流欢迎加入数通畅联官方QQ群(299719843)中一起探讨,也可以百度查找数通畅联了解更多相关信息。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.luyixian.cn/news_show_804327.aspx

如若内容造成侵权/违法违规/事实不符,请联系dt猫网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

网站用户体验:几个小细节

今天是想到了一个小细节问题&#xff0c;这个问题以前我还是注意过&#xff0c;后来忘记了&#xff0c;那就是鼠标的细节问题&#xff0c;这是人的习惯问题&#xff0c;当然&#xff0c;也是用户体验问题。 第一个细节&#xff1a;鼠标滚动轮 试想一下&#xff1a;当我们打开…

登陆网站mysql数据库_用户登录网站(1.5版本--连接mysql数据库)

1.Login3.java 用户登录界面(若用户在未登陆的情况下,直接登录欢迎界面,由于不存在session信息,所以会跳转到登录界面),登陆的信息传递到LoginCl3.java业务逻辑处理.以下涉及Servlet部署自行添加,此节省略.(如不懂,可见用户登录网站(1.0版本))2.LoginCl3.java 对传递的用户数据…

android 底部导航栏凸起_网站导航栏如何设置才能促使网站SEO优化更好?

原标题&#xff1a;网站导航栏如何设置才能促使网站SEO优化更好&#xff1f;众所周知&#xff0c;网站导航是网站不可或缺的一部分。 高质量的网站导航栏不仅可以让访问者知道他们在哪里&#xff0c;而且可以提高他们的浏览效率和更好的用户体验。 那么导航栏应该如何设置使其更…

pdf常用字体包 -baijiahao_【Python】用 Python 来实现PDF 的各种操作(附网站和操作指导)...

导言PDF 处理是日常工作中的常见需求&#xff0c;包括 PDF 合并、删除、提取等。更复杂的任务如&#xff1a;将 PDF 转换成 图像。下面通过几个简单的例子和一份代码&#xff0c;帮助大家解决上面的需求&#xff0c;操作非常简单。在文末我会提供一份源码和一个神奇的 PDF 处理…

优化上传速度慢怎么办_常用的网站图片优化方法有哪些呢?

当用户通过搜索引擎搜索相关内容&#xff0c;进入到相关网站或者企业官网时&#xff0c;发现网站打开很慢随即就关闭了该网站了。网站打开速度慢&#xff0c;不仅会影响用户体验&#xff0c;甚至会导致我们丢失大量的客户&#xff0c;所以优化网站制作提高网站打开速度&#xf…

php 网站响应时间_php 怎么修改响应时间

php修改响应时间的方法&#xff1a;首先找到并打开“php.ini”配置文件&#xff1b;然后找到“max_execution_time”及“max_input_time”参数进行修改即可。本文操作环境&#xff1a;Windows7系统、PHP7.1、Dell G3电脑。修改php上传文件尺寸、响应时间、时区时间等设置修改ph…

牛津3000释义词典_颤抖吧!最好用的在线英语词典网站良心大推荐

学英语很难&#xff0c;但学习很快乐。--- 学英语那点事你知道&#xff0c;出来学英语&#xff0c;在线词典早晚用得到。今天就来推荐学姐经常使用的免费在线英语词典网站。让我看到泥萌的小手手好嘛&#xff01;韦氏在线词典 https://www.merriam-webster.com/学姐点评&#x…

python爬虫爬取下一页_【Python爬虫】如何爬取翻页url不变的网站

点击蓝字“python教程”关注我们哟&#xff01; 之前打算爬取一个图片资源网站&#xff0c;但是在翻页时发现它的url并没有改变&#xff0c;无法简单的通过request.get()访问其他页面。据搜索资料&#xff0c;了解到这些网站是通过ajax动态加载技术实现。即可以在不重新加载整…

php建站目,PHP小项目:轻松创建gif图在线制作网站

原标题&#xff1a;PHP小项目&#xff1a;轻松创建gif图在线制作网站各位朋友&#xff0c;大家下午好&#xff01;今天给大家带来的教学是 轻松创建gif图在线制作网站&#xff01;这里就需要用到一个 GIF动画的PHP类库&#xff01;下面我把类库代码分享给大家由于源码比较长&am…

nginx 1.14.2 php,CentOS7上安装Nginx1.14.2并部署PHP静态网站

我这里以CentOS7.4 x64服务器为例记录如何安装Nginx并且部署一个php静态网站&#xff0c;无数据的。先从Nginx的安装开始&#xff1a;1、先安装Nginx所依赖的软件&#xff1a;安装gcc:输入命令&#xff1a;yum install gcc-c 回车&#xff0c;中间会出现选择&#xff0c;输入…

lamp cacti 点击php下载,lamp 环境下装cacti网站流量监控工具

接下来我是介绍搭建 apache&#xff0c;mysql php 这三种 整合关系关闭SELINUX [rootmoyea ~]# vi /etc/selinux/config#SELINUXenforcing #注释掉#SELINUXTYPEtargeted #注释掉SELINUXdisabled #增加:wq 保存&#xff0c;关闭shutdown -r now #重启系统…

linux关机保护,linux中的关机敕令有什么区别_网站服务器运转保护

linux中关机敕令的区别是&#xff1a;实行shutdown敕令时&#xff0c;体系会关照一切登录的用户体系将要封闭&#xff1b;实行halt敕令时&#xff0c;文件体系写操纵完成后&#xff0c;内核住手&#xff1b;init敕令用于切换体系的运转级别&#xff0c;【init 0】示意关机。Lin…

php mysql 网站性能分析工具_大型网站调试工具之一(php性能优化分析工具XDebug)...

一、安装配置1、下载PHP的XDebug扩展&#xff0c;网址&#xff1a;http://xdebug.org/2、在Linux下编译安装XDebug引用tar -xzf xdebug-2.0.0RC3.gzcd xdebug-2.0.0RC3/usr/local/php/bin/phpize./configure --enable-xdebugcp modules/xdebug.so /usr/local/php/lib/php/exten…

php内容管理网站源码,DirCMS PHP内容管理系统 v6.0

DirCMS内容管理系统&#xff0c;是国内自主研发的一款功能强大而又不失小巧简洁的由PHPMysql架构的内容管理系统。DirCMS代码全部开源&#xff0c;便于使用者二次开发或定制&#xff1b;并采用简洁的模板标签技术&#xff0c;使制作模板更加容易&#xff0c;一般情况下&#xf…

linux中不保存的命令是,vim退出不保存的命令是什么?_网站服务器运行维护,vim,linux...

linux下如何用iptables开放指定端口_网站服务器运行维护linux下用iptables开放指定端口的方法是&#xff1a;1、执行【/sbin/iptables -I INPUT -p tcp –dport 8000 -j ACCEPT】命令开启端口&#xff1b;2、重启服务&#xff1b;3、查看端口是否已经开放。vim退出不保存的命令…

网站服务器响应网页浏览请求的运作流程,301重定向的运作流程

301重定向的运作流程(2014-10-17 14:15:25)标签&#xff1a;it网站服务器响应网页浏览请求的运作流程让我们先来了解一下用户/搜索引擎和网站一开始的交互流程。当用户或搜索引擎向一个网站服务器发出网页浏览请求时&#xff0c;该服务器将&#xff1a;通过域名服务器(DNS)将域…

河南2021高考成绩查询系统入口,2021河南省高考成绩查询网站入口

2021河南省高考三天&#xff0c;之后成绩什么时候出来可以查询呢&#xff0c;河南省高考成绩在什么平常查询分数&#xff0c;大家以查询分数来预估大学填报志愿。河南省高考成绩将于6月25日零时起通知考生。2021河南省高考成绩查询网站入口高考成绩查询过后应该做什么参照分数找…

基于springboot的音乐网站_开源分享springboot+vue.js音乐推荐系统

需求分析系统研究的主要角色是在线音乐系统&#xff0c;如何实现用户的在线听歌系统&#xff0c;如何实现管理员管理网站歌曲内容。本系统分为用户和管理员两个角色&#xff0c;两个角色的功能要求如下&#xff1a;用户角色&#xff1a;1.用户打开网站&#xff0c;在未注册或未…

abaqus结构工程分析及实例详解pdf_推荐一个学习疲劳分析的网站

网址&#xff1a;http://fatiguetoolbox.org网站上提供开源的疲劳寿命分析软件Fatlab下载&#xff0c;该软件基于MATLAB开发。另有若干分析实例&#xff0c;金属疲劳理论介绍&#xff0c;更多相关疲劳方面的软件、资源的链接。。作者提供了其收集和研究的疲劳数据以及疲劳方面的…

seo建设者_SEO优化|网站文章更新的频率对其优化效果存在影响吗?

关于网站文章的更新&#xff0c;主要要求是讲清的是&#xff0c;内容的不断更新是网站生存和发展的最基本条件。无论用户还是搜索引擎&#xff0c;都不可能过多地关注长时间不更新的网站。有无必要扔掉这些死亡或准死亡的站点也只是时间问题。内容更新的频率表示网站的活跃度。…