当前位置: 首页 > wzjs >正文

重庆网站建设优斗士品牌营销策划方案怎么做才好

重庆网站建设优斗士,品牌营销策划方案怎么做才好,wordpress主题制作,怎么做有优惠券的网站伪类(伪类选择器) 伪类:同一个标签,根据其不同的种状态,有不同的样式。这就叫做“伪类”。伪类用冒号来表示。 比如div是属于box类,这一点很明确,就是属于box类。但是a属于什么类?…

伪类(伪类选择器)

伪类:同一个标签,根据其不同的种状态,有不同的样式。这就叫做“伪类”。伪类用冒号来表示。

比如div是属于box类,这一点很明确,就是属于box类。但是a属于什么类?不明确。因为需要看用户点击前是什么状态,点击后是什么状态。所以,就叫做“伪类”。

静态伪类选择器、动态伪类选择器

伪类选择器分为两种。

(1)静态伪类:只能用于超链接的样式。如下:

  • :link 超链接点击之前

  • :visited 链接被访问过之后

PS:以上两种样式,只能用于超链接。

(2)动态伪类:针对所有标签都适用的样式。如下:

  • :hover “悬停”:鼠标放到标签上的时候

  • :active “激活”: 鼠标点击标签,但是不松手时。

  • :focus 是某个标签获得焦点时的样式(比如某个输入框获得焦点)

超链接a标签

超链接的四种状态

a标签有4种伪类(即对应四种状态),要求背诵。如下:

  • :link “链接”:超链接点击之前

  • :visited “访问过的”:链接被访问过之后

  • :hover “悬停”:鼠标放到标签上的时候

  • :active “激活”: 鼠标点击标签,但是不松手时。

对应的代码如下:

 <style type="text/css">/*让超链接点击之前是红色*/a:link{color:red;}​/*让超链接点击之后是绿色*/a:visited{color:orange;}​/*鼠标悬停,放到标签上的时候*/a:hover{color:green;}​/*鼠标点击链接,但是不松手的时候*/a:active{color:black;}</style>

记住,在css中,这四种状态必须按照固定的顺序写

a:link 、a:visited 、a:hover 、a:active

如果不按照顺序,那么将失效。“爱恨准则”:love hate。必须先爱,后恨。

看一下这四种状态的动图效果:

超链接的美化

问:既然a{}定义了超链的属性,和a:link{}定义了超链点击之前的属性,那这两个有啥区别呢?

答:

a{}a:link{}的区别:

  • a{}定义的样式针对所有的超链接(包括锚点)

  • a:link{}定义的样式针对所有写了href属性的超链接(不包括锚点)

超链接a标签在使用的时候,比较难。因为不仅仅要控制a这个盒子,也要控制它的伪类。

我们一定要将a标签写在前面,将:link、:visited、:hover、:active这些伪类写在后面。

针对超链接,我们来举个例子:

为了实现上面这个效果,完整版代码如下:

 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en"><head><meta http-equiv="Content-Type" content="text/html;charset=UTF-8"><title>Document</title><style type="text/css">*{margin: 0;padding: 0;}.nav{width: 960px;height: 50px;border: 1px solid red;margin: 100px auto;}.nav ul{/*去掉小圆点*/list-style: none;}.nav ul li{float: left;width: 120px;height: 50px;/*让内容水平居中*/text-align: center;/*让行高等于nav的高度,就可以保证内容垂直居中*/line-height: 50px;}.nav ul li a{display: block;width: 120px;height: 50px;}/*两个伪类的属性,可以用逗号隔开*/.nav ul li a:link , .nav ul li a:visited{text-decoration: none;background-color: purple;color:white;}.nav ul li a:hover{background-color: orange;}</style></head><body><div class="nav"><ul><li><a href="#">网站栏目</a></li><li><a href="#">网站栏目</a></li><li><a href="#">网站栏目</a></li><li><a href="#">网站栏目</a></li><li><a href="#">网站栏目</a></li><li><a href="#">网站栏目</a></li><li><a href="#">网站栏目</a></li><li><a href="#">网站栏目</a></li></ul></div></body></html>

上方代码中,我们发现,当我们在定义a:linka:visited这两个伪类的时候,如果它们的属性相同,我们其实可以写在一起,用逗号隔开就好,摘抄如下:

         .nav ul li a{display: block;width: 120px;height: 50px;}/*两个伪类的属性,可以用逗号隔开*/.nav ul li a:link , .nav ul li a:visited{text-decoration: none;background-color: purple;color:white;}.nav ul li a:hover{background-color: orange;}

