* この 確認問題解答 / 演習問題解答 は, 書籍 HTML 演習 HTML5 版 ( 発行 : 株式会社 SCC) の ダウンロード用 [ 別冊 ] として, 当該書籍の読者に限定して提供しています - 2 -

Similar documents
< E B B798E7793B188F5936F985E8ED EA97975F8E9696B18BC CBB8DDD816A E786C7378>

通話品質 KDDI(au) N 満足やや満足 ソフトバンクモバイル N 満足やや満足 全体 21, 全体 18, 全体 15, NTTドコモ

< E B B798E7793B188F5936F985E8ED EA97975F8E9696B18BC CBB8DDD816A E786C7378>

22. 都道府県別の結果及び評価結果一覧 ( 大腸がん検診 集団検診 ) 13 都道府県用チェックリストの遵守状況大腸がん部会の活動状況 (: 実施済 : 今後実施予定はある : 実施しない : 評価対象外 ) (61 項目中 ) 大腸がん部会の開催 がん部会による 北海道 22 C D 青森県 2

ホームページ制作 基礎編 (HTML5 CSS3 コーディング )

JavaScript 演習 2 1

 

<4D F736F F D A957A A A8FEE95F18F88979D DEC90AC E646F63>

1 1 A % % 税負 300 担額

Microsoft Word - 教材WebページのHTML5及びCSS3の解説

■新聞記事

129

スタイルシートでデザインを整えよう

»°ËÞ½ŸA“⁄†QŸA“⁄Æ�°½No9

地域医療ビッグデータに触ってみよう ほぼハンズオンマニュアル

JavaScript演習

Web


第6回 CSS入門(つづき)

住宅宿泊事業の宿泊実績について 令和元年 5 月 16 日観光庁 ( 平成 31 年 2-3 月分及び平成 30 年度累計値 : 住宅宿泊事業者からの定期報告の集計 ) 概要 住宅宿泊事業の宿泊実績について 住宅宿泊事業法第 14 条に基づく住宅宿泊事業者から の定期報告に基づき観光庁において集計

平成 31 年 3 月 20 日更新 全国女性の参画マップ 平成 30 年 12 月作成 内閣府男女共同参画局

padding( パディング ) padding プロパティでボックスの内側の余白を指定します この部分の内側には背景 ( 背景色や背景画像 ) を表示できます border( ボーダー ) border プロパティでボックスの境界線を指定します ボーダーには色 太さ 線の種類を指定できます 画像で

2 受入施設別献血量 ( 推計値 ) ブロ都ック道府県 合計 全国血液センター献血者数速報 (Ⅰ) 血液センター 平成 30 年 12 月分 L % L % 日 L L % 日 L L % 台 L L % 台 L 8, ,768

年齢 年齢 1. 柏 2. 名古屋 3. G 大阪 4. 仙台 5. 横浜 FM 6. 鹿島 -19 歳 0 0.0% 0 0.0% 2 2.7% 1 1.4% 3 4.0% 3 4.6% 歳 4 5.0% 5 6.7% 7 9.6% 2 2.7% 2 2.7% % 25-2

< E188CA8C9F8FD88A65955C2E786C73>

子ボックスや孫ボックスなどに position: absolute; と指定すると それぞれ親ボックスに対する絶対位置で配置できるので親ボックスの上に複数の子ボックスや孫ボックスを重ねて配置することができます トランジションやアニメーションを作成するときに非常に便利なので覚えておきましょう top

World Wide Web =WWW Web ipad Web Web HTML hyper text markup language CSS cascading style sheet Web Web HTML CSS HTML

Web データ管理 JavaScript (1) (4 章 ) 2011/12/7( 水 ) 湘南工科大学講義資料 Web データ管理 (2011) 阿倍 1/21

<925089BF955C81698CF6955C816A2E786C73>

平成 27 年 2 月から適用する公共工事設計労務単価 1 公共工事設計労務単価は 公共工事の工事費の積算に用いるためのものであり 下請契約等における労務単価や雇用契約における労働者への支払い賃金を拘束するものではない 2 本単価は 所定労働時間内 8 時間当たりの単価である 3 時間外 休日及び深

~/WWW-local/compIID (WWW IID ) $ mkdir WWW-local $ cd WWW-local $ mkdir compiid 3. Emacs index.html n (a) $ cd ~/WWW/compIID

都道府県ごとの健康保険料率 ( 平成 30 年 ) 基本保険料率 / 特定保険料率の合算料率 都道府県 料率 都道府県 料率 都道府県 料率 都道府県 料率 北海道 東京 滋賀 香川 青森 神奈川 京都

1

フォームとインナー HTML を使って動的にページ内の文章を変更しよう 問題 1. つぎの指示と画面を参考に HTML を組みなさい 仕様 テキストボックスに任意の文字を入力し [ コメント ] ボタンをクリックすると 下部の文章がテキストボックスの内容に置き換わる フォーム名 : f1 テキストボ

