2012-01-18 4 views
-1

아래 그림 (테이블 셀)의 왼쪽 그림을 플로팅하려고합니다. 아래에 표시된 것 이외의 CSS는 적용되지 않았습니다. 나는 생각할 수있는 모든 것을 시도했지만 아무 소용이 없습니다. FF로 페이지를 표시하고 있습니다.중첩 된 div에 남아있는 그림이 포함 된 div 플로팅

<tr> 
    <td> 
     <div> 
      <div style="width:60%; float left;"> 
       <div> 
        <div><h4 style="margin:0px 0px;">Hello</h4> <strong>World!</strong></div> 
        <div>Line 1</div> 
        <div>Line 2</div> 
        <div>Line 3</div> 
       </div> 
       <div> 
        <div>Line 4</div> 
        <div>Line 5</div> 
       </div> 
       <!-- no effect, so commented out 
       <div style="clear:both; height: 1px;"></div> --> 
      </div> 
      <!-- I want this next div floated right as instructed in the CSS - but it has no effect! :/ -->      
      <div style="width:35%; float right;"> 
       <a href="<?php echo $row['page_link']; ?>"><img src="<?php echo $row['photo_link']; ?>" /></a> 
      </div> 
      <!-- no effect, so commented out 
      <div style="clear:both; height: 1px;"></div> --> 
     </div> 
    </td> 
    </tr> 

내가 뭘 잘못하고 있니?!

+0

다음 번에 이런 종류의 오류를 검사하려면 CSS Validator를 사용하십시오. – alonisser

답변

2
<div style="width:35%; float right;"> 
           ^-- missing : 

:이 없으면 방금 CSS 구문 오류가 발생하고 스타일 규칙이 무시됩니다.

+0

그 점을 발견해 주셔서 고마워요 ... 나는 내가 미쳤다고 생각했습니다!. 덧붙여 말하자면, 왜 명확한 지 알 수 있습니까? 둘 다 중첩 된 div에서 자주 사용됩니다. 때로는 효과가있는 것 같습니다. 다른 경우에는 사용하지 않는 것 같습니다. 둘 다 (선택적으로 높이), 중첩 된 div에서 - 당신이 (또는 다른 사람이) 어떤 점을 밝힐 수 있습니까? –

0

당신은 콜론이 누락 :

<div style="width:60%; float:left;"> 
0

귀하의 플로트 : 오른쪽 명령은 잘못된 것입니다. 콜론이 없습니다. 또한, float div는 옆에 떠있는 항목 위의 코드에서 이동해야합니다. 다음과 같이 표시되어야합니다 :

<tr> 
    <td> 
     <div> 
      <!-- ABOVE AND WITH A COLON! :/ -->      
      <div style="width:35%; float:right;"> 
       <a href="<?php echo $row['page_link']; ?>"><img src="<?php echo $row['photo_link']; ?>" /></a> 
      </div> 

      <div style="width:60%; float left;"> 
       <div> 
        <div><h4 style="margin:0px 0px;">Hello</h4> <strong>World!</strong></div> 
        <div>Line 1</div> 
        <div>Line 2</div> 
        <div>Line 3</div> 
       </div> 
       <div> 
        <div>Line 4</div> 
        <div>Line 5</div> 
       </div> 

      </div> 

      <div style="clear:both; height: 1px;"></div> --> 
     </div> 
    </td> 
    </tr>