返回顶部
首页 > 资讯 > 前端开发 > JavaScript >HTML5设计和修改的页面范例有哪些
  • 616
分享到

HTML5设计和修改的页面范例有哪些

2024-04-02 19:04:59 616人浏览 薄情痞子
摘要

本篇文章为大家展示了HTML5设计和修改的页面范例有哪些,内容简明扼要并且容易理解,绝对能使你眼前一亮,通过这篇文章的详细介绍希望你能有所收获。要了解和熟悉 html5 中的新的语义元素,最好的方式就是拿一

本篇文章为大家展示了HTML5设计和修改的页面范例有哪些,内容简明扼要并且容易理解,绝对能使你眼前一亮,通过这篇文章的详细介绍希望你能有所收获。

要了解和熟悉 html5 中的新的语义元素,最好的方式就是拿一经典的 HTML 文档作例子,然后把 HTML5 的一些新鲜营养充实进入。如下就是我们要改造的页面,该页面很简单,只包含一篇文章。

ApocalypsePage_Original.html,这是一个格式非常规范的页面,所有的样式均来自于外部样式表。

  1. <!DOCTYPE html>  

  2. <html lang="zh-CN">  

  3. <head>  

  4.   <meta charset="utf-8">  

  5.   <title>Apocalypse Now</title>  

  6.   <link rel="stylesheet" href="ApocalypsePage_Original.CSS">  

  7. </head>  

  8.   

  9. <body>  

  10. <div class="Header">  

  11.   <h2>How the World Could End</h2>  

  12.   <p class="Teaser">ScenariOS that spell the end of life as we know</p>  

  13.   <p class="Byline">by Ray N. Carnation</p>  

  14. </div><!-- end Header -->  

  15.   

  16. <div class="Content">  

  17.   <p><span class="LeadIn">Right now</span>, you're probably feeling pretty Good. After all, life in the developed world is comfortable<span class="style1">&mdash;</span>probably more comfortable than it's been for the average human being throughout all of recorded history.</p>  

  18.   <p>But don't get too smug. There's still plenty of horrific ways it could all fall apart. In this article, you'll learn about a few of our favorites.</p>  

  19.      

  20.   <h3>Mayan Doomsday</h3>  

  21.   <p>Skeptics suggest that the Mayan calendar simply rolls to a new 5,126-year era after 2012, and doesn't actually predict a life-ending apocalypse. But given that the long-dead Mayans were wrong about virtually everything else, why should we trust them on this?</p>  

  22.      

  23.   <h3>Robot Takeover</h3>  

  24.   <p>Not quite as frightening as a Vampire Takeover or Living-Dead Takeover, a robot rebellion is still a disquieting thought. We are already outnumbered by our technological gadgets, and even Bill Gates fears the day his Japanese robot slave turns him over by the ankles and asks (in a suitably robotic voice) "Who's your daddy now?"</p>  

  25.      

  26.   <h3>Unexplained Singularity</h3>  

  27.   <p>We don't know how the universe started, so we can't be sure it won't just end, maybe today, and maybe with nothing more exciting than a puff of anti-matter and a slight fizzing noise.</p>  

  28.      

  29.   <h3>Runaway Climate Change</h3>  

  30.   <p>Dismissed by some, Al Gore's prophecy of doom may still come true. If it does, we may have to contend with vicious stORMs, widespread food shortages, and surly air conditioning repairmen.</p>  

  31.      

  32.   <h3>Global Epidemic</h3>  

  33.   <p>Some time in the future, a lethal virus could strike. Predictions differ about the source of the disease, but candidates include monkeys in the African jungle, bioterrorists, birds and pigs with the flu, warriors from the future, an alien race, hospitals that use too many antibiotics, vampires, the CIA, and unwashed brussel sprouts. Whatever the source, it's clearly bad news.</p>  

  34.   

  35. </div><!-- end Content -->  

  36.   

  37. <div class="Footer">  

  38.   <p class="Disclaimer">These apocalyptic predictions do not reflect the views of the author.</p>  

  39.   <p>  

  40.     <a href="AboutUs.html">About Us</a>  

  41.     <a href="Disclaimer.html">Disclaimer</a>  

  42.     <a href="ContactUs.html">Contact Us</a>  

  43.   </p>  

  44.   <p>Copyright &copy; 2014</p>  

  45. </div><!-- end Footer -->  

  46. </body>  

  47. </html>  