<4D F736F F D20486F744E E D BD90AC E93788AEE8AB28AC CF906B89BB97A6816A817C82BB82CC A2E646F63>

Web 設計入門

RBB TODAY SPEED TEST

第 7 回の内容 動的な Web サイト フォーム Web システムの構成

総合行政ネットワーク NO.71 地方公共団体組織認証基盤(LGPKI)が発行する証明書について

Microsoft PowerPoint _2b-DOM.pptx

PowerPoint プレゼンテーション

3 CSS について Cascading Style Sheets(CSS カスケーディング スタイル シート カスケード スタイル シート) とは HTML や XML の要素をどのように修飾 ( 表示 ) するかを指示する W3C による仕様の一つ 文書の構造と体裁を分離させるという理念を実現す

サンプル CSS OutlineAnimation.html の説明 HTML の記述 (OutlineAnimation.html) id 属性 stage の div 要素を作り その中に div 要素でボックスを記述します id 属性 div1 の div 要素を記述し 中にテキストで Out

サラリーマンのお昼ごはん事情 に関するアンケート

<4D F736F F D2081A030308B4C8ED294AD955C8E9197BF955C8E862E646F63>


関東 優良産廃処理業者認定制度で優良認定を受けている許可証 組合員都道府県 許可地域組合員名所在地 茨城県 黒沢産業 ( 株 ) 茨城県 関 茨城県 茨城県 ( 株 ) マツミ ジャパン 茨城県 茨城県 ( 株 ) 国分商会 埼玉県

cds_cat.indd

「交通マナー」に関するアンケート調査結果

Webデザイン論

07_経営論集2010 小松先生.indd

調査実施概況 小学校 ( 都道府県 ( 指定都市除く )) 教育委員会数 ( 1) 学校数児童数 ( 2) 全体 実施数 調査対象者在籍学校数 実施数国語 A 国語 B 主体的 対話的で深い学びに関する状況 ( 3) 算数 A 算数 B 質問紙 平均正答率 13~15 問 国語

A-1_中央年報 「野菜」品目別産地別月別取扱高表H28(A4横)

2. 以下の設問に答えよ 第 11 問 アンシャープマスクの説明として最も適切なものを 以下より 1 つ選択しなさい 1. ピクセル間の色の差を強調するフィルタ 2. 画像全体をぼかすフィルタ 3. 隣接するピクセルの色を同じにするフィルタ 4. 画像全体を暗くするフィルタ 第 12 問 ウェブペー

第 40 回 看護総合 2009 年 平成 21 年 2009/7/18-19 京都府京都市 2009 年 2010 年 精神看護 2009/7/23-24 島根県松江市 2009 年 2010 年 母性看護 2009/8/6-7 佐賀県佐賀市 2009 年 2010 年 看護教育 2009/8/2

ボタンのトランジション 1 トランジションを利用して ボタンを作ってみましょう ボタンを工夫することでひときわ光る web ページにすることができます もう Illustrator や Photoshop でボタンの画像を作る必要はありません JavaScript でスクリプトを書く必

サンプル CSS1 入力フィールドの輪郭 (outline) のトランジション 入力フィールドをクリックすると変化します InputOutlineTransition の説明 HTML の記述 (InputOutlineTransition.html) id 属性 field の div 要素を作り

( 注 )Safari (webkit 系ブラウザ ) と Chrome(webkit にも対応 ) は テキストの輪郭や色を -webkit-text-stroke-width -webkit-text-stroke-color -webkit-text-fill-color のプロパティで描くこ

インターネット社会の発展

overflow プロパティの指定は 親ボックスのスタイルに記述します overflow プロパティは position プロパティ (position: static; 以外 ) の指定がされていなと適用されません ボックスの外にはみ出た部分を表示させたくないときに hidden を使用します サ

景況レポート-表

文字数と行数を指定テンプレート

公文書管理条例等の制定状況調査結果 平成 3 0 年 3 月総務省自治行政局行政経営支援室

2. 長期係数の改定 保険期間を2~5 年とする契約の保険料を一括で支払う場合の保険料の計算に使用する長期係数について 近年の金利状況を踏まえ 下表のとおり変更します 保険期間 2 年 3 年 4 年 5 年 長期係数 現行 改定後

平成19年度環境ラベルに関するアンケート調査集計結果報告

Web情報システム 第1章~第5章

目次 求人情報 CSV 方式利用手順書... 1 はじめに... 1 第 1 章ハローワーク求人情報提供サービスの説明 概要... 2 (1) ハローワーク求人情報提供サービスとは 求人情報データの説明... 3 (1) 求人情報データの種類... 3 (2) 求

実験 5 CGI プログラミング 1 目的 動的にWebページを作成する手法の一つであるCGIについてプログラミングを通じて基本的な仕組みを学ぶ 2 実験 実験 1 Webサーバの設定確認と起動 (1)/etc/httpd/conf にある httpd.conf ファイルの cgi-bin に関する

