| 情報学部 | 菅沼ホーム | HTML 目次 | 索引 |


HTML ファイル,及び,スタイルシート( master.css )
01 <!DOCTYPE HTML> 02 03 <HEAD> 04 <!-- 文字コード --> 05 <META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=utf-8"> 06 <!-- 言語 --> 07 <META HTTP-EQUIV="Content-Language" CONTENT="ja"> 08 <!-- スマホ --> 09 <META NAME=viewport CONTENT="width=device-width, initial-scale=1"> 10 <!-- スタイルシート --> 11 <LINK REL="stylesheet" TYPE="text/css" HREF="master.css"> 12 <!-- タイトル --> 13 <TITLE>ページレイアウト( DIV )</TITLE> 14 </HEAD> 15 16 <BODY CLASS="div"> 17 <DIV ID="wrapper"> 18 <!-- ヘッダー --> 19 <DIV ID="header"> 20 <H1 CLASS="center">ヘッダー</H1> 21 </DIV> 22 <!-- 左領域 --> 23 <DIV ID="left"> 24 <H1>左画面</H1> 25 <H2>左画面</H2> 26 <H3>左画面</H3> 27 <H4>左画面</H4> 28 <H5>左画面</H5> 29 <H6>左画面</H6> 30 </DIV> 31 <!-- 右領域 --> 32 <DIV ID="right"> 33 <DIV ID="right_top"> 34 <H1>右画面(上)</H1> 35 <H2>右画面(上)</H2> 36 <H3>右画面(上)</H3> 37 <H4>右画面(上)</H4> 38 <H5>右画面(上)</H5> 39 <H6>右画面(上)</H6> 40 </DIV> 41 <DIV ID="right_center"> 42 <H1>右画面(中)</H1> 43 <H2>右画面(中)</H2> 44 <H3>右画面(中)</H3> 45 <H4>右画面(中)</H4> 46 <H5>右画面(中)</H5> 47 <H6>右画面(中)</H6> 48 </DIV> 49 <DIV ID="right_bottom"> 50 <H1>右画面(下)</H1> 51 <H2>右画面(下)</H2> 52 <H3>右画面(下)</H3> 53 <H4>右画面(下)</H4> 54 <H5>右画面(下)</H5> 55 <H6>右画面(下)</H6> 56 <H1>右画面(下)</H1> 57 <H2>右画面(下)</H2> 58 <H3>右画面(下)</H3> 59 <H4>右画面(下)</H4> 60 <H5>右画面(下)</H5> 61 <H6>右画面(下)</H6> 62 </DIV> 63 </DIV> 64 <!-- フッターー --> 65 <DIV ID="footer"> 66 <H1 CLASS="center">フッター</H1> 67 </DIV> 68 </DIV> 69 </BODY> 70 71 </HTML>
001 /*************/
002 /* BODY 要素 */
003 /*************/
004 BODY.div {
005 margin: 0;
006 padding: 0;
007 font-size: 100%; /* 文字のサイズ */
008 text-align: center; /* 文字の配置(中央)*/
009 background-image: url(ajisai.gif); /* 背景画像 */
010 }
011
012 /***********/
013 /* wrapper */
014 /***********/
015 #wrapper {
016 width: 600px; /* 表示領域の幅 */
017 overflow: hidden; /* 表示できなかった場合の処理 */
018 margin-right: auto;
019 margin-left: auto;
020 margin-top: 0px;
021 margin-bottom: 0px;
022 padding: 0px;
023 background-color: white; /* 背景色 */
024 border-style: solid; /* 境界線の形状 */
025 border-width: 2px; /* 境界線の幅 */
026 border-color: red; /* 境界線の色 */
027 }
028
029 /**********/
030 /* header */
031 /**********/
032 #header {
033 width: 500px; /* 表示領域の幅 */
034 margin-right: auto;
035 margin-left: auto;
036 margin-top: 20px;
037 border-style: solid; /* 境界線の形状 */
038 border-width: 2px; /* 境界線の幅 */
039 border-color: blue; /* 境界線の色 */
040 }
041
042 /********/
043 /* left */
044 /********/
045 #left {
046 width: 150px; /* 表示領域の幅 */
047 margin-right: 0px;
048 margin-left: 20px;
049 margin-top: 20px;
050 margin-bottom: 20px;
051 padding: 10px;
052 background-color: #eeffee; /* 背景色 */
053 border-style: solid; /* 境界線の形状 */
054 border-width: 2px; /* 境界線の幅 */
055 border-color: green; /* 境界線の色 */
056 float: left; /* 右側に他の画面 */
057 }
058
059 /*********/
060 /* right */
061 /*********/
062 #right {
063 width: 370px; /* 表示領域の幅 */
064 margin-right: 0px;
065 margin-left: 0px;
066 margin-top: 20px;
067 margin-bottom: 20px;
068 padding: 0px;
069 background-color: pink; /* 背景色 */
070 border-style: solid; /* 境界線の形状 */
071 border-width: 2px; /* 境界線の幅 */
072 border-color: orange; /* 境界線の色 */
073 float: right; /* 左側に他の画面 */
074 }
075
076 /*************/
077 /* right_top */
078 /*************/
079 #right_top {
080 width: 280px; /* 表示領域の幅 */
081 height: 100px; /* 表示領域の高さ */
082 overflow: hidden; /* 表示できなかった場合の処理 */
083 margin-right: 20px;
084 margin-left: 20px;
085 margin-top: 20px;
086 margin-bottom: 0px;
087 padding: 10px;
088 background-color: white; /* 背景色 */
089 border-style: solid; /* 境界線の形状 */
090 border-width: 2px; /* 境界線の幅 */
091 }
092
093 /****************/
094 /* right_center */
095 /****************/
096 #right_center {
097 width: 280px; /* 表示領域の幅 */
098 height: 100px; /* 表示領域の高さ */
099 overflow: auto; /* 表示できなかった場合の処理 */
100 margin-right: 20px;
101 margin-left: 20px;
102 margin-top: 0px;
103 margin-bottom: 0px;
104 padding: 10px;
105 background-color: white; /* 背景色 */
106 border-style: solid; /* 境界線の形状 */
107 border-width: 2px; /* 境界線の幅 */
108 }
109
110 /****************/
111 /* right_bottom */
112 /****************/
113 #right_bottom {
114 width: 280px; /* 表示領域の幅 */
115 margin-right: 20px;
116 margin-left: 20px;
117 margin-top: 0px;
118 margin-bottom: 20px;
119 padding: 10px;
120 background-color: white; /* 背景色 */
121 border-style: solid; /* 境界線の形状 */
122 border-width: 2px; /* 境界線の幅 */
123 }
124
125 /**********/
126 /* footer */
127 /**********/
128 #footer {
129 width: 500px; /* 表示領域の幅 */
130 margin-right: auto;
131 margin-left: auto;
132 margin-bottom: 20px;
133 border-style: solid; /* 境界線の形状 */
134 border-width: 2px; /* 境界線の幅 */
135 border-color: blue; /* 境界線の色 */
136 clear: both;
137 }
<!DOCTYPE HTML> <HEAD> <!-- 文字コード --> <META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=utf-8"> <!-- 言語 --> <META HTTP-EQUIV="Content-Language" CONTENT="ja"> <!-- スマホ --> <META NAME=viewport CONTENT="width=device-width, initial-scale=1"> <!-- スタイルシート --> <LINK REL="stylesheet" TYPE="text/css" HREF="master.css"> <!-- タイトル --> <TITLE>レイアウト( IFRAME )</TITLE> </HEAD> <BODY CLASS="div"> <IFRAME SRC="wrapper.html" WIDTH="650px" HEIGHT="1500px"></IFRAME> </BODY> </HTML>
<!DOCTYPE HTML> <HEAD> <!-- 文字コード --> <META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=utf-8"> <!-- 言語 --> <META HTTP-EQUIV="Content-Language" CONTENT="ja"> <!-- スマホ --> <META NAME=viewport CONTENT="width=device-width, initial-scale=1"> <!-- スタイルシート --> <LINK REL="stylesheet" TYPE="text/css" HREF="master.css"> </HEAD> <HTML> <BODY ID="wrapper"> <IFRAME SRC="header.html" WIDTH="580px" HEIGHT="170px"></IFRAME> <IFRAME SRC="left.html" WIDTH="200px" HEIGHT="1070px"></IFRAME> <IFRAME SRC="right.html" WIDTH="380px" HEIGHT="1070px"></IFRAME> <IFRAME SRC="footer.html" WIDTH="580px" HEIGHT="170px"></IFRAME> </BODY> </HTML>
<!DOCTYPE HTML> <HEAD> <!-- 文字コード --> <META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=utf-8"> <!-- 言語 --> <META HTTP-EQUIV="Content-Language" content="ja"> <!-- スマホ --> <META NAME=viewport CONTENT="width=device-width, initial-scale=1"> <!-- スタイルシート --> <LINK REL="stylesheet" TYPE="text/css" HREF="master.css"> </HEAD> <HTML> <BODY ID="right"> <IFRAME SRC="right_top.html" WIDTH="360px" HEIGHT="150px"></IFRAME> <IFRAME SRC="right_center.html" WIDTH="360px" HEIGHT="150px"></IFRAME> <IFRAME SRC="right_bottom.html" WIDTH="360px" HEIGHT="700px"></IFRAME> </BODY> </HTML>
<BODY ID="right_top">
https://informatics.sist.ac.jp/suganuma/





