ugrás a tartalomhoz

háttérkép lentebbről indítása

mentelek · 2010. Dec. 7. (K), 15.03
Kedves Bárki!

Egy weblap "page" részében a backgroundot három képből építeném fel:
1, kezdő (left, top elhelyezésű) felül lekerekített sarkú kép (átlátszó a kép felső két sarkánál a szín)
2, utána egy négyszög alakú repeat-y irányban addig amíg kell
3, zárásul egy (left, bottom elhelyezésű) alsó sarkainál lekerekített kép
Ezzel egy kellemes kerekített sarkú szöveghátteret kapok.
Csakhogy a sokszorosított 2. kép mivel nem kerekített sarkú, ezért a kezdő kép alatt kilátszik és megszünteti a lekerekített sarok jelleget.
Próbálkoztam már mindennel, de nem bírtam elérni, hogy a 2. kép sokszorosítását az első után kezdje el, vagy legalább lentebbről, hogy azt a néhány pixelnyi saroklekerekítésnél ne jelenjen meg hátulról.
Mivel lehet ezt megoldani?
mert amiket én próbáltam eddig nem jött össze.

Köszönöm a segítséget.
CSS-sel készítem a stílust
#page {
width: 800px;
margin: 0px auto;
background: url(images/img03.png) repeat-y left top;}
#page-bgtop {
background: url(images/bogyo_2.png) no-repeat left top;}
#page-bgbtm {
padding: 20px 30px;
background: url(images/img04.png) no-repeat left bottom;}
 
1

margin

Poetro · 2010. Dec. 7. (K), 15.14
A dobozodnak adhatsz margót, és akkor lejjebb kerül. Vagy nem raksz átlátszó részt a kerekített sarkú dobozra. De természetesen biztosan léteznek más variációk is.
3

fura mód a margóval (pl:

mentelek · 2010. Dec. 7. (K), 17.28
fura mód a margóval (pl: margin 15px 15px) jobbra balra tologathatom de nem tudom lefelé tolni sajna valamiért...
és a padding paranccsal sem sikerült...
4

Mutasd meg

Poetro · 2010. Dec. 7. (K), 17.30
Jó lenne ha végre megmutatnád, hol van a probléma, és azt hogyan próbáltad megoldani.
7

uh, hát azt itt nehezen

mentelek · 2010. Dec. 7. (K), 17.49
uh, hát azt itt nehezen tudom, nem vagyok egy nagy chat meg forum használó...
de ha kapnék egy emilcímet, akkor arra szívesen elküldöm az egészet
vagy hogyan tudnám megmutatni?
8

Megvan! Az a kérdésem, hogy

mentelek · 2010. Dec. 7. (K), 17.57
Megvan!

Az a kérdésem, hogy a #page -nél hogy tudom megadni, hogy az adott kép, melyet sokszoroz lefelé egy adott margin hagyásával induljon el a page tetejétől viszonyítva!

Ezzel a page kezdő háttérképét tudom megadni.
#page-bgtop {
background: url(images/bogyo_2.png) no-repeat left top;}
Ehhez hasonlóan mi az a kód, amellyel a repeatelt általános háttérképet meg tudom határozni? mert ha abban megadom a margint is
akkor már lehet jó lesz.
Sajnos én csak a következő kódbeli megadást tudom és itt az egész page margintját tudom megadni csak
#page {
width: 800px;
margin: 0px auto;
background: url(images/img03.png) repeat-y left top;}
2

Az egész a html struktúrádtól

ironwill · 2010. Dec. 7. (K), 15.55
Az egész a html struktúrádtól függ, de azt nem festetted ide..
5

<!DOCTYPE html PUBLIC

