http://www.musclemusical.com/
ドリームウィーバーでこちらのサイトのように、
背景はグラデーション、更に外枠テーブルの左右と下に影をつけたいと思っています。
調べていたところグラデの背景は、
cssスタイルのbodyでバックグラウンドで指定するということで、
やってみたら成功したのですが、
ネットで外枠の影のつくりかたを調べたところ、それもbodyタグを使うとなっていました。
両方bodyタグのbackgroundで指定できるのでしょうか?
どちらかしか使えないようなのですが....
CSS等ははじめてでさっぱり分かりません。
言っている事が意味不明かもしれませんが、
背景と外枠の影と両方どう実現すればいいか教えていただけると嬉しいです。
宜しくお願い致します。
A 回答 (2件)
- 最新から表示
- 回答順に表示
No.2
- 回答日時:
こんにちは
こちらのサイトに影の作り方と付け方が載っています(例は右と下だけですが)要領は同じです(^^)
http://allabout.co.jp/internet/hpcreate/closeup/ …
<table border="0" cellspacing="0" cellpadding="0">
<tr>
<td><img src="左画像"></td>
<td>本文</td>
<td><img src="右画像"></td>
</tr><tr>
<td><img src="左下画像"></td>
<td><img src="下画像"></td>
<td><img src="右下画像"></td>
</tr>
</table>
(imgのwidth="***px" height="***px"は省略しています)
CSS backgroundでやるのであれば
<style type="text/css"><!--
body {
background-image:url("背景画像");
margin:0px;
//背景は成功したとのことなので適当(--;)成功したのを使ってください
}
table {
width:***px;
margin:auto;
}
.left {
width:***px;
height:***px;
background-image:url("左画像");
}
.right {
width:***px;
height:***px;
background-image:url("右画像");
}
.lb {
width:***px;
height:***px;
background-image:url("左下画像");
}
.bottom {
width:***px;
height:***px;
background-image:url("下画像");
}
.rb {
width:***px;
height:***px;
background-image:url("右下画像");
}
--></style>
<table border="0" cellspacing="0" cellpadding="0">
<tr>
<td class="left"></td>
<td>本文</td>
<td class="right"></td>
</tr>
<tr>
<td class="lb"></td>
<td class="bottom"></td>
<td class="rb"</td>
</tr>
</table>
こちらもスタイルシート内width:***px; height:***px;は及び画像のパスは省略していますので適宜入れてください
他にも左右用の画像と下用の画像を用意して(本文コンテンツの幅で作って)
<style type="text/css"><!--
body {
省略
}
div {
width:***px;
margin:auto;
padding-left:***px;
padding-right:***px;
}
.main {
background-image:url("左右用画像");
background-repeat:repeat-y;
height:***px;
}
.footer {
background-image:url("下用画像");
background-repeat:no-repeat;
height:***px;
}
--></style>
<div class="main">本文</div>
<div class="footer"></div>
などのようにすることも出来ます
色々やり方はあるので質問者様に合うものをお試しあれ!!
No.1
- 回答日時:
答えられるのですが、言葉では表現に限界があるのでがんばって答えて見ますが・・・えー。
以下のようにすればいいと思います。これから答えるコードは正直言うとてっとり早い方法のうちのひとつですが、あまりいい記述ではないです。とりあえず現状の問題を実現するための方法を答えます。CSSに慣れてきたら(このHTMLのコードが正しくないと感じるようになったら)Web標準とかCSSとかXHTMLといったキーワードで調べて勉強してみてください。
CSS等が初めてということなので直接htmlコードにStyleを記述する方法なら、
■ HTML ■
<html>
<head>
~略~
<style>
body{
background:repeat-x url("images/body_bg.jpg");
margin:0px;
padding:0px;
text-align:center;
}
↑ 横方面にimagesフォルダ内にあるbody_bg.jpgを横方面に並べる。(一番後ろの背景のグラデーションの画像)
table{
background:repeat-y url("images/table_bg.jpg");
width:800px;
margin:0px auto;
text-align:left;
}
↑ とりあえず幅は800ピクセルにします。制作される条件に合わせて変更してみてください。imagesフォルダ内にあるtable_bg.jpgを縦に並べます。
.ue{
background:no-repeat url("images/ue_bg.jpg");
height:197px;
}
↑ テーブルの一番上に表示する画像です。imagesフォルダ内にあるue_bg.jpgを1枚だけ並べます。この場合bodyの背景のグラデーションの大きさが縦50ピクセルの場合です。
.sita{
background:no-repeat url("images/sita_bg.jpg");
height:18px;
}
↑ テーブルの一番下に表示する影です。imagesフォルダ内にあるsita_bg.jpgを1枚だけ並べます。height:10pxは背景画像の高さが10ピクセルの場合です。
</style>
</head>
<body>
<table cellspacing="0" cellpadding="0">
<tr>
<td class="ue"></td>
</tr>
<tr>
<td>中身</td>
</tr>
<tr>
<td>中身</td>
</tr>
・
・
・
<tr>
<td>中身</td>
</tr>
<tr>
<td class="sita"></td>
</tr>
</table>
</body>
</html>
margin:0px auto; とか text-align:center; とか text-align:left; とかありますがこれはCSSの読み込みの違いのあるブラウザに対応しているものです。これは中身を真ん中に寄せるための記述です。
このサンプルを元に制作される場合はtable内の中身に記述していってください。
言葉だけなのでうまく説明できませんが、こんなところでしょうか。
これでうまくいったら、あとは余白が問題となってきます。テーブル端から中身が表示されるので、テーブルのグラデーションと中身がかぶっておかしくなるので、右と左に余白をつけます。10ピクセルの余白をつけるならば以下のようになります。
<table cellspacing="0" cellpadding="0">
<tr>
<td style="width:10px;"></td>
<td class="ue"></td>
<td style="width:10px;"></td>
</tr>
<tr>
<td style="width:10px;"></td>
<td>中身</td>
<td style="width:10px;"></td>
</tr>
<tr>
<td style="width:10px;"></td>
<td>中身</td>
<td style="width:10px;"></td>
</tr>
・
・
・
<tr>
<td style="width:10px;"></td>
<td>中身</td>
<td style="width:10px;"></td>
</tr>
<tr>
<td style="width:10px;"></td>
<td class="sita"></td>
<td style="width:10px;"></td>
</tr>
</table>
サンプルをつくってダウンロードできるようにしたほうが説明も早いと思いますが、できないのでこの長々とした説明で勘弁してください。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- HTML・CSS CSSでサイトの背景に画像を組み込みたいのですが反映されません 2 2022/11/22 16:21
- 一眼レフカメラ カメラ初心者です。 SONYのフルサイズカメラを購入し、レンズはTAMRONの20-40 F2.8の 5 2023/03/26 22:22
- その他(ブラウザ) zoomのバーチャル背景が選べない 4 2022/12/08 12:38
- 楽器・演奏 弾き語り録音について。 ボーカルとアコギをわけて録音しない録音がいいです。 弾きながら歌って録音した 1 2023/08/20 10:22
- 楽器・演奏 cubaseの録音方法について相談させてください。 私は、アコギの弾き語りを録音する際に、 ギターの 1 2023/08/20 07:40
- 楽器・演奏 cubaseの録音方法について相談させてください。 私は、アコギの弾き語りを録音する際に、 ギターの 1 2023/08/20 06:03
- 一眼レフカメラ 一眼レフ Canon 5D mark4 の4K動画撮影 ピントが背景に持っていかれる 2 2023/05/10 22:52
- Illustrator(イラストレーター) イラストレーターで 2 2022/12/25 09:42
- 大学・短大 ①ブリタニア橋を生んだ社会的・経済的な背景について論じて下さい。 ②ブリタニア橋が与えた社会的・経済 1 2023/06/15 23:08
- HTML・CSS CSSがなぜかfont-sizeだけ効かない...記述がまちがっているんでしょうか 5 2022/04/09 17:52
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
tableタグとformタグの組み合わせ
-
html でのテキスト結合について
-
テーブルの一部分のセルだけに...
-
テーブル内に棒グラフを作る方法
-
formのinputなどの幅100%指定
-
XHTMLに関する質問 順序が逆に...
-
テーブル内のテーブルの高さを...
-
Firefoxを使ってるのですがズー...
-
vbscriptで時計を作りたい
-
同じクラス名はつけないほうが...
-
trとtrの間
-
td要素内のdiv要素をセンタリン...
-
テーブルタグの中にdivを含めて...
-
テーブルの行を折りたたみたい...
-
tableにul,または,olを入れられ...
-
テーブルとテーブルの間隔について
-
TRタグの余白をcssで設定するには
-
<th>タグを使っても太字にしな...
-
cssで、表示されるテキストによ...
-
テーブルの任意の列を非表示に...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
html でのテキスト結合について
-
tableタグとformタグの組み合わせ
-
テーブルの一部分のセルだけに...
-
同じクラス名はつけないほうが...
-
テーブル内のテーブルの高さを...
-
XHTMLに関する質問 順序が逆に...
-
Tableタグ内のspan styleが適応...
-
Tableタグで作成した表の縮小
-
ブラウザによってテーブルのセ...
-
cssで、テーブルのtdの中の文字...
-
td要素内のdiv要素をセンタリン...
-
vbscriptで時計を作りたい
-
formのinputなどの幅100%指定
-
Firefoxを使ってるのですがズー...
-
テーブルの枠線に色が付かない
-
divで囲んだ文字が消える
-
TDタグ内での均等割付の仕方
-
表とリスト(ulとtable)の違い...
-
firefoxで「height: 100%;」と...
-
<img>タグにCSSのclass設定可能?
おすすめ情報