html5标准新特性及其使用技巧
2021-07-02 00:08
YPE html>
标签:标准 html5
运用html5新特性,首先需要声明头文件,其实浏览器不认识头也会照最新标准渲染。声明后网站结构如下:1
!!!我是标题!??!
上面的例子中已经运用了html5新标签header,nav,footer等类似的还有:
:描述了文档的头部区域,于定义内容的介绍展示区域 nav>:定义导航链接的部分。
section>:定义文档中的节(section、区段)。比如章节、页眉、页脚或文档中的其他部分,section通常 包含了一组内容及其标题。
article>:定义独立的内容。
aside>:定义页面主区域内容之外的内容(比如侧边栏)。
figure>:标签规定独立的流内容(图像、图表、照片、代码等等)。
figcaption>:定义 。
在一个网页中,这些新的语义标签元素位置如下图所示(引用自:http://blog.csdn.net/nongweiyilady/article/details/53885433):
下面是各个部分的css细致构建:
1.导航标签
nav{ background-color:#f00; font-family:‘Microsoft YaHei‘; padding:3px; text-align:center; } nav ul{ margin:6px 30px; border-left:1px solid #0f0; border-right:1px solid #0f0; font-size:12px; } nav li{ list-style-type:none; display:inline; } nav p{ padding-left:12px; padding-right:12px; color:#fff; font-size:15px; display:inline; } nav a{ color:#fff; text-decoration:none; font-size:15px; } nav a:link,nav a:visited,nav a:active{ color:#fff; text-decoration:none; } nav a:hover{ color:#00f; text-decoration:none; }
2.左右留边,内部固定大小居中以footer为例:
footer{ height:150px; background-color:#f00; font-size:10px; color:#fff; } footer div{ margin:0 auto; width:1000px; }
3.
为保证html与css分离我们可以使用来css指定第几个html标签:
p:nth-child(3){ } input[type="text"],input[type="password"]{ } article ul>li:last-child{ }
上面还有指定属性来确定html标签位置的方法与顺序链接。
对于超链接来说css有:
nav a:link,nav a:visited,nav a:hover,nav a:active{ color:#fff; text-decoration:none; }
表单的使用:
选项 选项 选项 选项下面是常用的css来美化html5标签:
*{ border-bottom:1px solid rgba(255,255,255,0.5); border: 1px dotted green; font-family:‘华文隶书‘,‘隶书‘,normal; letter-spacing:9px; word-spacing:5px; text-shadow:1px 1px 2px rgba(0,0,0,.5); text-decoration:underline; list-style-type:none; width:calc(30% - 20px); overflow:visible; overflow:hidden; white-space:pre; line-height:3; border-collapse:collapse; word-break:keep-all; text-overflow:ellipsis; vertical-align:top; text-indent:0 !important; font:2em/3 SimHei;/*2倍字体大小3倍字体行高*/ /*设置列表的属性 list-style:square inside url(‘/i/arrow.gif‘);*/ background-image:url(../images/icon-more.png); background-size:16px 16px; background-repeat:no-repeat; background-position:right center; text-align:center; font-weight:normal; font-style:normal; .clearfix::after{content:"\200B";display:block;height:0;clear:both;} .clearfix{*zoom:1;} }
对于图像与文字在一行上的情况,我们要使文字居中,可以使用以下css模式:
我们有时需要表格的构建:
有时我们需要引用一些外部的字体、样式来美化我们的网页:
ZoomlaXingtiJ6字体:
@font-face{ font-family:‘ZoomlaXingtiJ6‘; src: url(‘http://code.z01.com/font/ZoomlaXingtiJ6.eot?#iefix‘); /* IE9 */ src: url(‘http://code.z01.com/font/ZoomlaXingtiJ6.eot?#iefix‘) format("embedded-opentype"), /* IE6-IE8 */ url(‘http://code.z01.com/font/ZoomlaXingtiJ6.woff‘) format("woff"), /* chrome、firefox */ url(‘http://code.z01.com/font/ZoomlaXingtiJ6.ttf‘) format("truetype"), /* chrome、firefox、opera、Safari, Android, iOS 4.2+ */ url(‘http://code.z01.com/font/ZoomlaXingtiJ6.svg#ZoomlaXingtiJ6‘) format("svg"); /* iOS 4.1- */ font-style: normal; font-weight: normal; }
已安装字体:
small-caps等
图标字体:
当然,加一些js将会使页面效果更好:
// window. txt1=document.getElementById(‘txt1‘); var btn1=document.getElementById(‘btn1‘); var dv1=document.getElementById(‘dv1‘); btn1.onclick=function(){ dv1.innerHTML=txt1.value; } }
最后,写完html网页代码后你可以去这个网站进行检查:https://validator.w3.org/#validate_by_upload
在这个网页检查css:
本文出自 “11878225” 博客,谢绝转载!
html5标准新特性及其使用技巧
标签:标准 html5
原文地址:http://11888225.blog.51cto.com/11878225/1945074
下一篇:http协议前世与今生