No.2ベストアンサー
- 回答日時:
>掲載した画像のような
>イメージ画像は使わない方法
>こらなくていいのでわかりやすくて単純な
といっても画像の例がそれなりなので、どこまで単純化したものが知りたいのか?
単純で良いならもっと単純な例を示すべきでは?
作り方も一律ではないでしょうし、ネットでいろんなサイトを見れば、いろいろなタイプのメニューがあると思います。(メニューの作り方のサイトもあります。)
気に入った(気になった)ものを見つけたら、その「ソース」を見て見ましょう。
(ブラウザによって違いますが、必ず「ソースを表示」のようなメニューがあるはず)
それで、どのようにHTMLのマークアップがされているかわかりますので、参考にするのがよろしいかと。
CSS(スタイルシート)はHTML内に記されている場合と、別ファイルになっている場合とがありますが、別ファイルでもそのurlがソース内に記されています。
(<link rel="stylesheet" ~~~ >とあるところ)
そのurlをアドレスバーに入れればCSSも閲覧が可能なので、参考にできるでしょう。
わからないことがあれば調べて理解してゆくことで、だんだん複雑なものにも対応可能になってゆくと思われます。
多少は似せてみた、かなりいい加減な例を
* 通常は文字フォントやサイズ、リンク要素のサイズ等を指定すると思いますがあえてはずしています。
(ブラウザの種類や設定によって表示が変わります)
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN">
<html lang="ja">
<head><title>sample</title>
<meta http-equiv="Content-Style-Type" content="text/css">
<style type="text/css">
#navi, #navi *{
margin:0;
padding:0;
}
#navi{
width:200px;
background-color:#e4e8e4;
}
#navi .title{
padding-left:1em;
color:#fff;
background-color:#408090;
border-top:5px solid #60a0a0;
border-bottom:2px solid #2f4f5f;
}
#navi .menu{
margin-top:5px;
padding:5px;
border-top:2px ridge #fff;
}
#navi .menu ul{
padding:3px;
list-style-type:none;
background-color:#f8f8f8;
}
#navi .menu ul li{
border-top:1px solid #fff;
border-bottom:1px solid #ccc;
}
#navi a{
display:block;
padding:4px;
text-decoration:none;
color:#000;
background-color:#f0f4f0;
}
#navi a:hover{
background-color:#b0d0d8;
}
#navi .arrow{
margin-left:0.3em;
margin-right:0.8em;
padding:2px;
color:#fff;
font-size:0.8em;
font-weight:bold;
background-color:#0bc;
}
</style>
</head>
<body>
<div id="navi">
<div class="title">メインメニュー</div>
<div class="menu">
<ul>
<li><a href="#"><span class="arrow">→</span>トップページ</a></li>
<li><a href="#"><span class="arrow">→</span>プロフィール</a></li>
<li><a href="#"><span class="arrow">→</span>Contact</a></li>
<li><a href="#"><span class="arrow">→</span>ブログ</a></li>
<li><a href="#"><span class="arrow">→</span>作成したシステム</a></li>
</ul>
</div>
</div>
</body>
</html>
No.1
- 回答日時:
プログラムではないのですが、いいですか?
わかりやすく単純なプログラムですね。ハイハイ基本はこれです。
<ul>
<li><a href="#a1">トップページ</a></li>
<li><a href="#a2">プロフィール</a></li>
<li><a href="#a3">Contact</a></li>
</ul>
少しこりましょうか?
やっぱりプログラムではないのですが、
</head>
の上に入れてください。
<style type="text/css">
ul{padding:5px;background:#eeeeee;width:160px;}
li{list-style:none;width:160px;}
li a:link{display:block;text-decoration:none;background-color:#cccccc;border:1px solid white;height:20px;}
li a:hover{background:#feefef;border:1px solid red;}
</style>
もう少しこりましょうかね?やはりプログラムではないのですが。
先ほど<head>内にいれたものを以下に差し替えてください。
<style type="text/css">
ul{padding:5px;background:#eeeeee;width:160px;}
li{list-style:none;width:160px;}
li a:link{display:block;text-decoration:none;border:1px solid white;height:20px;background: #feffff;background: -moz-linear-gradient(top, #feffff 0%, #E0FCE0 100%, #a0d8ef 100%); background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#feffff), color-stop(100%,#E0FCE0), color-stop(100%,#a0d8ef));filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#feffff', endColorstr='#a0d8ef',GradientType=0 );}
li a:hover{background:#feefef;border:1px solid red;}
</style>
ちょっと複雑化しましたので、このあたりで失礼します。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- その他(ブラウザ) エッジのスタート画面について 2 2022/08/17 11:12
- その他(ブログ) シーサーブログのタイトル文字位置とブログ説明文字位置の変更方法 2 2022/09/22 20:55
- C言語・C++・C# チャットGPT 4について質問があります。 画像のような3つの種類がありますが、それぞれ何が違うので 1 2023/04/29 03:12
- PHP 掲示板を資料を参考にして開発中ですが、画像がアップされません? 1 2022/11/21 06:44
- その他(プログラミング・Web制作) プログラムの勉強のおすすめは 7 2022/12/09 20:09
- Excel(エクセル) ある文字を含む際に、値を返す数式についてです 5 2022/08/28 16:58
- その他(ブログ) シーサーブログのヘッダー画像の差し替え方法 4 2022/09/19 11:01
- Visual Basic(VBA) 列と行の名前(重複あり)が交差するセルに、データを入力したい 1 2022/06/18 21:20
- その他(恋愛相談) 出会いアプリの写真掲載 拾い画像はダメ? 1 2023/01/04 12:36
- Visual Basic(VBA) VBAプログラミング 4 2023/01/14 00:38
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
複数行にまたがる括弧を表示し...
-
divタグ内のコンテンツが重なっ...
-
ol要素の番号とリスト項目の離...
-
HTMLで組織図を作成する方法
-
リストマーカーをボックス内に...
-
HTMLのdlとul どちらが正しいと...
-
<table>の高さ固定。情報増加時...
-
navの横並びにsnsアイコンを付...
-
ulタグやliタグの中でbrタグ...
-
アコーディオンメニューがかく...
-
「olタグ」内に「hタグ要素」...
-
左メニューをCSSで固定したい
-
<ul><li></li></ul>にするメリ...
-
HTML5のfooterに見出しを付けて...
-
CSS質問:大手サイトを見ると何...
-
レスポンシブWebデザインでリン...
-
横並びのリストで左端がはみ出る
-
li 長さ指定
-
ページを開いているときのリン...
-
3番目のBoxだけずれる
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
リストマーカーをボックス内に...
-
<table>の高さ固定。情報増加時...
-
ulタグやliタグの中でbrタグ...
-
html/cssの、navを2段にする...
-
リストの数字のフォントサイズ...
-
liタグの中に<p>タグやら<dl>を...
-
CSSでつくったメニューのアニメ...
-
htmlの<ol>タグで、数字などを...
-
ページを開いているときのリン...
-
リンク文字同士の間隔を開ける...
-
レスポンシブWebデザインでリン...
-
<ul><li></li></ul>にするメリ...
-
divタグ内のコンテンツが重なっ...
-
HTMLで組織図を作成する方法
-
ulとliで囲った文字の一部を変...
-
HTML5のfooterに見出しを付けて...
-
<ul>~</ul>が二つ続くと間に改...
-
html <ul></ul>の並びで一行空...
-
複数行にまたがる括弧を表示し...
-
画像にリンクを張ると画像がず...
おすすめ情報