在不增加任何 CSS 样式表之前,效果如下:
HTML5设计和修改的页面范例有哪些
上面通过三个 <div> 将页面分成了三个部分,顶部的页眉,中部的内容和底部的页脚。

这个例子中的样式表很简单,整个页面最大宽度设置为 800 像素,避免文本在宽屏显示器上显示过长。页眉位于一个带有蓝色边框的盒子中,内容区的两侧都增加了内边距,而页脚在整个页面的底部居中。

ApocalypsePage_Original.css样式文件内容如下:

  1. @charset "utf-8";   

  2.   

  3. body{   

  4.      

  5.   font-family: "Lucida sans Unicode", "Lucida Grande", Geneva, sans-serif;   

  6.   max-width: 800px;    

  7. }   

  8.   

  9. .Header {   

  10.   background-color: #7695FE;    

  11.   border: thin #336699 solid;    

  12.   padding: 10px;    

  13.   margin: 10px;    

  14.   text-align: center;    

  15. }   

  16.   

  17. .Header h2{   

  18.   margin: 0px;   

  19.   color: white;   

  20.   font-size: xx-large;    

  21. }   

  22.   

  23. .Header .Teaser{   

  24.   margin: 0px;   

  25.   font-weight: bold;   

  26. }   

  27.   

  28. .Header .Byline{   

  29.   font-style: italic;   

  30.   font-size: small;   

  31.   margin: 0px;   

  32. }   

  33. .Content{   

  34.   font-size: medium;   

  35.   font-family: Cambria, Cochin, Georgia, "Times New Roman", Times, serif;   

  36.      

  37.   padding-top: 20px;   

  38.   padding-right: 50px;   

  39.   padding-bottom: 5px;   

  40.   padding-left: 50px;   

  41.   line-height: 120%;    

  42. }   

  43. .Content .LeadIn{   

  44.   font-weight: bold;   

  45.   font-size: large;   

  46.   font-variant: small-caps;   

  47. }   

  48. .Content .h3{   

  49.   color: #24486C;   

  50.   margin-bottom: 2px;   

  51.   font-size: medium;   

  52. }   

  53. .Content p{   

  54.   margin-top: 0px;   

  55. }   

  56. .Footer{   

  57.   text-align: center;   

  58.   font-size: x-small;   

  59. }   

  60. .Footer .Disclaimer{   

  61.   font-style: italic;   

  62. }   

  63. .Footer p{   

  64.   margin: 3px;   

  65. }  

这样我们的样式表就弯沉过了,现在去看看结果会怎样呢?如下图:
HTML5设计和修改的页面范例有哪些
使用 HTML5 来构造页面

<div> 目前仍旧是 WEB 设计的必备元素,它是一个直观、多用途的容器,可以通过它为页面中的任何区块应用样式。但 <div> 的问题在于,它本身不反映与页面相关的任何信息。

要通过 HTML5 改进这种情况,可以把 <div> 替换成更具有描述性语义的元素。

ApocalypsePage_Revised.html中已经将 class 属性为 Header 和 Footer 两个 <div> 替换为 <header> 和 <footer>, 部分代码如下:

  1. <header>  

  2.   <h2>How the World Could End</h2>  

  3.   <p class="Teaser">Scenarios that spell the end of life as we know</p>  

  4.   <p class="Byline">by Ray N. Carnation</p>  

  5. </header>  

  6. ...   

  7. <footer>  

  8.   <p class="Disclaimer">These apocalyptic predictions do not reflect the views of the author.</p>  

  9.   <p>  

  10.     <a href="AboutUs.html">About Us</a>  

  11. ...   

  12.   </p>  

  13.   <p>Copyright &copy; 2014</p>  

  14. </footer>  

