Jump to content
php.lv forumi

Teksta background attēls.


Eob

Recommended Posts

Problēma tāda, ka uzliekot tekstam fonā attēlu (nu šoreiz konkrētāk runa iet par navigācijas linkiem), attēls netiek parādīts pilnībā, bet tiek nogriezts tieši pēc teksta beigām. Googlē atradu ieteikumus fona attēlu likt iekš body nevis tieši elementā, bet tā kā es ar php esmu uztaisījis lai rāda selected lapas linkam savādāku attēlu, hover savādāku un pārējiem savādāku, tāda iespēja īsti nešķiet reāla. Ko iesākt?

Link to comment
Share on other sites

Links uz dzīvu lapu protams noderētu ...

 

Problēmas cēlonis ir tas, ka linki ir inline-level elementi.

Tas nozīmē ka <a> taga augstums ir teksta līnijas augstums.

 

Risinājums: float'o linkus ( navigācijas menu gadījumā tā nav problēma ),

tādā veidā tie tagi kļūs par block-level elementiem un tu varēsi norādīt height atribūtu.

Link to comment
Share on other sites

neviena Elementa Fona attels neiespaido Dotaa elementa izmerus !!!

 

var dariit ~~ shadi

<a href="?" ><div style="width:1000px ;....">  kautkads Teksts </div></a>

tas ir nelikt enkur taga tiiru tekstu bet gan DIV elementu , kuram protams vari noradiit gan platumu/augstumu utt. vertiabs. tas dos iepeleju Izstiept <a> tagu lidz vajadzigajiem izmeriem ...

--

Link to comment
Share on other sites

neviena Elementa Fona attels neiespaido Dotaa elementa izmerus !!!

 

var dariit ~~ shadi

<a href="?" ><div style="width:1000px ;....">  kautkads Teksts </div></a>

tas ir nelikt enkur taga tiiru tekstu bet gan DIV elementu , kuram protams vari noradiit gan platumu/augstumu utt. vertiabs. tas dos iepeleju Izstiept <a> tagu lidz vajadzigajiem izmeriem ...

--

Paldies, būs jāpamēģina. Sanāks gan diezgan daudz pārtaisīt.

Manā gadījumā navigācija izskatās šādi:

<li><a href="?id=01〈=<?echo($_GET['lang'])?>" <?=$curr_id==01 || $curr_id==false ? "class='selected'":""?>>Pirmā lapa</a></li><br>
   <li><a href="?id=02〈=<?echo($_GET['lang'])?>" <?=$curr_id==02 ? "class='selected'":""?>>Otrā lapa</a></li><br>
   <li><a href="?id=03〈=<?echo($_GET['lang'])?>" <?=$curr_id==03 ? "class='selected'":""?>>Trešā lapa</a></li><br>
   <li><a href="?id=04〈=<?echo($_GET['lang'])?>" <?=$curr_id==04 ? "class='selected'":""?>>Ceturtā lapa</a></li><br>
   <li><a href="?id=guestbook〈=<?echo($_GET['lang'])?>" <?=$curr_id==guestbook ? "class='selected'":""?>>Viesu grāmata</a></li><br>

un attiecīgie CSS elememti:

#izvelne {
 display: block;
 float: left;  
 width: 140px;
 height: auto;
 background: none;
}

#izvelne ul {
 list-style-type:none;
 position:relative;
 font-size: 13px;
 font-weight: bold;
 text-align: left;
 line-height: 30px;
 background: none;
}

#izvelne ul li{
 display: inline;
}

#izvelne ul li a {
 color: #000;
 text-decoration: none;
 background: none; /*mainos sho mainaas neaktiivo linku fons*/
 padding: 4px;
}

#izvelne a:hover {
 font-size: 18px;
 color: #000;/*teksta krasa*/
 background-image: url('pics/bgnav.png');
 text-decoration: none;
 font-weight: bold;
}

#izvelne a.selected {
 font-size: 18px;
 color: #000;
 background-image: url('pics/bgnav.png');
 text-decoration: none;
 font-weight: bold;
}

 

Mājaslapu nekur internetā nevar redzēt, tāpēc būtu grūti parādīt.

Link to comment
Share on other sites

<a href="?" ><div style="width:1000px ;....">  kautkads Teksts </div></a>

Lai nepiesārņotu kodu, nav labāk?

<a href="?" style="width:1000px;display:block;...." >kautkads Teksts</a>

Jo manuprāt, lieku tagu lietošana ir tas pats, kas veidot layoutu ar tabulām. :)

Link to comment
Share on other sites

Mēģināju pēc xPtv45z piemēra - sanāca apmēram tas, ko biju gribējis. Paldies!

Tagad tikai jāatrod kur tur tās liekās atstarpes mētājās, un vajādzētu visam būt kārtībā. :D

 

EDIT: liekās atstarpes izrādījās navigācijā nevajadzīgi salikti <br> tagi. Tagad esmu panācis vēlamo efektu un ar padarīto apmierināts varu iet gulēt.

Edited by Eob
Link to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Loading...
×
×
  • Create New...