transform: translatex(x 方向の移動距離 ) transform: translatey(y 方向の移動距離 ) transform: translate(x 方向の移動距離, Y 方向の移動距離 ) transform: translate 関数は 移動する位置ではなく 移動

JavaScript演習

2 / 16 HTML=HyperText Markup Language( ハイパーテキストマークアップランゲージ ) ブラウザ (Chrome) での表示 ソースの表示 ( メモ帳 /TeraPad) HTML <========= =========>

第 2 部 JavaScript 編 17 演習の答え 17.1( 演習 3-3)1 列目の width を 200px 2 列目を 300px にしなさい pr3-3.html <title> </title> <table border="1" style="border-collapse:co

H ( 火 ) H ( 水 ) H ( 金 ) H ( 火 ) H ( 月 ) H ( 火 ) H ( 土 ) H ( 日 ) H ( 木 ) H ( 火 ) H

6 2 s µ µµµ µµµµ µ µ h µs µ µµµµ µ µ µ s mµµµµµ µµµ µµ µ u m µmµµµµµ µµ µ µ µ µ µ µ µ µ s 1

時間運 API サービスマニュアル 第 2 版株式会社デジダイバー 1. 時間運 API サービス概要 REST リクエストに応じて占い結果を XML フォーマットで出力します 出力文字コードは UTF 8 のみ対応しております 2. 対応済み占いコンテンツ占いコンテンツ名 API サービス URL

中央年報 「野菜」品目別産地別月別取扱高表H26(A4横)

<944D92868FC75F8F578C D834F F E F1817A35302E786C736D>


SVG資料第6回目(その3) SVGとHTMLの間でデータを交換する

共通基準による観光入込客統計 ~ 共通基準に基づき 平成 22 年 月期調査を実施した 39 都府県分がまとまりました~ 平成 23 年 10 月 31 日観光庁 各都道府県では 平成 22 年 4 月より順次 観光入込客統計に関する共通基準 を導入し 信頼 性の高い観光入込客統計調査を

サンプル CSS web ページを開くと同時にピエロの玉乗りが動き出すアニメーションを作ってみましょう AnimeAuto の説明 HTML の記述 (AnimeAuto.html) ピエロの画像に pierrot という id を 玉の画像に ball という id を付けておきます <!DOCT

演習室の PC のハードディスクには演習で作成したデータは保管できません 各 PC の ネットワーク接続 ショートカットからメディア情報センターのサーバーにアクセスしてください 演習名 使用するフォルダ 演習 1 Z: Web データ管理 演習 1 演習 2 Z: Web データ管

Microsoft PowerPoint - 04WWWとHTML.pptx

h1

PowerPoint プレゼンテーション

Microsoft PowerPoint - CSS(Cascading Style Sheets)の基本.pptx

Contents 1 Section Chapter Part Part Chapter Part1 9 Part2 12 Part3 14 Part4 16 Chapter Part1 17 Par

大メニューをマウスカーソルで hover すると 半透明の小メニューが上から伸びてきます 小メニューを hover すると メニューの背景色とテキストの色が変わります NaviMenuAnime01 の説明 HTML の記述 (NaviMenuAnime01.html) id 属性 menu-box

平成17年3月24日

HTML5&CSS3 レッスンブック

第 8 回の内容 クライアントサイド処理 JavaScript の基礎

[ 学習動画 ] 一覧 学習の閲覧や質問の際にご利用ください 閲覧が終了した動画をチェックして 学習の進行状況を確認しましょう! 閲覧チェック Dreamweaver/HTML5/CSS3 講座 HTML/CSS リファレンス 動画タイトル 時間 ( 計 10 時 57 分 ) Chapter01

トリガーをわかり易くする方法

transform: skewx(x 軸の傾斜角度 ) transform: skewy(y 軸の傾斜角度 ) transform: skew(x 軸の傾斜角度, Y 軸の傾斜角度 ) skewx( ) は X 軸に沿って傾斜します skewy( ) は Y 軸に沿って傾斜します skew( ) は

Web データ管理 JavaScript (3) (4 章 ) 2011/12/21( 水 ) 湘南工科大学講義資料 Web データ管理 (2011) 阿倍 1/18

<48746D6C8AEE91628D758DC02E786C73>

Webデザイン論

Webデザイン論


秋田市会場最終結果一覧2.pdf

Transcription:

HTML 演習 HTML5 版 別冊 確認問題解答 演習問題解答 1-1A CShogo Nakajima 2017

* この 確認問題解答 / 演習問題解答 は, 書籍 HTML 演習 HTML5 版 ( 発行 : 株式会社 SCC) の ダウンロード用 [ 別冊 ] として, 当該書籍の読者に限定して提供しています - 2 -

確認問題解答 / 演習問題解答 第 1 章 確認問題 1.1 (1) 2 HTTP による通信で ブラウザから Web サーバに対して Web ページを要求することを リクエスト その要求に応えて Web サーバが返信することを レスポンス と呼びます したがって 正解は 2リクエスト です 確認問題 1.1 (2) 3 Web サーバから送信されてくる レスポンス は HTML データです この HTML をブラウザが解釈して画面を合成することを レンダリング と呼びます したがって 正解は 3 レンダリング です 確認問題 1.1 (3) 4 ブラウザからのリクエストに対して すでに用意された HTML ファイルをレスポンスする場合を 静的な Web ページ と呼びます これに対して Web アプリケーションなどでは リクエストに添加されたデータによって CGI プログラムが HTML を新たに生成します このような HTML を 動的な Web ページ と呼びます したがって 正解は 4 動的 Web ページ です 確認問題 1.2 (1) 1 HTML では < タグ名 > ~ </ タグ名 > で文章を囲い 文章に意味や役割を設定します したがって 正解は 1 タグ です - 3 -

確認問題 1.2 (2) 24 HTML5 の特徴は CSS3 や JavaScript の API を仕様に含めたところにあるので1は間違いです また バックグラウンド処理もできる仕様になっているため3も間違いです したがって 正しいのは 2 同じページのまま Web サーバと通信できる と 4 マルチメディア再生ができる です 確認問題 1.2 (3) 1 CSS は HTML ファイル内にも 外部ファイルとしても記述できます そのため 2と3は間違いです また table タグ は HTML です CSS ではありません したがって 正しいのは 1 CSS は Web ページの文章とデザインを分離する です 確認問題 1.2 (4) 4 Web サーバ側で動作するプログラムを作成する言語を サーバーサイドスクリプト言語 と呼び クライアントであるブラウザ側で動作するプログラミング言語は クライアントサイドスクリプト言語 と呼びます したがって 正解は 4 クライアントサイドスクリプト言語 です 確認問題 1.3 (1) 3 HTML ファイルを作成するには テキストエディタが必要です ブラウザやメールソフトによっては HTML ファイルを作る機能があるかもしれませんが この中で最も適しているものは 3 テキストエディタ になります 確認問題 1.3 (2) 1イ2エ3ウ4ア HTML のタグは 最初に 開始タグ 情報を追加する文章 終了タグ の順で記述します この 開始タグ から 終了タグ までの部分を 要素 と呼びます - 4 -

確認問題 1.3 (3) 1イ2エ3ウ HTML のタグには 属性 のあるものがあります 属性とは タグに追加する補足情報です 属性は 属性名 と 属性値 で構成されます 属性の書き方は 属性名を記述し = と属性値を記述します 属性値は ダブルクォーテーション で囲みます 確認問題 1.4 (1) 1 HTML5 のコンテンツ モデルでは title 要素は メタデータ コンテンツ です したがって 正しいのは 1メタデータ コンテンツ です 確認問題 1.4 (2) 3 HTML5 のセクションは 見出しとその内容を含む文章をまとめたものであり 新たなセクションが開始されると アウトラインのレベルが 1 つ下ります したがって 正しいのは 3 見出しとその内容を含む文章をまとめたもの です 確認問題 1.4 (3) 3 HTML5 では 要素の内容が記事であることを表す article という要素が追加されました したがって 正しいのは 3 article 要素 です - 5 -

演習問題 1 解答例 exercises01.html <!DOCTYPE html> <html lang="ja"> <head> <meta charset="utf-8"> <title>html5 演習 </title> </head> <body> <h1> コンピュータ </h1> <h2> ソフトウェア </h2> <h3> オペレーティングシステム </h3> <h3> アプリケーション </h3> <h2> ハードウェア </h2> <h3>cpu</h3> <h3> メモリ </h3> <h3> 入力装置 </h3> <h3> 出力装置 </h3> </body> </html> - 6 -

第 2 章 確認問題 2.1 (1) 24 em 要素は テキストを強調するために使用します mark 要素は テキストをハイライトして目立たせ位置をわかりやすくします b 要素は 文書内のキーワードや専用語句など 他の文章と区別したいときに使用します i 要素は 音声や想像 専門用語など他と区別してイタリック体で表示するために使用します したがって 間違っているのは 2 mark 要素は 音声や想像 専門用語などを 他のテキストと区別するために使用します 4 i 要素は テキストをハイライトして目立たせ 他の文章から参照する際に位置を判りやすくします です 確認問題 2.1 (2) 3 免責 警告 法的規制 著作権 ( コピーライト ) などの注釈や細目を表現するときに使用するのは 3 small 要素 です 確認問題 2.1 (3) 34 http://www.scc-kk.co.jp のルートにある sample02.html を絶対パスで記述すると http://www.scc-kk.co.jp/sample02.html です 同じルートにある場合 相対パスはファイル名だけです そのため 正しいのは 3<a href="sample02.html"> リンク </a> と 4<a href="http://www.scc-kk.co.jp/sample02.html"> リンク </a> です 確認問題 2.2 (1) 4 GIF は 256 色までしか扱えないため写真には向きません したがって1は間違いです PNG には アニメーション機能はないので2は間違いです JPEG は 非可逆圧縮で圧縮比率を上げると画質が下がるため3は間違いです したがって 正しいのは 4 SVG は 画像を線や面の集合で表現する ベクター画像 によるフォーマット 画像を拡大縮小しても 画像が粗くなりにくい のみです - 7 -

確認問題 2.2 (2) 1 img 要素で画像を表示する際 横は width 属性 縦は height 属性に指定します また コメントは alt 属性で指定します したがって 正しいのは 1 <img src="img/cat01.jpg" width="200" height="100" alt=" ニャン太郎の写真 "> になります 確認問題 2.3 (1) 2 サウンドファイルを再生するときに利用する HTML5 の要素は 2 audio 要素 です 確認問題 2.3 (2) 4 HTML5 では 属性値に属性名と同じ名前を値として指定するとき 属性名のみを記述すればよくなりました したがって 正解は 4 autoplay です 確認問題 2.3 (3) 4 動画ファイルを再生するときに利用する HTML5 の要素は 4 video 要素 です 確認問題 2.4 (1) 2 canvas 要素に図を描くには canvas 要素をオブジェクトとして扱う JavaScript が必要です したがって必要なのは 2 script 要素に記述した もしくはファイルとして用意した JavaScript です 確認問題 2.4 (2) 1 すべての要素にある属性のことを 1 グローバル属性 といいます - 8 -

確認問題 2.4 (3) 4 canvas の領域を指定するには 横幅を canvas 要素の width 属性 縦幅を height 属性に指定します したがって正しいのは 4 <canvas id="myc" width="200" height="100"> ~ </canvas> です 演習問題 2 解答例 exercises02_1.html <!DOCTYPE html> <html lang="ja"> <head> <meta charset="utf-8"> <title>html5 演習 </title> </head> <body> <h1> 吾輩は猫である </h1> <p><a href="exercises02_2.html"><img src="img/cat02.jpg" width="100" height="80" alt=" 猫の写真 "></a></p> </body> </html> exercises02_2.html <!DOCTYPE html> <html lang="ja"> <head> <meta charset="utf-8"> <title>html5 演習 </title> </head> <body> - 9 -

<h1> 吾輩は猫である </h1> <p> 夏目漱石 (<time>1867 年 2 月 9 日 </time>-<time>1916 年 12 月 9 日 </time>)</p> <p><ruby> 吾輩 <rp>(</rp><rt> わがはい </rt><rp>)</rp></ruby> は <i> 猫 </i> である <strong> 名前はまだ無い </strong> </p> </body> </html> - 10 -

第 3 章 確認問題 3.1 (1) 1 並列順序型リストを作るには ul 要素の内容として 項目を li 要素で記述します したがって 正解は 1ul 要素の内容として 項目を li 要素で記述する です 確認問題 3.1 (2) 3 順序付きリストを作るには ol 要素の内容として 項目を li 要素で記述します したがって 正解は 3ol 要素の内容として 項目を li 要素で記述する です 確認問題 3.1 (3) 4 定義型リストを作るには dl 要素の内容として dt 要素で語句を dd 要素で語句の説明を記述します したがって 正解は 4dl 要素の内容として dt 要素の内容に語句を dd 要素の内容にその説明を記述する です 確認問題 3.1 (4) 1 並列順序型リストのマーカーを変更するには style 属性で CSS を指定します CSS で 並列順序型リストのマーカーを非表示にするには list-style-type: none を style 属性に指定します したがって正解は 1 style="list-style-type: none" です 確認問題 3.2 (1) 23 table 要素は 内容として caption 要素 thead 要素 tbody 要素などを含みます しかし tbody 要素は 内容として th 要素 tr 要素 td 要素などを含むので2は間違いです また caption 要素は テーブルにキャプション ( 表のタイトルや説明 ) を付けるもので ヘッダー行は thead 要素で表現します したがって3も間違いです 4 tr 要素はテーブルの行を表し その内容として - 11 -

td 要素でセルを構成します は 正しい説明です その結果 間違っている のは 2 と 3 です 確認問題 3.2 (2) 4 caption 要素は table 要素の内容として先頭に記述するため1は正しいです tbody 要素は caption 要素や colgroup 要素 thead 要素よりも後ろに記述するので2も正しいです thead 要素は tbody 要素 tfoot 要素よりも前に配置するため3は正しいです tbody 要素は table 要素の行グループとして複数登場してもかまいませんが thead 要素と tfoot 要素は テーブルに 1 つだけなので 4のみが間違いです 確認問題 3.2 (3) 1 横に並ぶ 3 つのセルを結合するには th 要素 td 要素の colspan 属性で指定します したがって 正解は 1 <td colspan="3">3 つのセルを接合して表示します </td> です 演習問題 3 (1) 解答例 exercises03_1.html <!DOCTYPE html> <html lang="ja"> <head> <meta charset="utf-8"> <title>html5 演習 </title> </head> <body> <h1> オムライスの作り方 </h1> <p>1 人分の材料 </p> - 12 -