当然,对应的 ApocalypsePage_Revised.css 文件也需要进行修改,将其中的 .Header 和 .Footer 替换为 header 和 footer 。部分代码如下:

  1.   

  2. header {   

  3.   background-color: #7695FE;    

  4.   border: thin #336699 solid;    

  5.   padding: 10px;    

  6.   margin: 10px;    

  7.   text-align: center;    

  8. }   

  9.   

  10. header h2{   

  11.   margin: 0px;   

  12.   color: white;   

  13.   font-size: xx-large;    

  14. }  

最后还有一个元素需要用在示例文件中,就是 <article> 元素,表示一个完整的、自成一体的内容。

<ariticle>元素应该包含新闻报道或文章的内容,包括标题、署名和正文。因此添加了 <article> 元素后的结构如下:

  1. <article>  

  2.   <header>  

  3.   <h2>How the World Could End</h2>  

  4.   <p class="Teaser">Scenarios that spell the end of life as we know</p>  

  5.   <p class="Byline">by Ray N. Carnation</p>  

  6.   </header>  

  7.   <div class="Content">  

  8.   <p><span class="LeadIn">Right now</span>, you're probably feeling pretty good. After all, life in the developed world is comfortable<span class="style1">&mdash;</span>probably more comfortable than it's been for the average human being throughout all of recorded history.</p>  

  9. ...   

  10.   </div><!-- end Content -->  

  11. </article>  


重新设计后,页面结构如下:
HTML5设计和修改的页面范例有哪些

用 <figure> 添加插图

很多页面都是包含图片的。但是,插图 (figure) 与图片的概念还不完全一样。插图虽然独立于文本,但是文本中会提到它。

一般来说插图应该是浮动的,还会有浮动图题。下面是在文章中添加插图的 HTML 标记,在正文的第一段和第二段之间的位置,部分代码如下:

  1. ...   

  2. <div class="Content">  

  3. <p><span class="LeadIn">Right now</span>, you're ...</p>  

  4. <div class="FloatFigure">  

  5. <img src="human_skull.jpg" alt="Human skull">  

  6. <p>Will you be the last person standing if one of these apocalyptic   

  7. scenarios plays out?</p>  

  8. </div>  

  9. <p>But don't get too smug. There's...</p>  

  10. ...  


相应的 样式表规则如下:

  1. .FloatFigure{   

  2.   float: left;   

  3.   margin: 0px 20px 0px 0px;   

  4. }   

  5. .FloatFigure p{   

  6.   max-width: 300px;   

  7.   font-size: small;   

  8.   font-style: italic;   

  9.   margin-bottom: 5px;   

  10. }  


下图展示了这个示例的外观,插图恰好在第一段文本之后,浮动在后面文本的左侧,图题的文本的宽度我们限制住了,让图题显示很充实、很优雅。
HTML5设计和修改的页面范例有哪些

HTML5 中提供了一个 <figure> 元素,图题可以放在 <figure> 中的 <fiGCaption> 元素里,经过改造,代码如下:

  1. <figure class="FloatFigure">  

  2.   <img src="human_skull.jpg" alt="Human skull">  

  3.   <figcaption>Will you be the last person standing if one of these apocalyptic   

  4.    scenarios plays out?</figcaption>  

  5. </figure>  


当然样式表中的选择符,相应修改一下即可。

  1. .FloatFigure{   

  2.   float: left;   

  3.   margin: 0px 20px 0px 0px;   

  4. }   

  5. .FloatFigure figcaption{   

  6.   max-width: 300px;   

  7.   font-size: small;   

  8.   font-style: italic;   

  9.   margin-bottom: 5px;   

  10. }  


最后还有就是 <img> 元素中的 alt 属性可以删除掉,因为图题中包含了图片的完整说明。

用 <aside> 添加附注

