2017-03-14 2 views
0

모바일에서 볼 때 헤더가 변경되고 싶습니다. 큰 화면에는 그 옆에 텍스트가있는 로고가 표시됩니다. 모바일에서는 텍스트가 로고 아래에 있고 어쩌면 단 한 줄이라도 사이에 글 머리 기호를 넣고 싶습니다. 현재 모바일에서 볼 때 로고와 텍스트는 크기가 조정되지만 텍스트가 너무 커져서 화면에서 떨어집니다. jeepscycleclub.x10host.com 여기텍스트가 포함 된 반응 형 헤더 로고

인 #pageheader 내 CSS :

#pageheader { 
    -moz-align-items: center; 
    -webkit-align-items: center; 
    -ms-align-items: center; 
    align-items: center; 
    display: -moz-flex; 
    display: -webkit-flex; 
    display: -ms-flex; 
    display: flex; 
    -moz-justify-content: center; 
    -webkit-justify-content: center; 
    -ms-justify-content: center; 
    justify-content: center; 
    position: relative; 
    text-align: center; 
    overflow: hidden; 
    background-color: #2f2f37; 
    max-height: 15vh; 
} 

    #pageheader img { 
     max-height:15vmax; 
    } 

내 HTML :

<div id="pageheader"> 
<img src="images/pageheader.gif"> 
    <header> 
    <h2 style="font-size: 3vh;">Club Info: 316-755-0909</h2> 
    <h2 style="font-size: 3vh;">FM 100.9 for Race PA System</h2> 
    </header> 
</div> 

이 여기

사이트에 대한 링크입니다 테스트 사이트 일 뿐이므로 모든 작업을 끝내기 전에 완료 할 수 있습니다.

미리 감사드립니다.

+0

봐 내가 그냥 크기에 따라 내 HTML을 변경하는 방법을 모르는에서 봤는데 다른 해상도 – thsorens

+0

에 대해 서로 다른 CSS를 적용합니다. 나는 CSS가 새로 생겨서 아직도 어떻게 작동하는지 배우고있다. – jsvanc

+0

마크 업을 변경하지 않아도됩니다. 인라인 마크 업 스타일을 사용하는 대신 스타일 시트를 사용하십시오. 구글 css 미디어 쿼리, 그리고 당신은 아마 좋은 예제를 찾을거야 – thsorens

답변

0

이렇게하려면 flex-wrap: wrap;을 추가하십시오. 너비/최대 너비를 변경해야합니다. 그렇지 않으면 로고 아래에있을 때 텍스트 공간이 없습니다. 미디어 쿼리에

#pageheader { 
 
    -moz-align-items: center; 
 
    -webkit-align-items: center; 
 
    -ms-align-items: center; 
 
    align-items: center; 
 
    display: -moz-flex; 
 
    display: -webkit-flex; 
 
    display: -ms-flex; 
 
    display: flex; 
 
    -moz-justify-content: center; 
 
    -webkit-justify-content: center; 
 
    -ms-justify-content: center; 
 
    justify-content: center; 
 
    position: relative; 
 
    text-align: center; 
 
    overflow: hidden; 
 
    background-color: #2f2f37; 
 

 
    flex-wrap: wrap; 
 
} 
 

 
    #pageheader img { 
 
     max-height:15vmax; 
 
    }
<div id="pageheader"> 
 
<img src="http://placehold.it/150x80/a0f"> 
 
    <header> 
 
    <h2 style="font-size: 3vh;">Club Info: 316-755-0909</h2> 
 
    <h2 style="font-size: 3vh;">FM 100.9 for Race PA System</h2> 
 
    </header> 
 
</div>

+0

그게 효과가! 고맙습니다! 이제 한 가지 더, 두 줄 대신에 한 줄짜리 줄을 바꾸는 방법이 있을까요? 작은 화면 쇼에 예를 들어 이 : 로고 클럽 정보 : 316-755-0909 FM 100.9 • 인종에 대한 PA 시스템 큰 화면 왼쪽에있는 로고와 오른쪽에있는 텍스트로 일반을 쇼 . – jsvanc

+0

잘, 당신은 또한'header' 요소'display : flex'와'flex-wrap : wrap'을 기쁘게하려고 할 수 있습니다. 그런 다음이 요소가 두 줄로 분리되거나 한 줄에 표시되는 경우이 요소의 너비에 따라 달라집니다. – Johannes

관련 문제