Code: Select all
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
"http://www.w3.org/TR/xhtml1/DTD/transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
<title>Test</title>
<style type="text/css">
<!--
fieldset {
float : left ;
display : block ;
margin : 0.5em 0.5em 0.5em 0.5em ;
}
th {
background : #3333FF;
color :#FFFFFF;
}
-->
</style>
</head>
<body>
<form action="">
<fieldset>
<legend>Fieldset 1</legend>
<table>
<tr>
<th>제목</th>
<td><input type="text" size="20" /></td>
</tr>
<tr>
<th>첫번째</th>
<td><textarea rows="5" cols="50" ></textarea></td>
</tr>
<tr>
<th>두번째th</th>
<td><textarea rows="5" cols="50" ></textarea></td>
</tr>
</table>
</fieldset>
<fieldset>
<legend>Fieldset 2</legend>
<table>
<tr>
<th>제목</th>
<td><input type="text" size="40" /></td>
</tr>
<tr>
<th>첫번째</th>
<td><input type="text" size="40" /></td>
</tr>
<tr>
<th>두번째</th>
<td><input type="text" size="40" /></td>
</tr>
</table>
</fieldset>
<fieldset>
<legend>Fieldset 3</legend>
<table>
<tr>
<th>제목</th>
<td><input type="text" size="40" /></td>
</tr>
<tr>
<th>첫번째</th>
<td><input type="text" size="40" /></td>
</tr>
<tr>
<th>두번째</th>
<td><input type="text" size="40" /></td>
</tr>
</table>
</fieldset>
</form>
</body>
</html>
IE 에서는 th 의 폭이 서로 동일하게 표시됩니다.
뭐가 문제일까요??? 저는 IE 에서처럼 th 의 폭이 동일하게 만들고 싶습니다.
제가 해본 바로는 fieldset 을 각각 div 안에 집어넣고, div 에 float : left 속성을
주면 제가 원하는 대로 되더군요. 하지만 불필요하게 div 를 써야하는 것 같아
마음에 들지 않습니다. 뭔가 다른 방법이 없을까요???