如上方代码所示,最标准的写法,就是把link、visited、hover这三个伪类都要写。但是前端开发工程师在大量的实践中,发现不写link、visited也挺兼容。写法是:

a:link、a:visited都是可以省略的,简写在a标签里面。也就是说,a标签涵盖了link、visited的状态(前提是都具有了相同的属性)。写法如下:

         .nav ul li a{display: block;width: 120px;height: 50px;text-decoration: none;background-color: purple;color:white;}.nav ul li a:hover{background-color: orange;}​

当然了,在写a:linka:visited这两个伪类的时候,要么同时写,要么同时不写。如果只写a属性和a:link属性,不规范。

动态伪类举例

我们在第一段中描述过,下面这三种动态伪类,针对所有标签都适用。

  • :hover “悬停”:鼠标放到标签上的时候

  • :active “激活”: 鼠标点击标签,但是不松手时。

  • :focus 是某个标签获得焦点时的样式(比如某个输入框获得焦点)

我们不妨来举下例子。

举例1:

   <style type="text/css">/*伪类选择器:动态伪类*/​/*让文本框获取焦点时:边框:#FF6F3D这种橙色文字:绿色背景色:#6a6a6a这种灰色*/input:focus{border:3px solid #FF6F3D;color:white;background-color:#6a6a6a;}​/*鼠标放在标签上时显示蓝色*/label:hover{color:blue;}​/*点击标签鼠标没有松开时显示红色*/label:active{color:red;}​</style>

效果:

利用这个hover属性,我们同样对表格做一个样式的设置: 表格举例:

 <!doctype html><html lang="en"><head><meta charset="UTF-8"><meta name="Generator" content="EditPlus®"><meta name="Author" content=""><meta name="Keywords" content=""><meta name="Description" content=""><title>Document</title><style type="text/css">​/*整个表格的样式*/table{width: 300px;height: 200px;border: 1px solid blue;/*border-collapse属性:对表格的线进行折叠*/border-collapse: collapse;}​/*鼠标悬停时,让当前行显示#868686这种灰色*/table tr:hover{background: #868686;}​/*每个单元格的样式*/table td{border:1px solid red;}​</style></head><body>​<table><tr><td></td><td></td><td></td><td></td></tr><tr><td></td><td></td><td></td><td></td></tr><tr><td></td><td></td><td></td><td></td></tr></table>​</body></html>

效果:

写在最后:希望大家可以点个关注点个赞,这对up真的很重要!谢谢!

http://www.dtcms.com/wzjs/24504.html

相关文章:

  • 博尔塔拉州大型网站建设seo品牌优化整站优化
  • 做环保是跑还是网站卖seo网络优化师
  • 中兴能源建设有限公司网站百度搜索流量查询
  • 网站建设的话术太原seo推广外包
  • 哪个网站做图片外链seo方法图片
  • 电脑网站打不开是什么原因造成的长沙关键词优化服务
  • 资深的金融行业网站开发免费推广产品平台有哪些
  • 电子商务网站开发是什么如何让百度能查到自己
  • 深圳网站建设公司排名青岛seo优化公司
  • 在阿里巴巴上做网站有效果吗全网营销代理加盟
  • 椒江建设网保障性阳光工程网站开发网站
  • wordpress设置网站地图杭州推广公司
  • 凡天网网站建设网络推广的途径有哪些
  • 有没有做底单的网站seo外链是什么
  • 肥市城乡建设委员会网站网站seo快速排名优化的软件
  • 月夜直播在线看免费开封网站快速排名优化
  • 哈尔滨在线制作网站搜索引擎优化培训免费咨询
  • 网站php环境搭建找资源
  • wordpress 登录班级优化大师使用心得
  • 广州网站建设网络免费外链网盘
  • 做买家秀的网站网站统计代码
  • 设计网站建设合同书6廊坊网站
  • 网站后台管理系统展望seo根据什么具体优化
  • 太原网站模板公司百度一下马上知道
  • 98元建网站找文网客服联系方式
  • 淘宝优惠券返利网站怎么做北京网站优化专家
  • 虚拟主机怎么搭建网站宁波seo网络推广公司排名
  • 邵东建设公司网站哪家好重庆专业seo
  • 网站会对特殊的ip做跳转国际要闻
  • b2b网站怎么做关键词筛选