CSS 的语法结构[转载]
转载自:http://echorightcss.blog.51cto.com/321209/63689
将CSS应用到XHTML之中,首先要做的就是选择合适的选择符,选择符是CSS控制XHTML文档中对象的一种方式,简单地说,它用于告诉浏览器这段样式将应用到哪个对象。
1、CSS属性与选择符
CSS语法结构仅仅由三部分组成:选择符(selector)、属性(property)和值(value )。
使用方法:selector ( Property : value ; )
- 选择符(selector)指着组样式编码所要针对的对象,可以是一个XHTML标签,如body、h1;也可以是定义了特定 id 或 class 的标签,如 #main 选择符表示选择,即一个 被指定了main为id的对象。浏览器将对CSS选择符进行严格的解析,每一组样式均会被浏览器应用到对应的对象上。
- 属性(Property)是CSS样式控制的核心,对每一个XHTML中的标签,CSS都提供了丰富的样式属性,如颜色、大小、定位、浮动方式等。
- 值(value)是指属性的值,形式有两种,一种是指定范围的值,如float属性,只可能应用left、right、none三种值;另一种为数值,如width能够使用0-9999px或其他数学单位来制定。
在实际应用中,我们往往使用以下类似的应用形式:body { background-color : blue ; } 表示选择符为body,即选择了页面中的这个标签,属性为background-color这个属性用于控制对象的背景颜色,而值为blue。页面中的body对象的背景颜色通过使用这组CSS编码,被定义了蓝色。
除了单个属性的定义,同样可以为一个标签定义一个至更多个属性定义,每个属性之间使用逗号分开。
[cc lan=”css”]
p{
text-align : center ;
color : black ;
font-family : arial :
}
[/cc]
p标签被我们指定了3样式属性,包含对齐方式文字颜色及字体。同样一个id,或一个class,都能通过相同的形式编写样式。
[cc lan=”css”]
#content {
text-align : center ;
color : black ;
font-family : arial ;
}
.title{
line-height : 25px ;
color : blue :
font-family : arial ;
}
[/cc]
资讯:超轻型电动飞机eSpyder售价不到4万美元[转载]
一家名为Greenwing International的企业正在出售一种超轻型电动飞机。这架飞机名为eSpyder,价格3.99万美元(约合人民币24.4463万元),可持续1.5小时的空中飞行时间,足够满足许多人对飞行的好奇心,而且噪音也很小。
这架飞机重仅有410磅(约186kg),机身长度从机头到机尾20英尺(约6.1m),翼展33英尺(约10m)。若要享受着90分钟的空中之旅,速度会在38英里/小时之内,不过若是全速前进的话,速度可以翻倍,达到68英里/小时——在这种情况下飞行时间就只有1小时了。内部的13KWh电池可在2-3小时内完全充满电。
欧洲的买家如果购买的话就能得到组装好的整机,如果是美国买家要买,那么在收到eSpyder的时候就只是零散的部件了。国外媒体表示,目前美国联邦航空局尚未有针对轻型电动飞机的相关规格要求。这家飞机是限量发售的,Greening公司针对欧洲用户提供25架,针对美国用户也提供25架,计划今年年底出货。有兴趣的点击下面的视频了解一下。
学习Arduino:红外遥控器实验
实验所需元件
- Arduino UNO
- 红外接收管 1个
- mini遥控器 1个
- LED 1枚
- 220欧电阻 1个
- 接线
- 面包板
元件介绍
红外接收管
使用的红外接收管型号为LF1838B。它有3个引脚,分别为 out(信号输出)、GND(地)、Vcc(电源正极)。
实物图如下:
mini遥控器
又叫mp3遥控器,淘宝上很容易找到,总共3×7个按键。实物图如下:
遥控原理
遥控器按下后会发出对应按键波长下的红外线,红外接收管接收到红外线信号交给Arduino,Arduino调用红外信号库(IRremote)中的对应函数对所获的信号进行解码,解码后再交给程序执行部分进行相应的操作。
Arduino IDE中默认没有这个库,需要自己手动添加到Arduino的Libraries中。
解码准备
该迷你遥控器的对应按键解码后是多少呢?不同遥控器是不一样的,不能一概而论。具体我们可以用下面这个程序逐一试验一下,然后记录下每个按键的对应值,方便我们以后使用。
程序如下: