C#からJavaでの研修に変更になり、htmlとcssでモックアップを作成しています。
下の画像のようなページを作りたいのですが、レイアウトがうまく綺麗にいかず苦戦しています。
inline-block,table-cellあたりを使おうかなとコーディングしていました。
html
1<!DOCTYPE html> 2<html lang="ja"> 3<head> 4<meta charset="UTF-8"> 5<title>社員登録</title> 6<link rel="stylesheet" type="text/css" href="style.css"> 7</head> 8 9<body> 10<p> 11社員No<input type="text" name="namae" size="40" maxlength="4"><input type="button" value="選択"> 12</p> 13<p> 14フリガナ<input type="text" name="namae" size="40" maxlength="20"> 15</p> 16<p> 17氏名<input type="text" name="namae" size="40" maxlength="20"> 18</p> 19<p>性別 20<input type="radio" name="sex" value="male" checked="checked">男性 21<input type="radio" name="sex" value="Female">女性 22</p> 23<p> 24郵便番号<input type="text" name="namae" size="40" maxlength="20"> 25</p> 26<p> 27住所1<input type="text" name="namae" size="40" maxlength="20"> 28</p> 29<p> 30住所2<input type="text" name="namae" size="40" maxlength="20"> 31</p> 32<p> 33電話番号<input type="text" name="namae" size="40" maxlength="20"> 34</p> 35<p> 36FAX<input type="text" name="namae" size="40" maxlength="20"> 37</p> 38<p>所属部門 39<select name="bumon"> 40<option value="A">総務部</option> 41</select></p> 42<p>研修生区分<input type="checkbox" name="riyu" value="1">研修生</p> 43<button type="submit" disabled>削除</button> 44<button type="submit">登録</button> 45<button type="submit">終了</button> 46</body> 47</html>
追記
上記のhtmlコードで最初に組んでレイアウトが綺麗でなかったため、
class属性のitemを作ってコーディングしてみたのですが。。
html
1<!DOCTYPE html> 2<html lang="ja"> 3<head> 4<meta charset="UTF-8"> 5<title>社員登録</title> 6<link rel="stylesheet" type="text/css" href="style.css"> 7</head> 8 9<body> 10<ul class="container"> 11 <li class="item">社員No</li> 12 <li class="item"><input type="text" name="namae" size="40" maxlength="4"></li> 13 <li class="item"><input type="button" value="選択"></li> 14</ul> 15</body> 16</html>
css
1p{ 2 font-size: 12px; 3} 4 5input.num { width: 60px; } 6 7.container { 8 text-align: center; 9} 10.item { 11 display: inline-block; 12 vertical-align: middle; 13} 14 15/* ↓class="item"の中のulに対してCSSを適用*/ 16.item ul { 17 list-style-type: none; /*箇条書きのポッチを消す*/ 18 text-align:center /*左右中央寄せは親要素に対して指定*/ 19 } 20 21/* ↓class="item"の中のulの中のliに対してCSSを適用*/ 22.item ul li { 23 display: inline-block;/*inline-blockにします*/ 24 width: 80px;/*幅も指定できる*/ 25 height: 40px;/*高さも指定できる*/ 26 padding: 100px 0;/*余白も指定できる*/ 27 margin: 100px 0;/*余白も指定できる*/ 28 vertical-align: middle;/*縦の表示位置も指定できる*/ 29 background: skyblue;/*背景を水色に*/ 30 font-weight: bold;/*文字を太字に*/ 31 color:white /*文字色を白に*/ 32 }
markdownうまく出来ず申し訳ないです。
詳しい方いらっしゃいましたらご教授お願いします。
回答2件
あなたの回答
tips
プレビュー