2013-02-13 3 views
0

배경이있는 페이지가 있습니다. 이전은 img : src로 주어졌습니다. 하지만 텍스트를 삽입 할 수 없습니다. 이 때문에이 코드를 배경 이미지로 변경했습니다. 지금까지 모든 것이 괜찮습니다.배경 이미지 및 스크롤 막대

그러면 삽입 할 텍스트가 길어 지므로 배경 높이가 초과됩니다. 나는 두루마리를 더해야한다. 최대 높이를 삽입했지만 여기서는 혼란 스럽습니다.

여기 페이지는 다음과 같습니다 http://www.heptasarim.com/test/cezayir2/menuler2.html

배경 ADRESS : /cezayir/images/menuorta.png

HTML :

<div id="menuorta2"> 
     <p style="background-image:url(images/menuorta.png); background-repeat:no-repeat; width:812px; height:404px;" id="myazi"> 
     <span class="mbaslik">Kokteyl Prolonge Menü</span><br /> 
     <strong>menü:</strong><br /> 
     <strong>soğuk gezenler:</strong><br /> 
     biberli zeytin ve marine somon<br /> 
     tartolet içinde nar ekşili patlıcan salata<br /> 
     hindi füme badem turşu ve hardal<br /> 
     marine zeytin ve peynir şiş<br /> 
     <strong>sıcak gezenler:</strong><br /> 
     şişte ızgara limon ve kalamar<br /> 
     susamlı et<br /> 
     sigara böreği<br /> 
     <strong>sıcak büfe:</strong><br /> 
     dana külbastı<br /> 
     kuru erikli tavuk<br /> 
     patlıcan beğendi<br /> 
     pilav ve salata<br /> 
     <strong>tatlılar:</strong><br /> 
     bal kabaklı cheese cake<br /> 
     portakallı irmik helvası<br /> 
     </p> 

</div> 

CSS :

#menuorta { 
top:165px; 
left:50px; 
position:absolute; 
z-index:0; 
} 
#menuorta2 { 
top:127px; 
left:20px; 
position:absolute; 
z-index:1; 
} 
#myazi { 
color:#401c17; 
font-weight:100; 
font-family:Bookman Old Style; 
font-size:13px; 
padding:40px 65px; 
max-height:200px; 
overflow:hidden; 
} 
.mbaslik { 
font-weight:bold; 
font-size:16px; 
} 

고정 :

background: url(../image/menuorta.png) no-repeat; 

.. 및/

모두에게 아주 아주 아주 많이 감사합니다. 특히 @ ferne97의 경우

+0

을 따라서 ... - 당신이보고 구현을 배울 수있는 다음

이야? 무슨 일 이니? * 무엇을 시도해 봤습니까? * 종종 실험이나 온라인 가이드를 읽는 것이 문제를 해결할 수있을뿐만 아니라 더 좋거나 더 좋을 수도 있습니다. – MathSquared

+0

수학 감사합니다 :) 이제 어떻게해야합니까? 배경 이미지에 텍스트를 완전히 삽입하고 싶습니다. 그러나 텍스트가 길기 때문에 그것이 스크롤 바가 나타나기를 원하는 이유입니다. 그러나 보시다시피 그렇지 않습니다. 그리고 배경 이미지는 반으로 남아 있습니다. –

답변

0

원하는 너비와 높이로 설정하고 overflow-y: scoll;을 추가하십시오. 당신이 스크롤 영역보다 더 큰 배경으로합니다

#myazi { 
    width: 600px; 
    height: 200px; 
    overflow-y: scroll; 
} 

,이 같은 안에 다른 사업부를 배치 ..

<div id="myazi"> 
    <div class="inner-scroll"> 
     <!-- content here --> 
    </div> 
</div> 

가 그런 다음 CSS를이 추가 ..

#myazi { 
    background: url(path/image.png) no-repeat; 
    width: 800px; /* width of actual image */ 
    height: 600px; /* height of actual image */ 
} 

.inner-scroll { 
    width: 600px; /* width of content area */ 
    height: 200px; /* height of content area */ 
    overflow-y: scroll; 
} 
+0

Ferne this perfect. 나는 지금 노력하고있다. 기다려 :) –

+0

Ferne, 텍스트가 잘되었습니다 :) 스크롤 막대가 지금 아주 좋습니다. 그러나 배경 이미지가 사라졌습니다. (http://www.heptasarim.com/test/cezayir2/menuler2.html –

+0

당신의 경로가 이미지 파일에 잘못되었다고 생각합니다. 경로를'background : url ('../images/menuorta.png') no-repeat; ' – ferne97

0

를하시기 바랍니다 다음을 제거하십시오 -

max-height :200px ; 

배경 이미지를 200 픽셀 높이로 설정합니다.

그리고 para 표현 방식을 개선하기 위해 css3 coloumn 속성을 활용하여 더 나은 방식으로 형식을 지정할 수 있습니다. 스크롤은 홈 페이지 콘텐츠를 표현하기에 건강에 좋지 않은 방법입니다. 당신이 페이지에 일이하고 싶어 http://www.quirksmode.org/css/multicolumn.html

+0

안녕하세요, 대단히 감사합니다. 내 방식이 진실하게 작동하지 않으면 나는 절대적으로 노력할 것입니다.그런데 max-height를 제거한 다음 텍스트를 아슬 아슬하게 내릴 경우. –

+0

예. 고맙습니다. –

+0

Css3은 갈 길입니다. 사용중인 코딩 패턴은 오래되었습니다. 나의 제안은 html5와 css3을 사용하는 것이고, 그것은 당신의 삶을 훨씬 더 쉽게 만들 것이고 사이트는 더 전문적으로 보일 것이다. 도움이 필요하면 알려주세요. – Shail