ホームページ  >  記事  >  ウェブフロントエンド  >  HTML5 デザインと Modification_html5 チュートリアル スキルのいくつかのページ例を共有する

HTML5 デザインと Modification_html5 チュートリアル スキルのいくつかのページ例を共有する

WBOY
WBOYオリジナル
2016-05-16 15:46:271811ブラウズ

HTML5 の新しいセマンティック要素を理解し、慣れるための最良の方法は、古典的な HTML ドキュメントを例として取り上げ、それを HTML5 の新しい要素で強化することです。以下は変換するページです。このページは非常に単純で、記事が 1 つだけ含まれています。

ApocalypsePage_Original.html、これは非常に標準化された形式のページであり、すべてのスタイルは外部スタイル シートから取得されます。

XML/HTML コードコンテンツをクリップボードにコピー
  1. >
  2. <html lang="zh- CN「>
  3. <>
  4. <meta charset="utf- 8">
  5. <タイトル>地獄の黙示録タイトル>
  6. <リンク rel="スタイルシート" href="ApocalypsePage_Original.css">
  7. >
  8. <ボディ>
  9. <div class="ヘッダー" >
  10. <h1>世界はどのように終わるのかh1>
  11. <p クラス=「ティーザー」 >私たちが知っている人生の終わりを告げるシナリオp>
  12. <p クラス="署名" >by Ray N. Carnationp>
  13. div>
  14. <div class="コンテンツ" >
  15. <p><スパン クラス="LeadIn">現在span>、おそらくとても良い気分です。 結局のところ、先進国の生活は快適です<スパン クラス="style1">スパン>おそらく有史以来、平均的な人間よりも快適です。p>
  16. <p>しかし、独りよがりになりすぎないでください。 すべてがバラバラになる可能性のある恐ろしい方法がまだたくさんあります。 この記事では、お気に入りのいくつかについて説明します。p>
  17. <h2>マヤ終末期h2>
  18. <p>懐疑派は、マヤ暦が単に新しい 5,126 年の時代に移行するだけだと示唆しています2012 年以降であり、実際に生命を終わらせる黙示録を予測するものではありません。 しかし、大昔に滅びたマヤ人が他のすべてのことについて事実上間違っていたことを考えると、なぜこの件に関して彼らを信頼する必要があるのでしょうか?p>
  19. <h2>ロボット乗っ取りh2>
  20. <p>吸血鬼の乗っ取りやリビングデッドの乗っ取りほど恐ろしいものではありませんが、ロボットの反乱は今でも不穏な考えです。 私たちはすでにテクノロジー機器の多さに圧倒されており、ビル・ゲイツですら、日本の奴隷が足首をつかんでひっくり返し、(適切なロボットの声で)「今、あなたのお父さんは誰ですか?」と尋ねる日を恐れています。 /p>
  21. <h2>原因不明の特異点h2>
  22. <p>宇宙がどのように始まったのかはわかりません。それはきっと今日だけで終わるわけではないし、もしかしたら反物質のパフとわずかなシュワシュワという音以外にエキサイティングなものは何もないかもしれない。p >
  23. <h2>暴走する気候変動 h2>
  24. <p>一部の人には無視されていますが、アル・ゴアの破滅の予言は今でも実現する可能性があります。 もしそうなった場合、私たちは激しい嵐、広範な食料不足、無愛想なエアコン修理業者と戦わなければならないかもしれません。p>>
  25. <h2>世界的流行h2>
  26. <p>将来、致死性のウイルスが発生する可能性があります。 病気の原因については予測が異なりますが、候補には、アフリカのジャングルのサル、バイオテロリスト、インフルエンザに感染した鳥や豚、未来から来た戦士、エイリアン人種、抗生物質を多用する病院、吸血鬼、CIA、国連などが含まれています。洗った芽キャベツ。 情報源が何であれ、それは明らかに悪いニュースです。p>
  27. div>
  28. <div class="フッター" >
  29. <p クラス=「免責事項」 >これらの終末論的な予測は、著者の見解を反映したものではありません。p>
  30. <p>
  31. <a href=「当社について。 html">会社概要a>
  32. <a href=」免責事項。 html">免責事項a>
  33. <a href="お問い合わせください。 html">お問い合わせa>
  34. p>
  35. <p>Copyright © 2014 p>
  36. div>
  37. ボディ>
  38. html>

CSS 样式表を追加しない前に、結果は次のようになります:

上面は 3 つの

を通過します。 表面は、上部の眉、中央の内容、底部の 3 つの部分に分割されます。

この例では、画面全体の最大解像度が 800 ピクセルに設定されているため、画面上の表示が長くなるのを避けることができます。都

内側のピッチが追加され、脚は全体の底部にあります。

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