新的 <aside> 元素表示与它周围的文本没有密切关系的内容。可以通过它介绍另一个相关的话题,或者对主文档中提出的某个观点进行解释。还可以用来放置广告、相关内容链接。

下面的示例中将用作醒目引文(pull quote),使用 <div> 元素可以创造这种效果,但是用 <aside> 元素让标记更有意义:
HTML5设计和修改的页面范例有哪些
部分代码如下:

  1.   <p>... (in a suitably robotic voice) "Who's your daddy now?"</p>  

  2.   

  3. <aside class="PullQuote">  

  4.   <img src="quotes_start.png" alt="Quote">  

  5.   We don't know how the universe started, so we can't be sure it won't just end, maybe today.   

  6.   <img src="quotes_end.png" alt="End quote">  

  7. </aside>  

  8.   

  9. <h3>Unexplained Singularity</h3>  


对应的样式表内容如下:

  1. .PullQuote{   

  2.   float: right;   

  3.   max-width: 300px;   

  4.   border-top: thin black solid;   

  5.   border-bottom: thick black solid;   

  6.   font-size: 30px;   

  7.   line-height: 130%;   

  8.   font-style: italic;   

  9.   padding-top: 5px;   

  10.   padding-bottom: 5px;   

  11.   margin-left: 15px;   

  12.   margin-bottom: 10px;   

  13. }   

  14. .PullQuote img{   

  15.   vertical-align: bottom;   

  16. }  

上述内容就是HTML5设计和修改的页面范例有哪些,你们学到知识或技能了吗?如果还想学到更多技能或者丰富自己的知识储备,欢迎关注编程网JavaScript频道。

--结束END--

本文标题: HTML5设计和修改的页面范例有哪些

本文链接: https://lsjlt.com/news/81750.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

