![](http://oshiete.xgoo.jp/images/v2/pc/qa/question_title.png?8acaa2e)
画面をフレームで左右に分けまして、左フレームにリンクを10個ほど縦に並べています。
リンク文字に背景色をつけ、更に左右のフレーム内にも別々の背景色をつけています。
リンクは左フレームの中央に置きたいのですが、右側にマージンが出来てしまいバランスが取れません。
色々試してみたのですが、どうしてもうまく行きません。下記にソースコードを記入しました。
どう処理をすれば良いのか、どなたか教えて下さい。
HPの初心者です。どうぞ、よろしくお願いします。
フレーム
<frameset cols="19.5%,*" border="0">
<frame src="link.html" >
<frame src="index.html">
</frameset>
フレームの左側
<style type="text/css">
<!--
.param1 {line-height:2;position:absolute;left:10;}
a {text-decoration:none;background-color:#eaffef;}
-->
</style>
<body background="haikei.jpg" link="#0000ff" alink="#ff0000" vlink="#0000ff">
<pre>
<br><font size="1%" class="param1"><a href="index.html" target="_top">トップページ </a>
No.5ベストアンサー
- 回答日時:
答えを教えちゃうと、勉強にならないのでヒントだけ。
.param1 {line-height:2;position:absolute;left:10;}
が、いたずらしています。
こう言うのは、htmlにソースミスが無いかをまず確認し、そこにミスが無ければ、cssが問題だという事になるので、何処が悪いかを一つずつ検証していくと、答えが出てきます。それに慣れてきたら、ソースを全体的に見れば何処が悪いのか、判るようになります。とにかく、おかしな所がでたら、単純化していって消去法で見つける努力をしましょう。
それと、ふと思ったのですが、
><frameset cols="19.5%,*" border="0">
左はリンクページなんですよね?なんで19.5%しかとらないんでしょう?
ブラウザ上でサイズの変更…は確かにできますが(このままで)、NN4.×は効きませんよ。それにこんなちっちゃくしたら、デフォルトで表示した時、「何でこんなに細いの!?」と思う人100%だと思うのですが…?
「position:absolute;left:10;」を削除しましたら、見事、見事に消えました。
それに問題の解決法まで教えていただき、有難うございます。
左リンクページの19.5%は小さいんですね!
分かりました。自分なりに適正な幅を研究してみます。
くさっていたのですが、元気が出ました。有難うございました。
No.4
- 回答日時:
たぶん、リンク側の全ソースを公開した方がいいと思いますよ。
#2の方と同じ事を私もやってみましたが、おっしゃるようなマージンも出なければ、折り返しされることもありませんでした。
windows2000/IE5.5
環境とブラウザも書き添えた方がいいでしょう。
説明不足で、申し訳ありません。
windous98/IE6.0を使っています。
マージンの出る出ないは、OSの違いから来るのかもしれませんね。
この件は、#5の方のご回答で解決しました。
お手数をおかけ致しました。 有難うございました。
No.3
- 回答日時:
こんにちわ
質問をきちんと理解できているか不安ですが
リンクを中央に揃えるだけでしたら
スタイルシートの.paramの中のleft:10を消して
リンクの前にある<pre>をけして
<div align="center">を入れて
リンクの文字の後の</a>の後ろに</div>
リンクがたくさんあるときは全部を
<div>で囲えばできると思いますができましたか?
ご指示どうりにやってみたのですが、確かにリンク文字は中央に来るものの、今度は左右マージンが出ます。
この問題は、#5の方のご解答で解決しました。
でも、ご親切にご回答頂き有難うございました。
No.2
- 回答日時:
まず質問の意味がよくわからない。
それよりもフレームHTMLは元もHTMLファイルが3つ(画面2つ分けの場合)で構成しています。貴方の場合
1.home.html(これは他所の人がアクセスするページ)
2.link.html(frame左で表示するページ)
3.index.html(frame右で表示するページ)
home.htmlの中身は:
<HTML>
<HEAD><TITLE>HOME</TITLE></HEAD>
<frameset cols="30%,*" border="0">
<frame src="link.html" >
<frame src="index.html">
</frameset>
</html>
link.htmlの中身は:
<HTML>
<HEAD><TITLE>link</TITLE>
</HEAD>
<style type="text/css">
<!--
.param1 {line-height:2;position:absolute;left:10;}
a {text-decoration:none;background-color:#eaffef;}
-->
</style>
<body background="haikei.jpg" link="#0000ff" alink="#ff0000" vlink="#0000ff">
<pre>
<br><font size="1%" class="param1"><a href="index.html" target="_top">トップページ
</a>
</html>
index.htmlの中身:
<HTML>
<HEAD><TITLE>index</TITLE>
</HEAD>
<H2>INDEX</H2>
</html>
これでまずやって見て下さい。
上記のソースをそれぞれのファイル名で保存すれば動作するはずです。
>まず質問の意味がよくわからない。
説明不足で、申し訳ありません。
その上、フレームの扱い方までご教示頂き、有難うございます。
マージンの問題は、#5の方のご回答で解決致しました。
お手数おかけ致しました。ご親切なご回答有難うございます。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- HTML・CSS 書籍を見つつサイト造りの練習をしているのですが、見た目が一致しません 2 2022/11/28 15:00
- HTML・CSS HTML & CSS 縦ボックス内の文字の左右センタリング 3 2023/03/25 04:23
- HTML・CSS アコーディオンメニューが思うように動作しません。 1 2023/08/20 16:48
- JavaScript jQueryでのドラッグアンドドロップについて 1 2022/07/30 09:10
- JavaScript 画像の表示位置 3 2022/12/23 08:25
- HTML・CSS HTML、cssのatomつぅーやつで 課題Ex1ってやつを表示させたいのですが、 私は課題Ex1が 2 2022/12/15 16:56
- JavaScript jqueryを使ったスムーススクロールのコードを書いたのですが、HTMLコード内にある、a butt 2 2022/04/14 10:59
- JavaScript vertical sliderをautoplayしたい 2 2022/08/25 14:47
- JavaScript jQueryでのドラッグアンドドロップについて 1 2022/07/07 21:04
- HTML・CSS ヘッダーの画像にメインエリアがかぶってしまいます 1 2022/11/28 14:06
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
どのページもすべて同じURLなの...
-
フレームページが表示されない...
-
pythonのエラーについての質問...
-
frameの内容が表示されない
-
フレームのずれを直す方法
-
クリッカブルマップでのターゲ...
-
フレームの表示と非表示の切り替え
-
IE6で、横スクロールバーだけ消...
-
HPで一定の場所だけ常に同じ...
-
直リンクとは。
-
インラインフレームへのリンク...
-
広告バナーの外し方
-
ホームぺージのメインページ。
-
ページが変わっても同じ音楽を...
-
フレーム内のリンクの右の大き...
-
3分割フレーム表示の2つのフ...
-
HTMLからフォルダを開きたい
-
Excelで、社外秘(閲覧のみ)と...
-
iPadの標準ブラウザでローカルH...
-
htmlの謎
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
【至急!!助けて!】【スマホ...
-
どのページもすべて同じURLなの...
-
pythonのエラーについての質問...
-
フレームの片方だけを更新(リロ...
-
URLを変えないで表示する方法
-
2つのページを重ねたい
-
フレーム間のリンクが巧く行き...
-
フレームで指定している送信先...
-
直リンクとは。
-
嫌だなと思うHPって?
-
HTMLファイルが表示されない
-
frameの内容が表示されない
-
スタイルシートでリンクをすべ...
-
画面の一部だけ更新したいので...
-
スタイルシートで背景画像を固...
-
html リンクを別フレームに表...
-
WebサイトでHTMLのフォームに隠...
-
HTMLの画面分割方法について
-
ソースが短い理由
-
html 左メニューから右への表示...
おすすめ情報