2014-01-13 3 views
0

이 질문을 여러 번 물어 보았습니다. 그냥 재미 있지는 않지만 내 문제를 바로 잡을 해결책을 찾지 못했습니다.필드 집합에서 텍스트를 세로 및 가로로 맞 춥니 다

PHP 페이지에 여러 개의 필드 세트가 있습니다. 각 필드의 내용은 데이터베이스에서 가져온 텍스트 블록이됩니다. fieldset 내부의 텍스트를 세로 및 가로로 정렬하고 싶습니다. 수평 부분은 분명히 텍스트 정렬과 함께 간단하지만 수직 정렬은 그렇게 간단하지 않습니다.

결과 HTML 마크 업 : 아래

<div class="s_container3"> 
<a href="custom.php?page=19"> 
    <fieldset class="services_title2"> 
     Some Short Text 
    </fieldset> 
</a> 
<a href="custom.php?page=18"> 
    <fieldset class="services_title2"> 
     More Short Text 
    </fieldset> 
</a> 
<a href="custom.php?page=20"> 
    <fieldset class="services_title2"> 
     Some long text that spills onto the second line 
    </fieldset> 
</a> 
<a href="custom.php?page=21"> 
    <fieldset class="services_title2"> 
     More short text again 
    </fieldset> 
</a> 
<span class="stretch"></span> 
</div> 

는 내가 다른 곳에서 충돌이 없었 확인하기 위해 밖으로 제거 모든 여분 관련이없는 CSS를 가지고, 내가 함께 연주 한 jsfiddle에 대한 링크입니다.

jsfiddle example

당신은 텍스트 그냥 필드 셋의 상단에 붙어 것을 볼 수 있습니다. 나는 내부 div 컨테이너와 그 밖의 모든 것들을 햇빛 아래에 넣으려고했지만 너무 오랫동안이 문제를 꼼짝 않고 바라보고 있었기 때문에 더 이상 나에게 의미가 없으므로 간단한 해결책이 빠져있다.

어떤 도움을 주시면 감사하겠습니다. 어떤 방법 으로든 텍스트를 이동할 수 있습니다.

정보가 더 이상 필요하지 않으면 그냥 물어보십시오! 사전에

감사

당신은 너무 당신의 FIELDSET 클래스에 줄 높이를 설정할 수 있습니다
+0

수직 - 정렬 속성은 인라인의 표시 속성이 요소에서 작동 * 또는 표 셀. 옆에있는 관련 링크가 도움이되지 않는다고 확신합니까? '------>' – cimmanon

+0

내가 위에서 말했듯이 나는 코드를 읽으면서 너무 불타 버렸다. 내가 명백한 해결책을 놓치고있을 가능성이있어, 내가 누군가의 정보를 모욕한다면 사과하지만 나는 끝냈다. 내가 할 수있는만큼 많은 질문을 던지며 솔루션을 사용하려고했지만 심지어 행운을 얻지 못했습니다. = (나는 단지 신선한 관점/아이디어를 필요로한다고 생각한다. – user3191095

답변

0

:

 html, body { 
height:100%; 
} 

     div { 
margin-left:auto; 
margin-right:auto; 
margin-top:0px; 
margin-bottom:0px; 
} 

     div.s_container3 { 
width:570px; 
text-align:justify; 
} 
fieldset.services_title2 { 
    border:none; 
    font-size:1.3em; 
    width:215px; 
    min-height:45px; 
    vertical-align:middle; 
    text-align:center; 
    color:#ffffff; 
    background-color:#1c86b5; 
    margin-top:10px; 
    margin-left:auto; 
    margin-right:auto; 
    display:inline; 
    -moz-border-radius: 10px; 
    -webkit-border-radius: 10px; 
    -khtml-border-radius: 10px; 
    border-radius: 10px; 
    line-height: 45px; 
    } 

     .stretch { 
width:100%; 
display:inline-block; 
font-size:0; 
line-height:0; 
} 
     a { 
text-decoration:none; 
} 

http://jsfiddle.net/5H6Lf/

+0

고마워, 선 높이를 더하고 꼬리말을 달고 최소 높이 값을 얻으면 좋은 결과를 얻는다. 추가로 @ maurelio79를 요청하십시오. 원래의 질문에 답했을 때 이미 올바른 것으로 표시했습니다. 텍스트가 필요한 곳이지만, 필드 세트의 크기를 조정할 수있는 방법을 제안 할 수 있는지 궁금합니다. 두 가지 크기의 필드 세트가 눈에 띄게 다릅니다. – user3191095

+0

미안하지만 무슨 뜻인지 이해할 수 없습니까? 필드 세트 높이에 대해 강연하고 있습니까? – maurelio79

관련 문제