mentelek · 2010. Dec. 7. (K), 17.34
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">
<html xmlns="http://www.w3.org/1999/xhtml"
xml:lang="hu">
<head>
<meta http-equiv="content-type"
content="text/html; charset=iso-8859-1">
<title>GojiMester</title>
<meta
content=""
name="keywords">
<meta
content=""
name="description">
<link media="screen" type="text/css"
rel="stylesheet" href="style.css">
<link rel="stylesheet"
type="text/css" href="style.css">
<meta name="robots"
content="index, follow">
<meta name="Revisit-After"
content="7 days">
<meta http-equiv="Content-Language"
content="HU">
</head>
<body>
<!-- start header -->
<div id="header"></div>
<!-- menu -->
<div id="menu">
<ul>
<li class="active">
<table
style="text-align: right; width: 751px; height: 25px;"
border="0" cellpadding="0" cellspacing="0">
<tbody>
<tr>
<td style="width: 170px;"></td>
<td style="width: 510px;">
<div style="text-align: left;"><a
href="index_leiras.html">Mit
tud a goji? </a></div>
</td>
</tr>
</tbody>
</table>
</li>
</ul>
</div>
<!-- end menu --><!-- end header -->
<!-- start page -->
<div id="page">
<div style="text-align: center;"></div>
<div id="page-bgtop">
<div style="text-align: center;"></div>
<div id="page-bgbtm">
<div style="text-align: center;"></div>
<!-- start content -->
<div id="content">
<div class="post">
<h1 class="title">Gojimester</h1>
<p class="byline">ITT LEHET
VALAMI</p>
<div class="entry">
</div>
</div>
</div>
<!-- end content --><!-- start sidebar -->
<div id="sidebar">
<ul>
</ul>
<ul>
<li> <br>
</li>
<br>
<li>
</li>
</ul>
</div>
<!-- end sidebar -->
<div style="clear: both;">&nbsp;</div>
</div>
<!-- end page -->
<div id="footer">
<p>&copy;2010 Minden jog
fenntartva
&nbsp;&bull;&nbsp; </p>
</div>
</div>
</div>
</body>
</html>
6

kivettem belőle a töltelék

mentelek · 2010. Dec. 7. (K), 17.36
kivettem belőle a töltelék linkeket és menürészeket, de a kezdő és záró egységek benne maradtak, tehát a strukúra látható, ha van valami megoldás, annak nagyon örülnék, mert valamiért a marginnal én is azt hittem megoldom a dolgokat, de nem.
A kezdő képet tudom lentebb igazítani, de amelyiknél az y irányú sokszorosítást kérem ott már nem. fixen köti magát valamiért
9

khm..

ironwill · 2010. Dec. 7. (K), 20.35
Hát.. ebben rengeteg felesleges dolog van még mindig..

A kódod formázva így néz ki:

<!-- start page -->
<div id="page">
    <div style="text-align: center;"></div>
    <div id="page-bgtop">
        <div style="text-align: center;"></div>
        
        <div id="page-bgbtm">
        
            <div style="text-align: center;"></div>
            
            <!-- start content -->
            <div id="content">
                <div class="post">
                    <h1 class="title">Gojimester</h1>
                    
                    <p class="byline">ITT LEHET VALAMI</p>
                    
                    <div class="entry"></div>
                </div>
            </div>
            <!-- end content -->
            
            <!-- start sidebar -->
            <div id="sidebar">
                <ul>
                </ul>
                <ul>
                    <li><br></li>
                    <br>
                    <li></li>
                </ul>
            </div>
            <!-- end sidebar -->
            
            <div style="clear: both;">&nbsp;</div>
        </div>
<!-- end page -->
        <div id="footer">
            <p>&copy;2010 Minden jog fenntartva&nbsp;&bull;&nbsp; </p>
        </div>
    </div>
</div>
10

Miért nem emeled ki a

ironwill · 2010. Dec. 7. (K), 20.45
Miért nem emeled ki a page-bgtop-ot a page-en kívülre?
11

A #page-nél a top helyett

LeGaS · 2010. Dec. 8. (Sze), 16.54
A #page-nél a top helyett mondjuk add meg a #page-bgtop magasságát. Tehát top helyett 50px például.
12

repeat-y

Totti 1986 · 2010. Dec. 9. (Cs), 00.20
A repeat-y miatt ez nem jó!
Attól hogy 50px-nél indítja a hátteret, a repeat-y miatt a felső 50px-en is meg fog jelenni a háttér.

A legjobb megoldás tényleg az, ha a pagetop-ot a page elé, a pagebottom-ot a page után teszi.
13

remény...sem sajna

mentelek · 2010. Dec. 9. (Cs), 20.55
Hali!

Köszönöm az eddigi ötleteket.
Ha jól értettem, akkor annyit kellett csinálnom, hogy a <div id="page és page-bgtop sorrendjét a html-ben felcserélni.
Sajnos ezzel azt értem el, hogy a felső képet elfedi a hátsó y irányba sokszorosított.
Próbáltam a css-ben a page-nek lenntebbi margint adni, de akkor az egész page-et vitte lentebb, holott a page-bgtop előrébb lévő parancs, aminél 0px a margin.
Szóval egyenlőre nagy kérdőjellel állok szembe...
ja és a html részébe már bele lehet kukkantani, mert nem lehetett várni tovább, fel kellett rakni a világ szeme elé.
www.gojimester.hu