XML/HTML コード复制コンテンツ到剪贴板
  1. @charset "utf-8"
  2. /* CSS ドキュメント */
  3. ボディ{
  4. /*font-family 安全なフォントを使用するには、最初に特殊、次に一般という原則に従います。
  5. 最初に必要なフォントを指定し、次により安全なフォントを指定します。
  6. 最後はサンセリフフォントで終わります*/
  7. フォントファミリー: "Lucida sans Unicode"、"Lucida Grande"、ジュネーブ、サンセリフ
  8. max-width: 800px; /*最大幅は 800 ピクセルを超えません*/
  9. }
  10. /*ページ上部のタイトル領域のスタイル*/
  11. .Header {
  12. 背景色: #7695FE; /*任意の色の値を使用できます*/
  13. ボーダー: 細い #336699 ソリッド /*オールインワンボーダー属性*/
  14. padding: 10px; /* 10 ピクセルのパディング、境界線とコンテンツの間の距離*/
  15. margin: 10px; /* 10 ピクセルのマージン、境界線と周囲の要素の間の距離*/
  16. text-align: center; /*ヘッダーのテキストは中央に配置されます*/
  17. }
  18. /*ヘッダーのタイトル<h1>スタイル*/
  19. .ヘッダー h1{
  20. マージン: 0px;
  21. 色: 白;
  22. font-size: xx-large; /*正確な制御はピクセルまたは em 単位で実行できます*/
  23. }
  24. /*ヘッダーサブタイトルのスタイル*/
  25. .Header .Teaser{
  26. マージン: 0px;
  27. フォントの太さ: 太字
  28. }
  29. /*ヘッダーの署名行のスタイル*/
  30. .Header .Byline{
  31. フォント スタイル: イタリック体
  32. フォントサイズ: 小;
  33. マージン: 0px;
  34. }
  35. .Content{
  36. フォントサイズ: 中;
  37. フォントファミリー: Cambria、Cochin、Georgia、「Times New Roman」、Times、セリフ
  38. /*左右のパディングの最大値*/
  39. パディングトップ: 20px;
  40. パディング右: 50px;
  41. パディングボトム: 5px;
  42. パディング左: 50px;
  43. line-height: 120%; /*隣接する 2 つのテキスト行間の距離*/
  44. }
  45. .Content .LeadIn{
  46. フォントの太さ: 太字
  47. フォントサイズ: 大
  48. フォント バリアント: 小文字
  49. }
  50. .Content .h2{
  51. カラー: #24486C;
  52. マージン-ボトム: 2px;
  53. フォントサイズ: 中;
  54. }
  55. .Content p{
  56. マージントップ: 0px;
  57. }
  58. .フッター{
  59. テキスト配置: 中央;
  60. フォントサイズ: x-small;
  61. }
  62. .フッター .免責事項{
  63. フォント スタイル: イタリック体
  64. }
  65. .フッター p{
  66. 余白: 3px;
  67. }
  68. このようにして、スタイルシートが曲げられました。結果はどうなるか見てみましょう。以下に示すように:
HTML5 を使用してページを構築します


Web デザインでは依然として必須の要素であり、ページ上の任意のブロックにスタイルを適用できる直感的で多用途のコンテナーです。しかし、
の問題は、それ自体がページに関する情報を反映していないことです。
HTML5 でこの状況を改善するには、
をより説明的なセマンティクスを持つ要素に置き換えます。

ApocalypsePage_Revised.html では、Header と Footer および

のクラス属性が
に置き換えられています。

XML/HTML コード

コンテンツをクリップボードにコピー
  1. <ヘッダー>
  2. <h1>世界はどのように終わるのかh1>
  3. <p クラス=「ティーザー」 >私たちが知っている人生の終わりを告げるシナリオp>
  4. <p クラス="署名" >by Ray N. Carnationp>
  5. ヘッダー>
  6. ...
  7. <フッター>
  8. <p クラス=「免責事項」 >これらの終末論的な予測は、著者の見解を反映したものではありません。p>
  9. <p>
  10. <a href=「当社について。 html">会社概要a>
  11. ...
  12. p>
  13. <p>Copyright © 2014 p>
  14. フッター>

もちろん、関連する ApocalypsePage_Revised.css ファイルも変更する必要があり、その中の .Header と .Footer がヘッダーとフッターに置き換えられます。

