2012-06-22 3 views
0

이 질문은 내 이전 질문에 관련 : position relative elements after absolute elements문제가있는 레이아웃 수정/요소 높이를 얻는 방법?

나는 JsFiddle 더 정확한 (있는 내가 지금 어떤 URL을했습니다 없음) 내 현재 HTML을 반영하기 위해 제공 업데이트되었습니다. 여기를 참조하십시오 : http://jsfiddle.net/dkxUX/22/

이 레이아웃은 저에게 문제가 있다는 것을 깨달았습니다.

o.v.의 대답에 대한 의견에서 그는 예를 들어 #header div와 같은 과 같은 추가 래퍼를 만들 수 있다고 지적했습니다. 이것은 나쁜 생각입니다.이 방법을 사용하면 정적 요소가 아닌 다른 요소보다 오랫동안 내 요소를 절대적으로 배치 할 수 있기 때문입니다. 절대 위치 지정된 요소의 높이가 부모의 높이에 영향을 미칠 경우

내가 궁금해서 :

그리고 여기 내 문제를 온다. 사실, 그렇지 않아 보인다 http://jsfiddle.net/qFh6s/1/

내가 jQuery를 함께 시도 좌절에 beeing : http://jsfiddle.net/WD6LF/1/

결과 : 더욱 좌절에 beeing 아이디어의 부족.

내용이 다양하기 때문에 요소 높이를 고정시킬 수 없습니다.

사실, 저는 이미 html로 인해 짜증이났습니다. 예를 들어 끈적한 꼬리말을위한 추가 래퍼는 나에게 덜 시맨틱하게 보일 수 있습니다. 또한 모든 것을 div에 넣고 절대적인 위치를 부여하는 것은 모든 CSS 장애물에 대한 해답이 아니라는 것을 이해하기 시작합니다. 저는 모든 유용한 제안에 개방되어 있으며, 모든 것을 긁어서 다시 시작할 준비가되어 있습니다.

+0

JavaScript로 고정 할 수 있지만 대신 레이아웃 CSS를 다시 실행해야합니다. 그것을 학습 경험으로 생각하십시오. 나는 'position : absolute'를 모든 것에 사용하는 것이 레이아웃을 만드는 가장 최악의 기술이라는 것을 확인할 수 있습니다. 레이아웃을 위해 '

'을 사용해도 더 좋을 것입니다. – thirtydot

+0

테이블을 사용하는 다른 방법이 있습니까? – iceteea

답변

1

당신은 실제로 부유물을 조사해야합니다. 수레는 높이가 알려지지 않은 경우에도 요소를 배치하는 데 도움이됩니다. 그리고 당신은 맹세를 멈출 것입니다 ... :)

좋은 디자이너는 테이블이나 위치를 사용하지 않고, 그들은 수레를 사용합니다. 당신은 다른 div를 따르고 싶지 않으면 어떤 div에서도 clear를 사용할 수 있습니다. 나는 당신의 질문을 완전히 읽지는 않았지만 당신이 찾고있는 수레를 꽤 확신합니다. Here은 수레에 대한 빠른 자습서입니다. 그것을 통해 당신 자신이 당신의 문제를 해결할 수있을 것입니다. 문제가 해결되기를 바랍니다. 행복한 디자인 !!

관련 문제