猜你喜欢
  • HTML5设计和修改的页面范例有哪些
    本篇文章为大家展示了HTML5设计和修改的页面范例有哪些,内容简明扼要并且容易理解,绝对能使你眼前一亮,通过这篇文章的详细介绍希望你能有所收获。要了解和熟悉 HTML5 中的新的语义元素,最好的方式就是拿一...
    99+
    2024-04-02
  • HTML5设计和修改的页面实例分析
    今天小编给大家分享一下HTML5设计和修改的页面实例分析的相关知识点,内容详细,逻辑清晰,相信大部分人都还太了解这方面的知识,所以分享这篇文章给大家参考一下,希望大家阅读完这篇文章后有所收获,下面我们一起来...
    99+
    2024-04-02
  • HTML修改页面的代码有哪些
    本文小编为大家详细介绍“HTML修改页面的代码有哪些”,内容详细,步骤清晰,细节处理妥当,希望这篇“HTML修改页面的代码有哪些”文章能帮助大家解决疑惑,下面跟着小编的思路慢慢深入,一起来学习新知识吧。1)...
    99+
    2024-04-02
  • HTML设计页面的标签有哪些
    这篇文章主要介绍了HTML设计页面的标签有哪些的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇HTML设计页面的标签有哪些文章都会有所收获,下面我们一起来看看吧。   HTML...
    99+
    2024-04-02
  • 有用的HTML5和CSS3表单设计有哪些
    这篇文章主要介绍有用的HTML5和CSS3表单设计有哪些,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!1. Fresh Forms2. Pretty Forms3...
    99+
    2024-04-02
  • HTML5设计的技巧有哪些
    这篇文章主要讲解了“HTML5设计的技巧有哪些”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“HTML5设计的技巧有哪些”吧! 1、交互上,慎用向右滑动的操...
    99+
    2024-04-02
  • html5开发和ui设计有哪些区别
    这篇文章主要讲解了“html5开发和ui设计有哪些区别”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“html5开发和ui设计有哪些区别”吧! ...
    99+
    2024-04-02
  • html5增强的页面元素有哪些
    这篇文章主要介绍html5增强的页面元素有哪些,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!html5增强的页面元素<!DOCTYPE html> &...
    99+
    2024-04-02
  • MongoDB 数据库的命名和设计规范有哪些
    今天就跟大家聊聊有关MongoDB 数据库的命名和设计规范有哪些,可能很多人都不太了解,为了让大家更加了解,小编给大家总结了以下内容,希望大家根据这篇文章可以有所收获。文档设计约束UTF-8 字符不能包含 ...
    99+
    2024-04-02
  • html5中的页面输出方式有哪些
    小编给大家分享一下html5中的页面输出方式有哪些,希望大家阅读完这篇文章之后都有所收获,下面让我们一起去探讨吧! 页面输出方式有:1、使用“window.alert('...
    99+
    2024-04-02
  • html5设计时的小技巧有哪些
    这篇文章主要为大家展示了“html5设计时的小技巧有哪些”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“html5设计时的小技巧有哪些”这篇文章吧。undefin...
    99+
    2024-04-02
  • HTML5和CSS3的面试题有哪些
    本篇内容介绍了“HTML5和CSS3的面试题有哪些”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!1. 列举3个HTML5新标签,3个CSS3...
    99+
    2023-06-27
  • 网页设计经验和技巧有哪些
    这篇文章将为大家详细讲解有关网页设计经验和技巧有哪些,文章内容质量较高,因此小编分享给大家做个参考,希望大家阅读完这篇文章后对相关知识有一定的了解。■ 网站主题规划  注意不要让你的网站主题过于分散。因为网站主题越集中,一般情况下网站所有者...
    99+
    2023-06-08
  • html5需遵循的设计原则有哪些
    今天就跟大家聊聊有关html5需遵循的设计原则有哪些,可能很多人都不太了解,为了让大家更加了解,小编给大家总结了以下内容,希望大家根据这篇文章可以有所收获。实际上,html5并不是由w3c直接制定的,w3c...
    99+
    2024-04-02
  • 小程序设计的规范问题有哪些
    本篇内容介绍了“小程序设计的规范问题有哪些”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!小程序设计区域小程序的「所有页面」右上角位置,都固定...
    99+
    2023-06-27
  • 微信小程序的设计规范有哪些
    今天小编给大家分享一下微信小程序的设计规范有哪些的相关知识点,内容详细,逻辑清晰,相信大部分人都还太了解这方面的知识,所以分享这篇文章给大家参考一下,希望大家阅读完这篇文章后有所收获,下面我们一起来了解一下吧。清晰明确一旦用户进入我们的小程...
    99+
    2023-06-26
  • 函数返回类型的选择和设计规范有哪些?
    函数返回类型设计原则:语义化、可预测性、一致性、兼容性和可扩展性。建议规范:基本类型、自定义类型、空值、多个值、错误处理。 函数返回类型的选择和设计规范 函数返回类型是函数设计的重要组...
    99+
    2024-04-12
    关键词 函数返回类型
  • 网页设计工具和资源都有哪些
    本篇文章给大家分享的是有关网页设计工具和资源都有哪些,小编觉得挺实用的,因此分享给大家学习,希望大家阅读完这篇文章后可以有所收获,话不多说,跟着小编一起来看看吧。网页设计师有福利了,下面给大家介绍10款超有...
    99+
    2024-04-02
  • react单页面和多页面的区别有哪些
    这篇“react单页面和多页面的区别有哪些”文章的知识点大部分人都不太理解,所以小编给大家总结了以下内容,内容详细,步骤清晰,具有一定的借鉴价值,希望大家阅读完这篇文章能有所收获,下面我们一起来看看这篇“r...
    99+
    2024-04-02
  • 29个基于Bootstrap的HTML5响应式网页设计模板有哪些
    这篇文章将为大家详细讲解有关29个基于Bootstrap的HTML5响应式网页设计模板有哪些,文章内容质量较高,因此小编分享给大家做个参考,希望大家阅读完这篇文章后对相关知识有一定的了解。如今基于Boots...
    99+
    2024-04-02
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作