XML/HTML コード复制コンテンツ到剪贴板
  1. /*ページ上部のタイトル領域のスタイル*/
  2. ヘッダー {
  3. 背景色: #7695FE; /*任意の色の値を使用できます*/
  4. ボーダー: 細い #336699 ソリッド /*オールインワンボーダー属性*/
  5. padding: 10px; /* 10 ピクセルのパディング、境界線とコンテンツの間の距離*/
  6. margin: 10px; /* 10 ピクセルのマージン、境界線と周囲の要素の間の距離*/
  7. text-align: center; /*ヘッダーのテキストは中央に配置されます*/
  8. }
  9. /*ヘッダーのタイトル<h1>スタイル*/
  10. ヘッダー h1{
  11. マージン: 0px;
  12. 色: 白;
  13. font-size: xx-large; /*正確な制御はピクセルまたは em 単位で実行できます*/
  14. }
  15. 最後に、サンプル ファイルで使用する必要がある要素が 1 つあります。それは、完全な自己完結型コンテンツを表す
    要素です。
要素には、タイトル、署名欄、本文などのニュースレポートまたは記事の内容を含める必要があります。
要素を追加した後の構造は次のようになります。

XML/HTML コード

コンテンツをクリップボードにコピー
  1. <記事>
  2. <ヘッダー>
  3. <h1>世界はどのように終わるのかh1>
  4. <p クラス=「ティーザー」 >私たちが知っている人生の終わりを告げるシナリオp>
  5. <p クラス="署名" >by Ray N. Carnationp>
  6. ヘッダー>
  7. <div class="コンテンツ" >
  8. <p><スパン クラス="LeadIn">現在span>、おそらくとても良い気分です。 結局のところ、先進国の生活は快適です<スパン クラス="style1">スパン>おそらく有史以来、平均的な人間よりも快適です。p>
  9. ...
  10. div>
  11. 記事>


再设计後,页面结构如下:

用 <図> 追加插图

多くのページには写真が含まれています。ただし、図 (図) と図の概念は完全には異なりますが、本文内で言及される場合があります。

一般に、図は浮遊していると考えられ、浮遊図の問題が発生する可能性もあります。次に、文章中の図を追加する HTML マークを、正文の最初の段落と第 2 段落の間の位置に、部分的に次のように記述します。 🎜>

XML/HTML コード
复制コンテンツ到剪贴板
  1. ...
  2. <div class="コンテンツ" >
  3. <p><スパン クラス="LeadIn">現在スパン>、あなたは...p>
  4. <div class="FloatFigure" >
  5. <img src=「人間の頭蓋骨。 jpg" alt=「人間の頭蓋骨」>
  6. <p>これらの終末論的な事態が発生した場合、あなたは最後まで生き残れるでしょうか
  7. シナリオは展開しますか?p>
  8. div>
  9. <p>でも、独りよがりになりすぎないでください。 そこは...p>
  10. ...


対応する样式表例:

XML/HTML コード复制コンテンツ到剪贴板
  1. .FloatFigure{
  2. フロート: 左;   
  3. マージン: 0px 20px 0px 0px;   
  4. }
  5. .FloatFigure p{
  6. 最大幅: 300ピクセル;   
  7. フォントサイズ: 小;   
  8. フォントスタイル: 斜体;   
  9. margin-bottom: 5px;   
  10. }


下の図はこの例の外面を示しています、插図は第一段文の後に、浮遊は後面の文本の左側、図题の文本の宽度我们制限住了、让题表示很充、

HTML5 では 1 つの

が提供されています。 元素、図题は<図<図>に配置できます。 中の
元素里,经过改造,代码如下:

XML/HTML コード复制コンテンツ到剪贴板
  1. <figure クラス="FloatFigure" >
  2. <img src="人間の頭蓋骨。 jpg" alt=「人間の頭蓋骨」>
  3. <figcaption>もしこれらの終末論的現象が起こったら、あなたは最後まで生き残れるでしょうか
  4. シナリオは展開されますか?figcaption>
  5. >


もちろん、スタイル シートのセレクターはそれに応じて変更できます。

XML/HTML コードコンテンツをクリップボードにコピー
  1. .FloatFigure{
  2. フロート: 左;
  3. マージン: 0px 20px 0px 0px;
  4. }
  5. .FloatFigure figcaption{
  6. 最大幅: 300px;
  7. フォントサイズ: 小;
  8. フォント スタイル: イタリック体
  9. マージン-ボトム: 5px;
  10. }
  11. 最後に、タイトルには画像の完全な説明が含まれているため、HTML5 デザインと Modification_html5 チュートリアル スキルのいくつかのページ例を共有する 要素の alt 属性を削除できます。
を使用してメモを追加します
新しい


对应の样式表内容は次のとおりです:

XML/HTML コード复制コンテンツ到剪贴板
  1. .PullQuote{
  2. フロート: 右;   
  3. 最大幅: 300ピクセル;   
  4. ボーダートップ: 薄い 黒い ソリッド。   
  5. border-bottom: 厚い 黒い 実体。   
  6. font-size: 30px;   
  7. 行の高さ: 130%;   
  8. フォントスタイル: 斜体;   
  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. }
声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。