<ul> <li> ご飯 200g</li> <li> 卵 1 個 ( 溶いておく )</li> <li> タマネギ 1/4 個 ( みじん切り )</li> <li> 挽肉 50g</li> <li> ケチャップ 大さじ 1</li> </ul> <p> 作り方 </p> <ol> <li> フライパンでタマネギと挽肉を炒める </li> <li> ご飯とケチャップを入れ 炒めてから皿に移す </li> <li> フライパンに卵を薄く引く </li> <li> 少し固まったところに 先ほどのご飯を入れる </li> <li> 形を整えながら皿に盛る </li> </ol> </body> </html> 演習問題 3 (2) 解答例 exercises03_2.html <!DOCTYPE html> <html lang="ja"> <head> <meta charset="utf-8"> <title>html5 演習 </title> <style type="text/css"> table, tr, td, th { border: 2px solid; - 13 -

border-collapse: collapse; padding: 5px; </style> </head> <body> <h1> スマートフォン料金プラン </h1> <table> <caption> データプランでは 音声通話はできません </caption> <thead> <tr> <th colspan="2"></th> <th> ベーシックプラン </th> <th> データプラン </th> </tr> </thead> <tbody> <tr> <th rowspan=2> 基本料金 </th> <th> 高速 100M</th> <td>6,000 円 / 月 </td> <td>4,500 円 / 月 </td> </tr> <tr> <th> 低速 12M</th> <td>5,500 円 / 月 </td> <td>3,500 円 / 月 </td> </tr> <tr> - 14 -

<th colspan="2"> プロバイダ料金 </th> <td>300 円 / 月 </td> <td>500 円 / 月 </td> </tr> </tbody> </table> </body> </html> - 15 -

第 4 章 確認問題 4.1 (1) 1エ2ウ3イ4アフォームは ブラウザに コントロール を表示します ユーザーは コントロール を使いテキストを入力したり項目を選択したりすることができます ユーザーが入力した情報は submit ボタン をクリックすることで Web サーバ に送信できます Web サーバ は 取得した情報を CGI プログラム などに渡してデータベース検索などを行えます 確認問題 4.1 (2) 1 フォームに入力した情報は リクエスト情報として Web サーバに渡されます この Web サーバや起動するプログラムの場所を示す URL は form 要素の action 属性で指定します したがって 正解は 1 form 要素の action 属性で指定する です 確認問題 4.1 (3) 3 label 要素は コントロールなどのキャプションやタイトルを表現します label 要素の for 属性と コントロールの id 属性の値を同じにすることで どのコントロールのキャプションかを表現できます したがって 正解は 3 label 要素の for 属性と コントロールの id 属性の値を同じにする です 確認問題 4.2 (1) 1 input 要素の type 属性に password を指定すると 入力したテキストが * や で表示されます したがって 正解は 1 <input type="password" name="password"> です 確認問題 4.2 (2) 2 ラジオボタンは 同じ name 属性値のボタン同士が同じグループになります したがって 正解は 2 ラジオボタン2とラジオボタン3 です - 16 -

確認問題 4.3 (1) 3 正しい説明は以下になります フォームに入力したデータは Web サーバに渡されるため1は間違いです また 2は CGI プログラムが Web サーバとして機能して の部分が明らかに間違いです 4は Web サーバを経由せずに CGI プログラムへ渡されます の部分がすでに間違っています したがって 正しいのは3です 演習問題 4 解答例 exercises04.html <!DOCTYPE html> <html lang="ja"> <head> <meta charset="utf-8"> <title>html5 演習 </title> </head> <body> <h1> お問い合わせ </h1> <form action="cgi/sample1.php" method="post"> <p><label> お名前 :<input type="text" name="uname" size="20"></label></p> <p> <label for="ken"> お住まいの都道府県 :</label> <select id="ken" name="pref_name"> <option value="" selected> 都道府県 <option value=" 北海道 "> 北海道 <option value=" 青森県 "> 青森県 <option value=" 岩手県 "> 岩手県 <option value=" 宮城県 "> 宮城県 <option value=" 秋田県 "> 秋田県 - 17 -

<option value=" 山形県 "> 山形県 <option value=" 福島県 "> 福島県 <option value=" 茨城県 "> 茨城県 <option value=" 栃木県 "> 栃木県 <option value=" 群馬県 "> 群馬県 <option value=" 埼玉県 "> 埼玉県 <option value=" 千葉県 "> 千葉県 <option value=" 東京都 "> 東京都 <option value=" 神奈川県 "> 神奈川県 <option value=" 新潟県 "> 新潟県 <option value=" 富山県 "> 富山県 <option value=" 石川県 "> 石川県 <option value=" 福井県 "> 福井県 <option value=" 山梨県 "> 山梨県 <option value=" 長野県 "> 長野県 <option value=" 岐阜県 "> 岐阜県 <option value=" 静岡県 "> 静岡県 <option value=" 愛知県 "> 愛知県 <option value=" 三重県 "> 三重県 <option value=" 滋賀県 "> 滋賀県 <option value=" 京都府 "> 京都府 <option value=" 大阪府 "> 大阪府 <option value=" 兵庫県 "> 兵庫県 <option value=" 奈良県 "> 奈良県 <option value=" 和歌山県 "> 和歌山県 <option value=" 鳥取県 "> 鳥取県 <option value=" 島根県 "> 島根県 <option value=" 岡山県 "> 岡山県 <option value=" 広島県 "> 広島県 - 18 -

<option value=" 山口県 "> 山口県 <option value=" 徳島県 "> 徳島県 <option value=" 香川県 "> 香川県 <option value=" 愛媛県 "> 愛媛県 <option value=" 高知県 "> 高知県 <option value=" 福岡県 "> 福岡県 <option value=" 佐賀県 "> 佐賀県 <option value=" 長崎県 "> 長崎県 <option value=" 熊本県 "> 熊本県 <option value=" 大分県 "> 大分県 <option value=" 宮崎県 "> 宮崎県 <option value=" 鹿児島県 "> 鹿児島県 <option value=" 沖縄県 "> 沖縄県 </select> </p> <fieldset><legend> 性別 </legend> <input type="radio" name="male" id="male"><label for="male"> 男性 </label> <input type="radio" name="female" id="female"><label for="female"> 女性 </label> </fieldset> <p><label> メールアドレス :<input type="email" name="email" size="20"></label></p> <p><label for="demand"> お問い合わせ内容を以下に記入してください :</label><br> <textarea id="demand" name="demand" cols="40" rows="4" maxlength="20"> </textarea> </p> - 19 -

<p><input type="submit" value=" 送信 "></p> </form> </body> </html> - 20 -

第 5 章 確認問題 5.1 (1) 4 CSS の構文は セレクタ { プロパティ : 値 と記述するため 正解は 4 A セレクタ B プロパティ C 値 になります 確認問題 5.1 (2) 2 CSS ファイルを外部参照するには 2 link 要素 を使います 確認問題 5.1 (3) 4 要素の子要素 さらにその子要素 ( 孫要素 ) すべてに対してスタイルが適用されるのは 子孫セレクタ です したがって 正解は 4 (E は親 F は子要素 ) E, F {... です 確認問題 5.2 (1) 2 文字の位置を行の中央に表示するには text-align プロパティに center を指定します したがって 正解は 2 text align です 確認問題 5.2 (2) 1 長さの指定で 1 文字分長さを指定するときの単位は em です したがって 3 文字分の横幅を指定するときは 1 3em と記述します 確認問題 5.2 (3) 3 文字に影を付けるには text-shadow プロパティ を使います 確認問題 5.3 (1) 4 ボックスの横幅は 内容の横幅 + 左右の余白 ( padding)+ 左右の境界線 (border) の幅 になります したがって 300+20+20+10+10 で 4 390px になります - 21 -

確認問題 5.3 (2) 3 1の text-align は 行揃えの位置や均等割付を指定します 2の vertical-align は 行のなかでのテキストや画像の縦方向の位置を指定します 4の position は 要素の配置方式を指定します テキストや画像の回り込みを指定するプロパティは 3 float です 確認問題 5.3 (3) 4 要素に対して絶対的な配置を決めるには position プロパティに absolute を指定します したがって正解は 4 position プロパティに absolute を指定する です 確認問題 5.3 (4) 34 1は 上下左右のマージンが auto になるので 左右はセンタリングされます 2は 最初の値が上下 次の値が左右のマージンです 左右が auto なので センタリングされます 3は 上 (auto) 左右(5px) 下(auto) の順で指定しているのでセンタリングされません 4は 上 (auto) 右(5px) 下(auto) 左(5px) の順なので センタリングされません したがって ブラウザの中央に表示されないものは34です 演習問題 5 exercises05.html <!DOCTYPE html> <html lang="ja"> <head> <meta charset="utf-8"> <link rel="stylesheet" type="text/css" href="css/exercises05.css"> <title>html5 演習 </title> </head> - 22 -

<body> <div id="site"> <header> ヘッダー </header> <div id="wrapper"> <nav> メニュー </nav> <section> コンテンツ </section> </div> <aside> サイドバー </aside> <footer> フッター </footer> </div> </body> </html> exercises05.css @charset "utf-8"; body { background-image: url("../img/position.jpg"); header, nav, section, aside, footer { border:1px solid #999999; border-radius:8px; padding: 10px 10px 10px 10px; background:#ffffff; #site { margin: 20px auto; width : 800px; height: 600px; - 23 -

header { margin: 0px 0px 0px 0px; height: 80px; width: 778px; #wrapper { margin: 10px 0px 10px 0px; float: left; height: 380px; width: 646px; nav { margin: 0px 0px 0px 0px; float: left; height: 380px; width: 120px; section { margin: 0px 0px 0px 0px; float: right; height: 380px; width: 470px; aside { margin: 10px 0px 10px 0px; float: right; height: 380px; width: 120px; - 24 -

footer { margin: 0px 0px 0px 0px; clear: both; height: 54px; width: 778px; - 25 -

第 6 章 確認問題 6.1 (1) 2 オブジェクト指向プログラミングでは オブジェクトのプロパティをデータとして メソッドを機能として利用しプログラムしていきます したがって 正解は 2 データとしてプロパティを 機能としてメソッドを使いプログラミングする です 確認問題 6.1 (2) 3 JavaScript では 数字と数値の足し算は 文字同士の連結になります つまり "3" + 4 は 文字 3 と文字 4 の連結になります したがって 正解は 3 34 です 確認問題 6.1 (3) 1var 2docment 3write 4"3 + 4 = " <script> var a = 3; var b = 4; document.write("3 + 4 = ", a + b); </script> 確認問題 6.2 (1) 2 変数 i は 10 で初期化されているため if 文の条件式 i!= 10 は false になります 条件式が false なので else 文のステートメントブロックが実行されます したがって 正解は 2 i は 10 ではありません と表示される です - 26 -

確認問題 6.2 (2) 3 for 文の変数 i は 1 に初期化されて条件判断 i < 3 へ進みます 結果は true なので ステートメントブロックへ進み 画面には 1 回目 と表示されます 次に ++i により i は 2 条件判断は true になります その結果 画面には 2 回目 が表示されます 再び ++i で i は 3 になりますが 条件判断の i < 3 は false になるため処理は終了します したがって 正解は 3 1 回目 の下に 2 回目 と表示される です 確認問題 6.3 (1) 2 オリジナル関数の宣言で 関数名に使用できる文字は 半角英数字と $( ダラー ) _( アンダースコア ) です また 数字から始まる関数名は使えません したがって 間違っているのは 2 function 2test(){ alert("html5"); です 確認問題 6.3 (2) 4 関数は呼び出して実行した後 戻り値を return 文で返すことができます その戻り値は 代入演算子を使って変数に代入できます 代入とは 左側の値を右側の変数にコピーすることです したがって 正しいのは 4var a = add(3,4); です 確認問題 6.3 (3) 3 JavaScript では Web ページを Window オブジェクトとして扱います この Window オブジェクトが Web ページを操作するときの親オブジェクトになります したがって正しいのは 3window オブジェクト です 確認問題 6.4 (1) 2 マウスで左クリックしたときに発生するイベントは 2 onclick イベント です - 27 -

確認問題 6.4 (2) 2 Web ページが読み込まれたときに発生するイベントは 2 onload イベント です 確認問題 6.4 (3) 2 form コントロールの入力値を取得したいときは フォームのオブジェクト コントロールのオブジェクト value プロパティの順に参照します したがって正解は 2 フォームコントロールオブジェクトの value プロパティを参照する です 確認問題 6.4 (3) 14 5 項目のセレクタのオブジェクト名は全て tselect です そのため チェックされているかどうかを調べるには 配列で tselect[0].selected ~ tselect[4].selected が true かどうかを調べます また 値は value プロパティに格納されているので document.question.tselect[0].value ~ document.question.tselect[4].value の値が "30" かどうかを調べます 配列の各要素へは変数 i の値を番号としてアクセスします for 文では 最初に変数 i でその番号を作り出しています ただし 2は変数 i が 0 1 2 3 までしか変化せず 5 番目の要素にアクセスしていません 3は 1 2 3 4 までしか変化しないので 1 番目の要素にアクセスしていません 1と4は 正しく全てのセレクタをチェックしています したがって 正しいのは14です 演習問題 6 exercises06.html <!DOCTYPE html> <html lang="ja"> <head> <meta charset="utf-8"> - 28 -

<script> function check() { var message = ""; var i; if(! document.question.email.value.match(/^ S+@ S+. S+$/)) { message += " メールアドレスが正しくありません n"; if(document.question.sex[0].checked == false && question.sex[1].checked == false) { message += " 性別が選択されていません n"; for(i = 1; i < 5; ++i){ if(document.question.age[i].selected == true) { break; if(i == 5) { message += " 年齢が選択されていません "; if(message!= "") { alert(message); return false; alert(" 送信します "); return true; </script> <title>html5 演習 </title> - 29 -

</head> <body> <form name="question" action="sample1.php" method="post" onsubmit="return check();"> <p><label>e メール :<input type="email" name="email"></label></p> <p><label> 性別 :<input type="radio" name="sex" value=" 男性 "> 男性 <input type="radio" name="sex" value=" 女性 "></label> 女性 </p> <p><label for="age"> 年齢 :</label> <select id="age" name="age"> <option selected value="0"> 選択してください </option> <option value="1">1 ~ 19 歳 </option> <option value="2">20 ~ 39 歳 </option> <option value="3">40 ~ 59 歳 </option> <option value="4">60 歳 ~ </option> </select> <p><input type="submit" value=" 送信 "></p> </form> </body> </html> - 30 -