こちらのHTMLをきれいに見やすくしようとCSSで頑張ってみたのですが、色を付けて強調箇所を作った所で万策つきました。
ソースコード等が無くても構いません。こうしたらより見やすくなる、デザイン性がよくなる等助言お願い致します。
また、追加情報が必要でしたら随時更新いたします。
追記です。ソースを提示いたします。
JSが混在していたり見にくいとは思いますが、ご了承ください。
JSP
1<%@ page language="java" contentType="text/html; charset=UTF-8" 2 pageEncoding="UTF-8"%> 3<%@ page import="mastaProgram.Masta"%> 4<%@ page import="java.util.ArrayList"%> 5 6<!DOCTYPE html> 7<html> 8<head> 9<meta charset="UTF-8"> 10<title>マスタメンテナンス</title> 11<link href="TestMastaCSS.css" rel="stylesheet" type="text/css"> 12<script type="text/javascript" src="jquery-3.5.1.min.js"></script> 13</head> 14<body> 15 <% 16 ArrayList<Masta> masta = (ArrayList<Masta>) request.getAttribute("masta"); 17 %> 18 19 20 <div class="all"><br> 21 <h2 class="center">従業員マスタメンテナンス</h2> 22 23 <form action="MastaServlet"> 24 <p class="list"> 25 全従業員リスト<input type="submit" value="表示" class="mastabutton"> 26 </p> 27 </form> 28 <form action="TestMastaServlet"> 29 従業員No.<input type="text" name="nom"size="1"><input type="submit" 30 value="検索"> <input type="submit" value="削除" 31 formaction="DeleteServlet"><br> 32 </form> 33 34 35 <% 36 if (masta != null) 37 for (int i = 0; i < masta.size(); i++) { 38 Masta up = masta.get(i); 39 %> 40 <form action="UpdateServlet" method="post"> 41 <p> 42 従業員No.<input type="text"value="<%=up.getNom()%>"name="nom" readonly size="1"></p> 43 44 <p> 45 生年月日(西暦):<input type="text" value="<%=up.getYear()%>" size="1"name="year" id="year2"style="ime-mode: inactive" onkeyup="get2()">年 46 <input type="text"value="<%=up.getMonth()%>"size="1" name="month" id="month" style="ime-mode: inactive" onkeyup="get2()">月 47 <input type="text" value="<%=up.getDay()%>" size="1"name="day" id="day" style="ime-mode: inactive" onkeyup="get2()">日 48 49 </p> 50 <p> 51 年齢:<input type="text"size="1" name="age" id="age2" value=<%=up.getAge()%>>歳 52<script type="text/javascript" src="Nenrei2.js"></script> 53 </p> 54 <p> 55 氏名;<input type="text" value="<%=up.getName()%>" name="name" 56 style="ime-mode: active"> 氏名(かな):<input type="text" 57 value="<%=up.getKana()%>" name="kana" style="ime-mode: active"> 58 </p> 59 <p>住所:〒<input type="text" value="<%=up.getCode() %>"size="6" name="code" id="code2" style="ime-mode: inactive"></p><br> 60 <input type="text" value="<%=up.getAdd1() %>" name="add1" id="add3"> <input type="text" value="<%=up.getAdd2() %>" name="add2" id="add4"> 61 <script type="text/javascript" src="search2.js"></script> 62 <p> 63 メール<input type="text" value="<%=up.getMail()%>" name="mail" 64 style="ime-mode: inactive"> 電話<input type="text" 65 value="<%=up.getTell()%>" name="tell" style="ime-mode: inactive"> 66 </p> 67 <br> <input type="submit" value="更新"> 68 </form> 69 <% 70 } 71 else { 72 %> 73 74 <form action="InputServlet" method="post"> 75 <p> 76 生年月日(西暦):<input type="text" name="year" id="year" style="ime-mode: inactive" onkeyup="get()" placeholder="例)20200910" class="year"size="8"> 77 <input type="text" name="age" id="age" size="1">歳 78 <script type="text/javascript" src="Nenrei.js"></script> 79 </p> 80 <p> 81 氏名<input type="text" name="name" style="ime-mode: active"> 82 氏名(かな)<input type="text" name="kana" style="ime-mode: active"> 83 </p> 84 <p>郵便番号<input type="text" name="code" id="code" style="ime-mode: inactive" size="6"><br> 85 住所<input type="text" name="add1" id="add1" size="4"><br> 86 <input type="text" name="add2" id="add2" size="30"> 87<script type="text/javascript" src="search.js"></script> 88 <p>メール<input type="text" name="mail" style="ime-mode: inactive"> 89 電話<input type="text" name="tell" style="ime-mode: inactive"> 90 </p> 91 <Input type="submit" value="新規登録"> 92 </form> 93 94 <% 95 } 96 %> 97 <br> 98</div> 99<script> 100$('form').on('keydown', 'input, button, select', function(e) { 101 if (e.keyCode == 13) { 102 if ($(this).attr("type") == 'submit') return; 103 104 var form = $(this).closest('form'); 105 var focusable = form.find('input, button[type="submit"], select, textarea') 106 .not('[readonly]').filter(':visible'); 107 108 if (e.shiftKey) { 109 focusable.eq(focusable.index(this) - 1).focus(); 110 } else { 111 var next = focusable.eq(focusable.index(this) + 1); 112 if (next.length) { 113 next.focus(); 114 } else { 115 focusable.eq(0).focus(); 116 } 117 } 118 119 e.preventDefault(); 120 } 121}); 122</script> 123</body> 124</html> 125
回答9件
あなたの回答
tips
プレビュー