2012-03-14 3 views
1

의도적으로 포함 링크 아래에 내 링크 텍스트를 넣으려고합니다 <div class="box">래퍼가 링크 텍스트를 포함하도록하려면 어떻게해야합니까?

문제는 wrapper에 링크 텍스트가 포함되지 않는다는 것입니다. 어떻게하면 그 텍스트를 포함하도록 할 수 있습니까?

Here's the fiddle.

<div id="wrapper"> 
    <div class="box lowest"><a href="#">Home</a></div> 
    <div class="box medium"><a href="#">About</a></div> 
    <div class="box"><a href="#">Products</a></div> 
    <div class="box medium"><a href="#">Services</a></div> 
    <div class="box lowest"><a href="#">Contact</a></div> 
</div> 
#wrapper{ 
    width: 600px; 
    margin: 0 auto; 
    text-align: center; 
    border: solid 1px green; 
    position:relative; 
    white-space: nowrap; 
    letter-spacing: 15px; 

} 

.box a{ 
    padding-top: 105px; 
    display: block; 
} 

.box{ 
    width:75px; 
    height: 100px; 
    background-color:red; 
    border: solid 1px black; 
    display: inline-block; 
    vertical-align: top; 
    letter-spacing: normal; 
} 

.lowest{ 
    margin-top:50px; 
} 

.medium{ 
    margin-top:25px;    
} 
​ 

enter image description here

답변

1

이 #wrapper하기 위해 스크린 샷을 추가 :

padding-bottom: 30px; 
+0

+1이 방법은 하위 링크 주위로 강제로 옮기는 좋은 방법이지만 링크가 두 줄에 퍼져 있으면 어떻게됩니까? 내부에있는 내용을 기반으로 래퍼를 래핑 할 수 있기를 희망합니다. # px 집합으로 푸시하는 것이 아닙니다. –

+0

"white-space : nowrap;" 그것들이 두 줄로가는 것을 막는다. 이것을 꺼내고 몇 개의 블록을 추가하면 패딩 바닥이 여전히 잘 작동하는 것을 볼 수 있습니다. –

+0

쿨, 고마워. 내가 할께. –

1

문제는 이미 구체 높이를 .box div로 설정하고 앵커 태그를 105px로 밀어 넣는 것입니다. 이렇게하면 div의 크기가 증가하고 높이는 100px로 고정되며 래퍼는 여전히 div가 100px라고 생각합니다.

하나는 box DIV에 (빨간색 BG 플러스 패딩 및 앵커 태그의 높이와 DIV의 높이)를 appropirate 높이를 설정하거나 min-height 대신 height를 사용하여 사용합니다.

+0

+1 좋은 설명. – steveax

관련 문제