2010-03-08 4 views
0

저는 WYSIWYG 형식 생성기 인 Windows 프로그램을 코딩하고 있습니다.필드 셋 절대 위치 지정에 대한 문제

매우 간단한 테스트에서 나는 fieldset을 입력하고 확인란과 텍스트 입력 필드를 그 위에 놓았습니다.

읽을 때 생성 된 HTML이 잘 보이지만 Firefox, MSIE & K-meleon (FFF 엔진이 있다고 생각하는)에서는 잘못 표시됩니다. 필드 세트 높이가 올바르게 렌더링되지 않는 것 같습니다.

height 속성을 제거하여 필드 세트가 해당 자식 컨트롤을 둘러 쌀지 확인했지만 브라우저에서도 동일하게 보였습니다. 아마 내 HTML에서 실수 것 같아요,하지만 ... 그것을 발견 할 수

당신의 필드 셋 내부의 요소가 모두 절대적으로 위치 및 컨텐츠의 흐름 밖으로 때문이다
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN""http://www.w3.org/TR/html4/strict.dtd"> 
<html> 
<head> 
<title></title> 
<meta http-equiv="Content-type" content="text/html;charset=UTF-8"> 
</head> 
<body> 
<form action="C:\temp\aa.php" method="get"> 
<div class="TGroupBox" id="GroupBox1" style="position: absolute; top:32px; left:32px; width: 185px; height: 105px;"> 
<fieldset> 
<legend>GroupBox1</legend> 
<div class="TCheckBox" id="CheckBox1" style="position: absolute; top:24px; left: 16px; width: 97px; height: 17px;"><input type="checkbox" name="CheckBox1" value="CheckBox1Checked"></div> 
<div class="TEdit" id="Edit1" style="position: absolute; top:64px; left: 16px; width: 121px; height: 21px;"><input type="text" name="Edit1"></div> 
</fieldset> 
</div> 
</form> 
</body> 
</html> 

답변

2

. 필드 세트가 이면 빈 콘텐츠으로 접습니다.

그래서 fieldset의 높이를 수동으로 105px (부모 div의 높이와 같음)로 설정해야합니다.

+0

어리 석으니 미안 해요. 저는 HTML 전문가가 아닙니다. div에서 fildset으로 위치 세부 정보를 이동해야합니까? 예제를 게시 할 수 있습니까? 나는 확실하지 않다. 왜냐하면 나는'textare'와 같은 문제가 없기 때문이다. 그러나 아마도 내가 텍스트 부분이 아닌 div에 위치를 넣었 기 때문일까? 도움을 주셔서 감사합니다 – Mawg

+0

좋아, 내가 알아 냈어 - div에 poiting 것들을 넣지 마십시오, div 동봉하는 컨트롤에 넣어. 감사. – Mawg

+1

Sergei