検索したのですが、見当たらないので質問させてください。
私は、ほとんど無知でコピペやテンプレを利用させてもらってホームページを作っている初心者です。
テーブルの中の文字が下のテーブルの文字の位置と合わなくて困っております。
cssは外部から呼び出しで、
-------
.t{
font-size:15px;
color:#666;
margin:1px 8px;
text-align:right;
}
.t:first-letter{color:#e68080;}
.text2{
line-height:18px;
margin:2px 0px 20px 0px;
border:1pt dotted;
padding:8px 2px 8px 2px;
color:#e69999;
}
------
htmlは
------
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=Shift_JIS">
<meta http-equiv="content-style-type" content="text/css">
<meta http-equiv="Content-Script-Type" content="text/javascript">
<link rel="stylesheet" type="text/css" href="left.css">
<title>diary</title>
<base target="main">
</head>
<body>
<div class="t">blog1</div>
<div class="text2"><a href="http://■.jp">日記1</a></div>
<div class="t">blog2</div>
<div class="text2"><a href="http://●/">日記2</a></div>
<div class="t">diary</div>
<div class="text2"><a href="http://▲">日記3</a></div>
</body>
</html>
-----
と記述しています。
この日記2と日記3の文字の開始位置はマージンで指定した左で揃っているのですが、
日記1が下の2つよりもっと左に表示されてしまいます。
別のページではテーブル内をテキストではなく、画像で使用しているのですが、
同じく1つ目のテーブルの中の画像だけが左に寄り過ぎており、
加えて別のテーブルではスペースが余計に空いていて、最初のオンマウスで位置が詰まります。(画像が動きます)
テーブルを消してみたりしたのですが、文字位置は変わらないので原因はテーブルではないと思うのですが…
どこをいじったら解消されるのかがわかりません。
説明が下手でわかりにくいかと思いますが、どなたかご回答宜しくお願いいたします。
記述しているソースがお門違いでしたら、貼り付けなおします。
No.3ベストアンサー
- 回答日時:
はっきりとはわかりませんが、
擬似クラス:first-letterとIEのバグのようです。
:first-letterを使用しているクラスのmarginを0にすると解決します。
余白はpaddingで指定すれば問題なさそうです。
.t{
font-size:15px;
color:#666;
margin:0;
padding:1px 8px;
text-align:right;
}
.t:first-letter {color:#e68080;}
.text2{
line-height:18px;
margin:2px 0px 20px 0px;
border:1pt dotted;
padding:8px 2px 8px 2px;
color:#e69999;
}
わ!
早速教えていただいたとおりやってみました!
見事解決できました、ありがとうございます!!!
first-letterは削除するしかないのか…と思っていたのですが、
これなら使えます。
わがままな質問にお答えいただきありがとうございました!
No.2
- 回答日時:
ちょっと調べてみましたが、原因はよく分かりませんね。
ただ、一番上とその下二つと入れ替えてみても一番上にあるのが
必ずそのような状態になるようなのでHTML側よりもCSS側にあるように
思います。
CSSに詳しくないので後の回答は別の方にお任せします。
私も、入れ替えてやったのですがやはり、一番上に来るものが左に寄ってしまったので困っておりました。
アドバイスをいただいて、CSSのfirst-letter{color:#e68080;}を削除したら解消いたしました。
お時間をとらせてしまって申し訳ありませんでした。
ありがとうございます!
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- HTML・CSS 書籍を見つつサイト造りの練習をしているのですが、見た目が一致しません 2 2022/11/28 15:00
- HTML・CSS html/cssで要素が出てこなくて困ってます 1 2022/12/31 16:59
- HTML・CSS cssが効かなくて困ってます 1 2023/01/01 23:57
- JavaScript jqueryを使ったスムーススクロールのコードを書いたのですが、HTMLコード内にある、a butt 2 2022/04/14 10:59
- HTML・CSS アコーディオンメニューが思うように動作しません。 1 2023/08/20 16:48
- JavaScript jQueryでのドラッグアンドドロップについて 1 2022/07/07 21:04
- JavaScript 入力フォームの javascript で メールアドレスの正規チェックをを行い、ボタンをクリックして 2 2022/04/27 16:06
- HTML・CSS テキストを画面の真ん中に配置したいです。 2 2022/11/25 16:11
- JavaScript vertical sliderをautoplayしたい 2 2022/08/25 14:47
- JavaScript jQueryでのドラッグアンドドロップについて 1 2022/07/30 09:10
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
htmlの文字が縦書きになる
-
CSSでボックスのheightが0になる
-
widthやheightの数値に単位(px...
-
css初心者 フレックスボックス...
-
CSSで3分割した背景画像を配置...
-
Media Queries 4 で 非推奨とな...
-
HTMLのiframeの入れ子について
-
中点「・」の改行について
-
div内に外部のurlを表示させたい
-
CSS上での計算を行うためのルー...
-
W3Cのソースコードの検証サービ...
-
画像リンクの下に文字を付けた...
-
border-style:solidで文字がずれる
-
テキストボックスの高さを可変...
-
CSSと<dl><dd>で間隔をあけて1...
-
<li>の黒い点を消したい。
-
【CSS】ヘッダーの高さが不明の...
-
CSSでborderの指定を解除する記...
-
CSSだけで、テーブルにスクロー...
-
divで囲まれたpaddingの指定を...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
htmlの文字が縦書きになる
-
widthやheightの数値に単位(px...
-
css初心者 フレックスボックス...
-
form input テキストを上下中央...
-
<div>と<div>の間の10px程の...
-
CSSがなぜかfont-sizeだけ効か...
-
divで囲まれたpaddingの指定を...
-
表示倍率を変えるとレイアウト...
-
画像イメージの上下左右、欲し...
-
CSS、width100%でもできる余白
-
cssで中央寄せ
-
CSS:animation開始位置の設定
-
スクロールボックスを中央に配...
-
CSSで背景画像を一番下にもって...
-
【CSS】ヘッダーの高さが不明の...
-
初心者html・CSS ウィンドウを...
-
footer を横幅いっぱいに広げる...
-
CSSで指定した背景画像にリンク...
-
div領域をウインドウサイズに合...
-
W3Cのソースコードの検証サービ...
おすすめ情報