date2

先喝一杯~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

<!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"lang="en" xml:lang="en">
<head>
  <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
  <meta name="generator" content="" />
  <meta name="author" content="" />
  <meta name="keywords" content="" />
  <meta name="description" content="" />
  <title>神奇的hover与相邻选择器</title>
  <style type="text/css">
    #one {width:100px;height:100px;border:1px solid #666;background:#ccc; }
    .two {width:100px;height:100px;border:1px solid #333;background:#666;margin:10px; }
    #one:hover + .two {background:#eee; }
  </style>
</head>

<body>
<div id="one">one</div>
<div class="two">two</div>
<div class="two">two_three</div>
</body>
</html>

关于后代选择器~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

<!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"lang="en" xml:lang="en">
<head>
  <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
  <meta name="generator" content="" />
  <meta name="author" content="" />
  <meta name="keywords" content="" />
  <meta name="description" content="" />
  <title></title>
  <style type="text/css">
    strong {color:silver; }
    div em {color:lime; }
    div a {color:orange; }
    div p {color:pink; }
/*~~~~~~~~~~~~
误区一:以前误以为此处的div a的作用域为“div的直属a”,误以为它不会影响div内部的二级后代(孙元素);将它与“子元素选择器'>'”的概念混淆了;其实这个选择器的涵义是:作为div后代的所有a,无论是一级,二级,三级,,,
误区二:那么:选择器div em 与 div a 与 div p 这三者的权重值相等;然后依据覆盖原理,同一属性在相等权重值的选择器中重复声明时,以后出现的为尊;此处我将div p 置于最后;但是这里事实相反,,什么原因?难道是覆盖原理错了?NO,以此处的em 为例:div p{color:pink;}虽然能影响到 div>p>em;但这依靠的是继承,比不上div em 下达的直接指令强大; 总之一条:继承总是比不过直接声明;在继承面前,没有什么权重值之说了;
~~~~~~~~~~~~*/
  </style>
</head>

<body>
<div>
  <a href="#">direct link</a>
  <p>paragraph
     <em>emphasized</em>
     <strong>stronger</strong>
     <a href="#">indirect link</a>
  </p>
</div>
</body>
</html>

关于链接~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

<!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"lang="en" xml:lang="en">
<head>
  <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
  <meta name="generator" content="" />
  <meta name="author" content="" />
  <meta name="keywords" content="" />
  <meta name="description" content="" />
  <title>v_v链接的有效激活区</title>
  <style type="text/css">
    body {background:lightgreen; }
    a {text-decoration:none; }
    a.blocklink {display:block; background:pink; width:100px; height:50px; border:20px solid red; padding:20px; margin:50px; }
    /*链接的有效点击范围包括content-padding-border;不包括margin*/
    img.noborder {border:none; }
  </style>
</head>

<body>

<img src="Lainka.jpg" width="20%" height="20%" />

<p>图片做成链接后,图片在IE中会自动生成一圈2px的边框,怎么去掉?我选择显式地给图片设置border:none;当然将边框颜色融入背景色也可以</p>
<a href="#">link<img src="Lainka.jpg" width="20%" height="20%" /></a>
<a href="#">link<img class="noborder" src="Lainka.jpg" width="20%" height="20%" /></a>

<p>当图片所在的a标签block后,此时的图片宽高百分值属性是相对于其父元素a 的计算;</p>
<a href="#" class="blocklink">link<img src="Lainka.jpg" width="20%" height="20%" /></a>

</body>
</html>

图标链接导航的小实验~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

<!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"lang="en" xml:lang="en">
<head>
  <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
  <meta name="generator" content="" />
  <meta name="author" content="" />
  <meta name="keywords" content="" />
  <meta name="description" content="" />
  <title></title>
  <style type="text/css">
    td {background:#ACA; border:2px solid #797; padding:0px; text-align:center; vertical-align:top; }

    td#apple a {margin:0px; display:block; }/*给图片加边框*/
    td#apple a img {width:50px; height:50px; display:block; background:transparent; border:1px solid #ACA; border-width:5px 10px; }
    td#apple a img#sun {border-color:#797; background:#797; }/*突出显示当前图标,由于这条选择器的权重值高,所以此后它无法应用hover的黄色背景*/
    td#apple a:hover {background:yellow; }/*hover后,a背景与内部图片边框都得设置*/
    td#apple a:hover img {border-color:yellow; }
    td#apple a:active img {border-color:#FC0; border-style:inset; }/*~~Fail in IE6,8~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/

    td#banana a {margin:0px; display:block; border:1px solid #ACA; border-width:5px 10px; }/*给作为父元素的a加边框*/
    td#banana a img {width:50px; height:50px; display:block; background:transparent; border:none; }/*针对IE,需要清除链接图片的边框*/
    td#banana a img#atom {background:#797; }
    td#banana a:hover {background:yellow; border-color:yellow; }
    td#banana a:active {border-color:#FC0; border-style:inset; }/*~~Fail in IE6,8~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/

    td#cherry a {margin:0px; display:block; padding:5px 10px; }/*给作为父元素的a设置内边距*/
    td#cherry a img {width:50px; height:50px; display:block; background:transparent; border:none; }/*清除边框*/
    td#cherry a img#gas {background:#797; }
    td#cherry a:hover {background:yellow; }
    /*~~因为整个链接无边框属性,所以无法像前两种方式那样设置active的内嵌效果~~*/

/*~~~~~~~~~~~~~~~~~~~~~~~该页面里面的id都是置于图片中的,a元素中没有标示符,也许:我是说也许,这又将会有点儿变化吧~~~~~~~~~~~~~~~~~~~~~~~~~~*/
</style>
</head>

<body>

<table cellspacing="2">
<tr>
  <td id="apple">
    <a href="sun.html"><img src="sun.gif" alt="sun" id="sun" ></a>
    <a href="gas.html"><img src="gas.gif" alt="gas" id="gas"></a>
    <a href="atom.html"><img src="atom.gif" alt="atom" id="atom"></a>
  </td>
  <td id="banana">
    <a href="sun.html"><img src="sun.gif" alt="sun" id="sun" ></a>
    <a href="gas.html"><img src="gas.gif" alt="gas" id="gas"></a>
    <a href="atom.html"><img src="atom.gif" alt="atom" id="atom"></a>
  </td>
  <td id="cherry">
    <a href="sun.html"><img src="sun.gif" alt="sun" id="sun" ></a>
    <a href="gas.html"><img src="gas.gif" alt="gas" id="gas"></a>
    <a href="atom.html"><img src="atom.gif" alt="atom" id="atom"></a>
  </td>  
</tr>
</table>

</body>
</html>

转载于:https://www.cnblogs.com/moonfire/archive/2011/12/29/2306693.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
Go语言(也称为Golang)是由Google开发的一种静态强类型、编译型的编程语言。它旨在成为一门简单、高效、安全和并发的编程语言,特别适用于构建高性能的服务器和分布式系统。以下是Go语言的一些主要特点和优势: 简洁性:Go语言的语法简单直观,易于学习和使用。它避免了复杂的语法特性,如继承、重载等,转而采用组合和接口来实现代码的复用和扩展。 高性能:Go语言具有出色的性能,可以媲美C和C++。它使用静态类型系统和编译型语言的优势,能够生成高效的机器码。 并发性:Go语言内置了对并发的支持,通过轻量级的goroutine和channel机制,可以轻松实现并发编程。这使得Go语言在构建高性能的服务器和分布式系统时具有天然的优势。 安全性:Go语言具有强大的类型系统和内存管理机制,能够减少运行时错误和内存泄漏等问题。它还支持编译时检查,可以在编译阶段就发现潜在的问题。 标准库:Go语言的标准库非常丰富,包含了大量的实用功能和工具,如网络编程、文件操作、加密解密等。这使得开发者可以更加专注于业务逻辑的实现,而无需花费太多时间在底层功能的实现上。 跨平台:Go语言支持多种操作系统和平台,包括Windows、Linux、macOS等。它使用统一的构建系统(如Go Modules),可以轻松地跨平台编译和运行代码。 开源和社区支持:Go语言是开源的,具有庞大的社区支持和丰富的资源。开发者可以通过社区获取帮助、分享经验和学习资料。 总之,Go语言是一种简单、高效、安全、并发的编程语言,特别适用于构建高性能的服务器和分布式系统。如果你正在寻找一种易于学习和使用的编程语言,并且需要处理大量的并发请求和数据,那么Go语言可能是一个不错的选择。
Go语言(也称为Golang)是由Google开发的一种静态强类型、编译型的编程语言。它旨在成为一门简单、高效、安全和并发的编程语言,特别适用于构建高性能的服务器和分布式系统。以下是Go语言的一些主要特点和优势: 简洁性:Go语言的语法简单直观,易于学习和使用。它避免了复杂的语法特性,如继承、重载等,转而采用组合和接口来实现代码的复用和扩展。 高性能:Go语言具有出色的性能,可以媲美C和C++。它使用静态类型系统和编译型语言的优势,能够生成高效的机器码。 并发性:Go语言内置了对并发的支持,通过轻量级的goroutine和channel机制,可以轻松实现并发编程。这使得Go语言在构建高性能的服务器和分布式系统时具有天然的优势。 安全性:Go语言具有强大的类型系统和内存管理机制,能够减少运行时错误和内存泄漏等问题。它还支持编译时检查,可以在编译阶段就发现潜在的问题。 标准库:Go语言的标准库非常丰富,包含了大量的实用功能和工具,如网络编程、文件操作、加密解密等。这使得开发者可以更加专注于业务逻辑的实现,而无需花费太多时间在底层功能的实现上。 跨平台:Go语言支持多种操作系统和平台,包括Windows、Linux、macOS等。它使用统一的构建系统(如Go Modules),可以轻松地跨平台编译和运行代码。 开源和社区支持:Go语言是开源的,具有庞大的社区支持和丰富的资源。开发者可以通过社区获取帮助、分享经验和学习资料。 总之,Go语言是一种简单、高效、安全、并发的编程语言,特别适用于构建高性能的服务器和分布式系统。如果你正在寻找一种易于学习和使用的编程语言,并且需要处理大量的并发请求和数据,那么Go语言可能是一个不错的选择。
Go语言(也称为Golang)是由Google开发的一种静态强类型、编译型的编程语言。它旨在成为一门简单、高效、安全和并发的编程语言,特别适用于构建高性能的服务器和分布式系统。以下是Go语言的一些主要特点和优势: 简洁性:Go语言的语法简单直观,易于学习和使用。它避免了复杂的语法特性,如继承、重载等,转而采用组合和接口来实现代码的复用和扩展。 高性能:Go语言具有出色的性能,可以媲美C和C++。它使用静态类型系统和编译型语言的优势,能够生成高效的机器码。 并发性:Go语言内置了对并发的支持,通过轻量级的goroutine和channel机制,可以轻松实现并发编程。这使得Go语言在构建高性能的服务器和分布式系统时具有天然的优势。 安全性:Go语言具有强大的类型系统和内存管理机制,能够减少运行时错误和内存泄漏等问题。它还支持编译时检查,可以在编译阶段就发现潜在的问题。 标准库:Go语言的标准库非常丰富,包含了大量的实用功能和工具,如网络编程、文件操作、加密解密等。这使得开发者可以更加专注于业务逻辑的实现,而无需花费太多时间在底层功能的实现上。 跨平台:Go语言支持多种操作系统和平台,包括Windows、Linux、macOS等。它使用统一的构建系统(如Go Modules),可以轻松地跨平台编译和运行代码。 开源和社区支持:Go语言是开源的,具有庞大的社区支持和丰富的资源。开发者可以通过社区获取帮助、分享经验和学习资料。 总之,Go语言是一种简单、高效、安全、并发的编程语言,特别适用于构建高性能的服务器和分布式系统。如果你正在寻找一种易于学习和使用的编程语言,并且需要处理大量的并发请求和数据,那么Go语言可能是一个不错的选择。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值