質問させて頂きます。
件面うまく思いつかず申し訳ありません…
HTMLとCSSを用いて下記のように表示させたいと考えているのですがうまいやり方が分からず困っています。
ご存じの方いらっしゃいましたら教えて頂けると幸いです。
---------------------------------------
名 前:たかし
年 齢:19歳
出身地:東京
趣 味:食べ歩き
特に○○が好き
特 技:料理
バスケット
---------------------------------------
上記のように項目(左側)と実際の内容(右側)の幅をきれいに揃えて表示したいと考えています。
なにより、同じ項目で二行目以降も同じ位置から文字が始まるようにしたいです。
よろしくお願いいたいます。
No.1ベストアンサー
- 回答日時:
1,
簡単な方法は、テーブル
th/tdセルで分けて利用する方法
2,
文法構造的には、定義リストが妥当
<dl>
<dt>名前</dt>
<dd>たかし</dd>
<dt>年齢</dt>
<dd>19歳</dd>
</dl>
互換共通のCSSなら、
dt{ float: left; clear: left; width: 3em; margin: 0; padding: 1em 0 0;}
dt:after{ content: ':';}
dd{ margin: 0; padding: 1.1em 0 0.1em 3.3em; border-bottom: dashed 1px silver;}
みたいな感じでも綺麗になるし、floatじゃなく負のmarginでも良い
CSS3なら各種で複数の方法があるし、
CMSならテンプレで用意されているでしょうw
あとは、
その程度のテキストならレスポンシブ不要だけど、対応させるなら上記CSSをPC用にするだけ。
No.2
- 回答日時:
non05410さん
>・・・・幅をきれいに揃えて表示したい・・・・・・・・・・
例えば↓
<!DOCTYPE html>
<html lang="ja">
<head>
<meta charset="utf-8" />
<title>Grid Layoutの例</title>
<style>
.samp-box {
width:300px; margin:0 auto; text-align:left; font-size:14px; padding:5px;
display: grid; /* Grid Layoutで配置 */
grid: repeat(7, 1.4em)/4.2em 10em; /* (4.3em 10em)を7行並べる */
}
.samp-item { padding-left:0.1em; }
</style>
</head>
<body>
<main>
<div class="samp-box">
<div class="samp-item">名 前:</div>
<div class="samp-item">たかし</div>
<div class="samp-item">年 齢:</div>
<div class="samp-item">19歳</div>
<div class="samp-item">出身地:</div>
<div class="samp-item">東京</div>
<div class="samp-item">趣 味:</div>
<div class="samp-item">食べ歩き</div>
<div class="samp-item"></div>
<div class="samp-item">特に○○が好き</div>
<div class="samp-item">特 技:</div>
<div class="samp-item">料理</div>
<div class="samp-item"></div>
<div class="samp-item">バスケット</div>
</div>
</main>
</body>
</html>
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Visual Basic(VBA) 【マクロ】表への繰り返し転記について 1 2022/11/19 16:30
- HTML・CSS htmlです。 上のところには黒文字でピカチュウで、ピカチュウの文字には影をすべてにつけてください周 1 2023/01/02 12:48
- 怪我 病気や怪我 特に足の整形に詳しい方! 3 2022/09/13 11:18
- Excel(エクセル) エクセルの数式で教えてください。 2 2023/06/23 15:02
- Visual Basic(VBA) エクセルマクロでアニメを作る方法を教えてください。 1 2023/02/07 14:27
- Visual Basic(VBA) 【VBA】データを入力後に,同一シート内に履歴として転記するVBAコードを教えていただきたいです。 3 2022/11/16 01:37
- HTML・CSS Dreamweaver のテンプレートでの相対パスの設定について 2 2023/06/13 17:28
- Excel(エクセル) Excel ヘルプの[ロック解除]、<c0>、</c0> の意味は何ですか? 1 2023/02/20 16:58
- その他(クラウドサービス・オンラインストレージ) Googleカレンダーの共有について質問させて頂きます。 現在、個人でのGoogleカレンダーと職場 2 2022/10/19 15:58
- 借地・借家 簡易裁判所の退去費用の裁判の答弁書について 1 2023/03/07 19:33
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
HTML属性での「""」 「''」違い
-
<div id="container">の使いか...
-
htmlのolやulなどlistにtitleや...
-
インラインフレームのページ内...
-
スペースを使わず文字位置を揃...
-
複数のボタンを等間隔に、かつ...
-
HTML5 iframe の代わり
-
横並びdivで一部の初期高さがず...
-
<!-- #BeginLibraryItemとは
-
div要素が重なってします
-
HEADタグとheaderタグ
-
divとpの使いわけ
-
標題<h1>に、網掛けはできますか?
-
htmlの見出しタグ(<h1>)の次...
-
画面を縮小するとカラムが落ち...
-
フッターがウインドウの一番下...
-
CSSで、contentsがfooterに重な...
-
特定範囲内のCSSの継承を断ち切...
-
セクションをdivで囲むと見出し...
-
背景画像に全体または部分的に...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
htmlのolやulなどlistにtitleや...
-
HTML属性での「""」 「''」違い
-
div要素が重なってします
-
<div id="container">の使いか...
-
複数のボタンを等間隔に、かつ...
-
html の divとtable の役割
-
divとpの使いわけ
-
ヘッダーとフッターだけ背景を...
-
min-heightとheightの違いについて
-
セクションをdivで囲むと見出し...
-
画面を縮小するとカラムが落ち...
-
ヘッダーを左右に二分割する方...
-
1時間30分を簡単に表したいで...
-
スペースを使わず文字位置を揃...
-
CSSで、contentsがfooterに重な...
-
h1に自分自身へのリンクを張...
-
divの中に外部のHTMLを埋め込む
-
divを横に並べる方法
-
hタグの右横に画像を表示
-
h1のテキストサイズよりh2の方...
おすすめ情報