01 <!DOCTYPE HTML> 02 <HTML> 03 <HEAD> 04 <TITLE>文章の表示例</TITLE> 05 <META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=utf-8"> 06 <META NAME=viewport CONTENT="width=device-width, initial-scale=1"> 07 </HEAD> 08 <BODY STYLE="font-size: 130%"> 09 BODY 要素内に記述された文章は,基本的にそのまま表示されます. 10 ただし,改行や複数の半角スペースの存在は無視されます. 11 <HR> 12 <H2 STYLE="text-align: center">PRE 要素の利用</H2> 13 <PRE> 14 BODY 要素内に記述された文章は,基本的にそのまま表示されます. 15 ただし,改行や複数の半角スペースの存在は無視されます. 16 </PRE> 17 <HR> 18 <H2 STYLE="text-align: center">BR 要素の利用</H2> 19 BODY 要素内に記述された文章は,基本的にそのまま表示されます.<BR> 20 ただし,<SPAN STYLE="color: red">改行や複数の半角スペース</SPAN>の存在は無視されます. 21 </BODY> 22 </HTML>
<!DOCTYPE HTML>
<HTML>
<HEAD>
<TITLE>DL</TITLE>
<META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=utf-8">
<META NAME=viewport CONTENT="width=device-width, initial-scale=1">
<LINK REL="stylesheet" TYPE="text/css" HREF="../../master.css">
<STYLE>
SPAN.under {
border-bottom-width: 2px; /* 枠の太さ */
border-bottom-style: dashed; /* 枠の線種 */
border-bottom-color: #ff0000; /* 枠の色 */
}
</STYLE>
</HEAD>
<BODY CLASS="white">
<DL>
<DT><SPAN CLASS="under">P 要素</SPAN> <!-- 下線が引かれる -->
<DD>段落を表します.段落の前後で改行が行われます.</DD>
<DT><SPAN CLASS="under">PRE 要素</SPAN> <!-- 下線が引かれる -->
<DD>スペースや改行をそのまま表示させたいような場合に使用します.</DD>
</DL>
</BODY>
</HTML>
01 <!DOCTYPE HTML>
02 <HTML>
03 <HEAD>
04 <TITLE>OL</TITLE>
05 <META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=utf-8">
06 <META NAME=viewport CONTENT="width=device-width, initial-scale=1">
07 <LINK REL="stylesheet" TYPE="text/css" HREF="../../master.css">
08 <STYLE>
09 OL.u_roman { list-style-type: upper-roman }
10 OL.no { list-style-type: none }
11 LI.line { display: inline }
12 </STYLE>
13 </HEAD>
14 <BODY CLASS="white">
15 <OL CLASS="u_roman"> <!-- 大文字ローマ数字 -->
16 <LI>みかん
17 <LI>いちご
18 <LI>りんご
19 </OL>
20 <P>
21 <OL CLASS="no"> <!-- 番号無し -->
22 <LI CLASS="line">みかん <!-- 1行に表示 -->
23 <LI CLASS="line">いちご <!-- 1行に表示 -->
24 <LI CLASS="line">りんご <!-- 1行に表示 -->
25 </OL>
26 </BODY>
27 </HTML>
01 <!DOCTYPE HTML>
02 <HTML>
03 <HEAD>
04 <TITLE>UL</TITLE>
05 <META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=utf-8">
06 <META NAME=viewport CONTENT="width=device-width, initial-scale=1">
07 <LINK REL="stylesheet" type="text/css" HREF="../../master.css">
08 <STYLE>
09 UL.maru { list-style-type: circle }
10 UL.no LI {
11 list-style-type: none;
12 background-image: url(finger.gif);
13 background-repeat: no-repeat;
14 background-position: 0px 5px;
15 padding-left: 30px;
16 padding-top: 5px;
17 padding-bottom: 5px;
18 border-bottom-width: 1px;
19 border-bottom-style: dashed;
20 border-bottom-color: #ED8F9D;
21 }
22 </STYLE>
23 </HEAD>
24 <BODY CLASS="white">
25 <UL CLASS="maru"> <!-- 小さい白丸 -->
26 <LI>みかん
27 <LI>いちご
28 <LI>りんご
29 </UL>
30 <BR>
31 <UL CLASS="no"> <!-- マーク無し -->
32 <LI>みかん <!-- 画像と下線 -->
33 <LI>いちご <!-- 画像と下線 -->
34 <LI>りんご <!-- 画像と下線 -->
35 </UL>
36 </BODY>
37 </HTML>
<!DOCTYPE HTML> <HTML> <HEAD> <TITLE>基本的な表</TITLE> <META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=utf-8"> <META NAME=viewport CONTENT="width=device-width, initial-scale=1"> <LINK REL="stylesheet" TYPE="text/css" HREF="../../master.css"> </HEAD> <BODY CLASS="white"> <TABLE> <TR> <TD>静岡県 <TD>遠江 <TD>駿河 <TD>伊豆 </TR> <TR> <TD>愛知県 <TD>尾張 <TD>三河 <TD> </TR> <TR> <TD>岐阜県 <TD>美濃 <TD>飛騨 <TD> </TR> </TABLE> </BODY> </HTML>
<!DOCTYPE HTML>
<HTML>
<HEAD>
<TITLE>表(境界線,タイトル)</TITLE>
<META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=utf-8">
<META NAME=viewport CONTENT="width=device-width, initial-scale=1">
<LINK REL="stylesheet" TYPE="text/css" HREF="../../master.css">
<STYLE>
TABLE.border {
border-width: 2px;
border-style: solid;
}
TABLE.border TH {
border-width: 2px;
border-style: solid;
border-color: #ED8F9D;
}
TABLE.border TD {
border-width: 2px;
border-style: dashed;
border-color: #ED8F9D;
}
</STYLE>
</HEAD>
<BODY CLASS="white">
<H3 CLASS="center">スタイル属性による境界の標示</H3>
<TABLE CLASS="border" STYLE="margin-right: auto; margin-left: auto">
<CAPTION>県名と旧国名</CAPTION> <!-- 表のタイトル -->
<TR>
<TH>地域
<TH>県名
<TH COLSPAN="3">旧国名 <!-- 3列使用 -->
</TR>
<TR>
<TH ROWSPAN="3">中部 <!-- 3行使用 -->
<TD>静岡県
<TD>遠江
<TD>駿河
<TD>伊豆
</TR>
<TR>
<TD>愛知県
<TD>尾張
<TD>三河
<TD>
</TR>
<TR>
<TD>岐阜県
<TD>美濃
<TD>飛騨
<TD>
</TR>
<TR>
<TH ROWSPAN="2">四国 <!-- 2行使用 -->
<TD>徳島県
<TD>阿波
<TD>
<TD>
</TR>
<TR>
<TD>香川県
<TD>讃岐
<TD>
<TD>
</TR>
</TABLE>
<BR>
<H3 CLASS="center">BORDER 属性による境界の標示</H3>
<TABLE BORDER="1" STYLE="margin-right: auto; margin-left: auto"> <!-- border="1" だけが可能 -->
<CAPTION>県名と旧国名</CAPTION> <!-- 表のタイトル -->
<TR>
<TH>地域
<TH>県名
<TH COLSPAN="3">旧国名 <!-- 3列使用 -->
</TR>
<TR>
<TH ROWSPAN="3">中部 <!-- 3行使用 -->
<TD>静岡県
<TD>遠江
<TD>駿河
<TD>伊豆
</TR>
<TR>
<TD>愛知県
<TD>尾張
<TD>三河
<TD>
</TR>
<TR>
<TD>岐阜県
<TD>美濃
<TD>飛騨
<TD>
</TR>
<TR>
<TH ROWSPAN="2">四国 <!-- 2行使用 -->
<TD>徳島県
<TD>阿波
<TD>
<TD>
</TR>
<TR>
<TD>香川県
<TD>讃岐
<TD>
<TD>
</TR>
</TABLE>
</BODY>
</HTML>
<!DOCTYPE HTML>
<HTML>
<HEAD>
<TITLE>表(グループ)</TITLE>
<META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=utf-8">
<META NAME=viewport CONTENT="width=device-width, initial-scale=1">
<LINK REL="stylesheet" TYPE="text/css" HREF="../../master.css">
<STYLE>
COLGROUP { width: 100px }
COL.w200 { width: 200px }
TD { text-align: right }
TBODY TH { text-align: left }
THEAD,TFOOT { font-size: 130% }
</STYLE>
</HEAD>
<BODY CLASS="white">
<TABLE BORDER="1" STYLE="margin-right: auto; margin-left: auto">
<CAPTION><EM>国語と算数の平均点</EM></CAPTION> <!-- 表のタイトル -->
<COL CLASS="w200"> <!-- クラスの列 -->
<COLGROUP>
<COL SPAN="2"> <!-- 国語と算数の列 -->
<COL CLASS="w200"> <!-- 全体の列 -->
</COLGROUP>
<THEAD> <!-- 1行目 -->
<TR>
<TH>クラス
<TH>国語
<TH>算数
<TH>全体
</TR>
</THEAD>
<TFOOT> <!-- 4行目 -->
<TR>
<TH>平均
<TD>57.9
<TD>74.9
<TD>66.4
</TR>
</TFOOT>
<TBODY> <!-- 2行目と3行目 -->
<TR>
<TH>1組
<TD>60.3
<TD>70.5
<TD>65.4
</TR>
<TR>
<TH>2組
<TD>55.4
<TD>79.2
<TD>67.3
</TR>
</TBODY>
</TABLE>
</BODY>
</HTML>
<!DOCTYPE HTML> <HTML> <HEAD> <TITLE>リンク</TITLE> <META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=utf-8"> <META NAME=viewport CONTENT="width=device-width, initial-scale=1"> <LINK REL="stylesheet" TYPE="text/css" HREF="../../master.css"> </HEAD> <BODY CLASS="white"> <H3 CLASS="center">紫陽花について</H3> <UL> <P> <LI>ajisai_a.htm を同じ Window(タブ)で開く <A HREF="ajisai_a.htm">紫陽花</A> <P> <LI>ajisai_a.htm を同じ Window(タブ)で開き,花の説明に移動 <A HREF="ajisai_a.htm#hana">紫陽花</A> <P> <LI>ajisai_a.htm を異なる Window(タブ)で開く <A HREF="ajisai_a.htm" target="ajisai">紫陽花</A> <P> <LI>ajisai_a.htm を異なる Window(タブ)で開き,花の説明に移動 <A HREF="ajisai_a.htm#hana" target="ajisai">紫陽花</A> </UL> </BODY> </HTML>
<!DOCTYPE HTML>
<HTML>
<HEAD>
<TITLE>紫陽花</TITLE>
<META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=utf-8">
<META NAME=viewport CONTENT="width=device-width, initial-scale=1">
<LINK REL="stylesheet" TYPE="text/css" HREF="../../master.css">
<STYLE>
IMG.right { float: right }
H3 { text-align: center }
</STYLE>
</HEAD>
<BODY CLASS="white">
<H3><A HREF="#base">全体</A></H3> <!-- 同一ページ内への移動( ID="base" である要素へ) -->
<H3><A HREF="#hana">花</A></H3> <!-- 同一ページ内への移動( ID="hana" である要素へ) -->
<H3><A HREF="#ha">葉</A></H3> <!-- 同一ページ内への移動( ID="ha" である要素へ) -->
<H3><A HREF="#use">用途</A></H3> <!-- 同一ページ内への移動( ID="use" である要素へ) -->
<DL>
<IMG SRC="ajisai.gif" CLASS="right"> <!-- 画像の埋め込み -->
<DT>紫陽花
<BR><BR><BR><BR><BR><BR><BR><BR><BR><BR><BR><BR><BR><BR><BR>
<DD><A ID="base">全体</A>: ユキノシタ科の落葉低木であり,ガクアジサイの改良種とされる.幹は根から群がり生え,高さは約 1.5 メートルである.
<BR><BR><BR><BR><BR><BR><BR><BR><BR><BR><BR><BR><BR><BR><BR>
<DD><A ID="hana">花</A>: 6 ~ 7 月頃,球状の主軸の頂端にまず一個の花をつけ,ついでその下方から一個または数個の側軸を出して頂花をつけ,各側軸が更に同様に側軸を出し,漸次,上方から下方に及んで開花する.各花は,四枚の萼片だけが発達した不実の花(装飾花)であり,全体としては球状になる.花の色は青から赤紫で,開化後変化するところから「七変化」の名もある.
<BR><BR><BR><BR><BR><BR><BR><BR><BR><BR><BR><BR><BR><BR><BR>
<DD><A ID="ha">葉</A>: 葉は広卵形で 2 枚向かい合って茎につく.
<BR><BR><BR><BR><BR><BR><BR><BR><BR><BR><BR><BR><BR><BR><BR>
<DD><A ID="use">用途</A>: 観賞用であると共に,花は解熱薬,葉は瘧(おこり)の治療薬としても使用される.
<BR><BR><BR><BR><BR><BR><BR><BR><BR><BR><BR><BR><BR><BR><BR>
<BR><BR><BR><BR><BR><BR><BR><BR><BR><BR><BR><BR><BR><BR><BR>
</DL>
</BODY>
</HTML>
<!DOCTYPE HTML>
<HTML>
<HEAD>
<TITLE>紫陽花</TITLE>
<META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=utf-8">
<META NAME=viewport CONTENT="width=device-width, initial-scale=1">
<LINK REL="stylesheet" TYPE="text/css" HREF="../../master.css">
<STYLE>
IMG.right { float: right; border-width:0px }
H3 { text-align: center }
</STYLE>
</HEAD>
<BODY CLASS="white">
<H3><A HREF="#base">全体</A></H3> <!-- 同一ページ内への移動( ID="base" である要素へ) -->
<H3><A HREF="#hana">花</A></H3> <!-- 同一ページ内への移動( ID="hana" である要素へ) -->
<H3><A HREF="#ha">葉</A></H3> <!-- 同一ページ内への移動( ID="ha" である要素へ) -->
<H3><A HREF="#use">用途</A></H3> <!-- 同一ページ内への移動( ID="use" である要素へ) -->
<DL>
<IMG SRC="ajisai.gif" CLASS="right" USEMAP="#map1"> <!-- 画像の埋め込み,USEMAP 属性の使用 -->
<MAP NAME="map1"> <!-- クリック場所とその移動先を定義 -->
<AREA HREF="#hana" SHAPE="circle" COORDS="110,130,50" TITLE="花">
<AREA HREF="#ha" SHAPE="circle" COORDS="120,200,30" TITLE="葉">
</MAP>
<DT>紫陽花
<BR><BR><BR><BR><BR><BR><BR><BR><BR><BR><BR><BR><BR><BR><BR>
<DD><A ID="base">全体</A>: ユキノシタ科の落葉低木であり,ガクアジサイの改良種とされる.幹は根から群がり生え,高さは約 1.5 メートルである.
<BR><BR><BR><BR><BR><BR><BR><BR><BR><BR><BR><BR><BR><BR><BR>
<DD><A ID="hana">花</A>: 6 ~ 7 月頃,球状の主軸の頂端にまず一個の花をつけ,ついでその下方から一個または数個の側軸を出して頂花をつけ,各側軸が更に同様に側軸を出し,漸次,上方から下方に及んで開花する.各花は,四枚の萼片だけが発達した不実の花(装飾花)であり,全体としては球状になる.花の色は青から赤紫で,開化後変化するところから「七変化」の名もある.
<BR><BR><BR><BR><BR><BR><BR><BR><BR><BR><BR><BR><BR><BR><BR>
<DD><A ID="ha">葉</A>: 葉は広卵形で 2 枚向かい合って茎につく.
<BR><BR><BR><BR><BR><BR><BR><BR><BR><BR><BR><BR><BR><BR><BR>
<DD><A ID="use">用途</A>: 観賞用であると共に,花は解熱薬,葉は瘧(おこり)の治療薬としても使用される.
<BR><BR><BR><BR><BR><BR><BR><BR><BR><BR><BR><BR><BR><BR><BR>
<BR><BR><BR><BR><BR><BR><BR><BR><BR><BR><BR><BR><BR><BR><BR>
</DL>
</BODY>
</HTML>
01 <!DOCTYPE HTML> 02 <HTML> 03 <HEAD> 04 <TITLE>演習問題の解答</TITLE> 05 <META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=utf-8"> 06 <META NAME=viewport CONTENT="width=device-width, initial-scale=1"> 07 <LINK REL="stylesheet" TYPE="text/css" HREF="../../../master.css"> 08 </HEAD> 09 <BODY CLASS="white"> 10 <H3 STYLE="text-align:center">次の問題の答えは?</H3> 11 <FORM ACTION="test.cgi" METHOD="post" ENCTYPE="text/plain"> 12 <P STYLE="text-align:center"> 13 3 + 4 = <INPUT TYPE="text" NAME="ans" STYLE="font-size:90%"><BR><BR> 14 名前:<INPUT TYPE="text" NAME="name" STYLE="font-size:90%"> 15 <INPUT TYPE="submit" VALUE="送信" STYLE="font-size:90%"><BR> 16 <INPUT TYPE="hidden" NAME="a" VALUE="3"> 17 <INPUT TYPE="hidden" NAME="b" VALUE="4"> 18 </P> 19 </FORM> 20 </BODY> 21 </HTML>
ans=4 name=菅沼義昇 a=3 b=4
printf("Content-type: text/html\n\n"); // printf("Content-type: text/plain\n\n");
C で書かれた CGI プログラム test.cgi のソース
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
int URLdecode(char* Data, int len)
{
int i, j, sw = 0;
char Buf,*Tmp;
if(len == 0)
sw = -1;
else {
Tmp = new char [len];
for(i = 0,j = 0; i < len; i++,j++) {
if(Data[i] == '+')
Tmp[j] = ' ';
else {
if(Data[i] != '%')
Tmp[j] = Data[i];
else {
if (Data[++i] >= 'A')
Buf = Data[i] - 'A' + 10;
else
Buf = Data[i] - '0';
Buf *= 16;
if (Data[++i] >= 'A')
Buf += Data[i] - 'A' + 10;
else
Buf += Data[i] - '0';
Tmp[j] = Buf;
}
}
}
for(i = 0; i < j; i++)
Data[i] = Tmp[i];
Data[i] = '\0';
delete [] Tmp;
}
return sw;
}
int main()
{
int a, b, c;
char in[100], ans[100], name[100], p1[100], p2[100], *str, *pos;
printf("Content-type: text/html\n\n");
printf("<HTML>\n");
printf("<HEAD>\n");
printf(" <TITLE>答えのチェック</TITLE>\n");
printf(" <META HTTP-EQUIV=\"Content-Type\" CONTENT=\"text/html; charset=utf-8\">\n");
printf(" <LINK REL=\"stylesheet\" TYPE=\"text/css\" HREF=\"../../../master.css\">\n");
printf("</HEAD>\n");
printf("<BODY CLASS=\"white\">\n");
scanf("%s", in);
if (strstr(in,"&") != NULL) {
str = &in[0];
pos = strtok(str, "&\r\n");
strcpy(ans, pos);
URLdecode(ans, strlen(ans));
str = NULL;
pos = strtok(str, "&\r\n");
strcpy(name, pos);
URLdecode(name, strlen(name));
str = NULL;
pos = strtok(str, "&\r\n");
strcpy(p1, pos);
URLdecode(p1, strlen(p1));
str = NULL;
pos = strtok(str, "&\r\n");
URLdecode(p2, strlen(p2));
strcpy(p2, pos);
str = NULL;
}
else {
strcpy(ans, in);
scanf("%s", name);
scanf("%s", p1);
scanf("%s", p2);
}
a = atoi(&p1[2]);
b = atoi(&p2[2]);
c = atoi(&ans[4]);
if (a+b == c) {
printf(" <H3 STYLE=\"text-align:center\">%s さん,正解です!</H3>\n", &name[5]);
printf(" <H3 STYLE=\"text-align:center\">続いて,次の問題の答えは?</H3>\n");
srand(c);
a = (int)(100.0 * (double)rand() / RAND_MAX);
b = (int)(100.0 * (double)rand() / RAND_MAX);
}
else {
printf(" <H3 STYLE=\"text-align:center\">%s さん,間違っています!</H3>\n", &name[5]);
printf(" <H3 STYLE=\"text-align:center\">もう一度計算してみて下さい</H3>\n");
}
printf(" <FORM ACTION=\"test.cgi\" METHOD=\"post\" ENCTYPE=\"text/plain\">\n");
printf(" <P STYLE=\"text-align:center\">\n");
printf(" %d + %d = <INPUT TYPE=\"text\" NAME=\"ans\" STYLE=\"font-size:90%%\"><BR><BR>\n", a, b);
printf(" 名前:<INPUT TYPE=\"text\" NAME=\"name\" STYLE=\"font-size:90%%\"> \n");
printf(" <INPUT TYPE=\"submit\" VALUE=\"送信\" STYLE=\"font-size:90%%\"><BR>\n");
printf(" <INPUT TYPE=\"hidden\" NAME=\"a\" VALUE=\"%d\">\n", a);
printf(" <INPUT TYPE=\"hidden\" NAME=\"b\" VALUE=\"%d\">\n", b);
printf(" </P>\n");
printf(" </FORM>\n");
printf("</BODY>\n");
printf("</HTML>\n");
return 0;
}
<!DOCTYPE HTML> <HTML> <HEAD> <TITLE>ラジオボタン,チェックボックス,ドロップダウンリスト</TITLE> <META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=utf-8"> <META NAME=viewport CONTENT="width=device-width, initial-scale=1"> <LINK REL="stylesheet" TYPE="text/css" HREF="../../../master.css"> </HEAD> <BODY CLASS="white"> <H1 STYLE="text-align: center">ラジオボタン,チェックボックス,ドロップダウンリスト</H1> <FORM ACTION="radio.php" METHOD="post"> <DL> <DT>名前: <INPUT TYPE="text" NAME="name" STYLE="font-size:90%"> <DT>性別: <!-- ラジオボタン.NAME属性が同じものから一つだけ選択可能 --> <DD><INPUT TYPE="radio" NAME="sex" VALUE="Male">男性 <DD><INPUT TYPE="radio" NAME="sex" VALUE="Female">女性 <DT>好きな野菜: <!-- チェックボックス --> <DD><INPUT TYPE="checkbox" NAME="c1">キャベツ <DD><INPUT TYPE="checkbox" NAME="c2">大根 <DD><INPUT TYPE="checkbox" NAME="c3">ジャガイモ <DD><INPUT TYPE="checkbox" NAME="c4">トマト <DT>好きな果物: <!-- ドロップダウンリスト --> <DD><SELECT NAME="list" STYLE="font-size:90%"> <OPTION VALUE="s1">蜜柑</OPTION> <OPTION VALUE="s2">林檎</OPTION> <OPTION VALUE="s3">葡萄</OPTION> </SELECT> </DL> <P STYLE="text-align: center"><INPUT TYPE="submit" VALUE="送信" STYLE="font-size:90%"></P> </FORM> </BODY> </HTML>
PHP で書かれた CGI プログラム tadio.php のソース
<!DOCTYPE HTML>
<HTML>
<HEAD>
<TITLE>ラジオボタン,チェックボックス,ドロップダウンリスト</TITLE>
<META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=utf-8">
<META NAME=viewport CONTENT="width=device-width, initial-scale=1">
<LINK REL="stylesheet" TYPE="text/css" HREF="../../../master.css">
</HEAD>
<BODY CLASS="white">
<H1 STYLE="text-align: center">送信されたデータ</H1>
<?php
printf(" 名前: %s<BR>\n", $_POST['name']);
printf(" 性別: %s<BR>\n", $_POST['sex']);
printf(" 好きな野菜 c1 : %s<BR>\n", $_POST['c1']);
printf(" 好きな野菜 c2 : %s<BR>\n", $_POST['c2']);
printf(" 好きな野菜 c3 : %s<BR>\n", $_POST['c3']);
printf(" 好きな野菜 c4 : %s<BR>\n", $_POST['c4']);
printf(" 好きな果物: %s<BR>\n", $_POST['list']);
?>
</BODY>
</HTML>
| 情報学部 | 菅沼ホーム | HTML 目次 | 索引 |