分类 "Html5" 的存档.

css画阴阳八卦

Yin Yang via Alexander Futekov

#yin-yang {
	width: 96px;
	height: 48px;
	background: #eee;
	border-color: red;
	border-style: solid;
	border-width: 2px 2px 50px 2px;
	border-radius: 100%;
	position: relative;
}
#yin-yang:before {
	content: "";
	position: absolute;
	top: 50%;
	left: 0;
	background: #eee;
	border: 18px solid red;
	border-radius: 100%;
	width: 12px;
	height: 12px;
}
#yin-yang:after {
	content: "";
	position: absolute;
	top: 50%;
	left: 50%;
	background: red;
	border: 18px solid #eee;
	border-radius:100%;
	width: 12px;
	height: 12px;
} 

将 DIV 放置于 Flash之上 – ammap实战

做一个基于中国地图的数据展示。查找了一些资料,打算使用ammap,研究一番之后,终于明白一些。
通过设定数据文件ammap_data.xml中的area标签的url属性,可以设置为一个javascript:functionname();来调用一个JS函数。这下容易多了,可以通过JS去获得数据,添加到一个层,然后显示出来即可。
但是实践的时候又遇到一个问题,不管怎么设置层的CSS值,包括position,z-index,left,top 啊等等,层总是被flash给遮挡住,。查了点资料,原来flash是有一个属性设置的,可以设置是否置顶,不会被其它元素遮挡住。那么只要改一下就可以了。
ammap是用了封装好的一个swfobject类来生成flash的相关参数的,并且这个类是被压缩了的,。但是只要格式化一下就OK了。
然后找到<object></object>标签,在其中加入<param name=”wmode” value=”opaque” />,由于两边有双引号,自己注意加反斜线的转义。

好,现在试一下,诶?怎么不行?用IE看一下,结果IE下是可以的,但是chrome和firefox中都办不到。不用急,再在swfobject类中找到<embed>标签,对它加一个属性wmode=”opaque”,注意加转义字符。然后再打开看下效果。OK啦。

div放到flash之上-ammap-css-javascript-flash

div放到flash之上-ammap-css-javascript-flash

Read more…

Html5基础结构,Html5基础标签,Html5基础学习

Html5 Logo

Html5 Logo

1、  声明的变化<!DOCTYPE html >

2、  指定字符编码的变化<meta charset=”utf-8″>,html5中建议使用utf-8

3、  Html5中允许<p>没有结束符,不算错误

4、  不允许写结束标记的有:area、base、br、col、command、embed、hr、img、input、keygen、link、meta、param、source、track、wbr

5、  可以省略结束标记的元素有:li、dt、dd、p、rt、rp、optgroup、option、colgroup、thead、tbody、tfoot、tr、td、th

6、  可以省略全部标记的元素有:html、head、body、colgroup、tbody

7、  <input type=text> 之前属性值text是要有双引号的,现在也可以省略

8、 见html5标记示例

9、 新增的结构元素section:容器元素。章节、页眉、页脚,可以与h1、h2…结合起来用,标示文档结构。也可用于封装标题+内容,但是没有标题是不当的。当一个容器元素需要被直接定义样式活脚本定义行为时,推荐使用div,而非section。作用:对页面内容进行分块。不要与有着自己的完整的、独立的内容的article元素混淆。总结:①不要将section元素用作设置样式的页面容器,那是div元素的工作。②如果article元素、aside元素、或nav元素更符合使用条件,不要使用section元素。③不要为没有标题的内容区块使用section元素。

10、新增的结构元素article:块级元素。表示页面中的一块与上下文不像个的独立内容。强调独立性,section强调分段或分块,article强调独立性。

Read more…

细谈HTML 5新增的元素

HTML 5是一个妥协方案,虽不激进,但更能推动技术的继续进步。没有命名空间,元素也不要求闭合(当然这并不是优点),浏览器也可以宽大处理一些错误。一切沿袭上个世纪HTML 4的做法。
对于HTML的渲染,浏览器一直停留在1999年的水平。为此,HTML 5是一个实用主义方案,这样不仅可以继续处理这么多年来散落在世界各个角落的HTML,也可以让浏览器厂商更容易添加新特性。这就叫degrade gracefully(优雅降级)。让我们来看看HTML 5增加的一些新元素。

HTML 5结构元素

这真是大快人心。目前,我们定义结构只能通过一个“万能”的div, 试图通过设置它的特性id的值如header, footer, sidebar等来分别表达头部,底部或者侧栏等。有了它们,代码编写者不再需要为id的命名费尽心思,对于手机、阅读器等设备更有语义的好处。HTML 5增加了新的结构元素来表达这些最常用的结构:

◆section: 这可以表达书本的一部分或一章,或者一章内的一节

◆header: 页面主体上的头部。并非head元素

◆footer: 页面的底部(页脚),可以是一封邮件签名的所在

◆nav: 到其他页面的链接集合

◆article: 诸如blog, 杂志,纲要等之中的一条独立记录。

举个例子,一个blog的首页,用HTML 5写的话,可以是这样(有省略):

<<!DOCTYPE HTML>
 <HTML>   
<head>     <title>realazy</title>   </head> 
<body> 
<header> 
     <h1>Realazy</h1></header> 
<section>       
<article>       
<h2><a href="http://realazy.org/blog" mce_href="http://realazy.org/blog">标题</a></h2> 
 <p>内容在此...(省略n字)</p>     </article>     <article>     <h2><a href="http://realazy.org/blog" mce_href="http://realazy.org/blog">标题2</a></h2>     <p>内容2在此...(省略n字)</p>
</article>     ...    
</section>   
<footer> 
<nav>     <ul>   
  <li><a href="http://realazy/blog" mce_href="http://realazy/blog">导航1</a></li>       <li><a href="http://realazy/blog" mce_href="http://realazy/blog">导航2</a></li>       ...     </ul>    
 </nav> 
  <p>© 2007 realazy</p>     
</footer>   
</body> 
</HTML> 

Read more…