
Tlačítko s textem v php
Dobrý den.
Udělal jsem si stránku se systémem PHP fusion a udělal jsem si na něj vlastní styl.A když si chci přidat tlačitka a nechce se mi každé dělat zvlášť (vytvářet v grafickém editoru) a chci prostě nahrát čisté tlačítko a pomocí scriptu do něj vložit text... jak to mám udělat?
Zkoušel jsem si udělat do .css
.menu-button {
background-color: #1a95ca;
background-image: url(images/menu-button.png);
height: 20px;
}
a potom už jen do theme.php
<a id="menu-button" href="http://mojestranka.cz" id="menu-button"><span>text</span><img src="www.mojestranka.cz/themes/mujstyl/images/prvni.gif" onmouseover="this.src='www.mojestranka.cz/themes/mujstyl/images/druhy.gif';" onmouseout="this.src='www.mojestranka.cz/themes/mujstyl/images/prvni.gif';">
tak se mi to nedá do toho obrázku ale vedle. ( pro info je to obrázek prvni.gif který se změní po najetí myši na druhy.gif)
Jak to tedy mám udělat aby se mi to dávalo do obrázku a nikoliv vedle?
Nastuduj si, jaký je rozdíl mezi id a třídou (class).
Buď .menu-button a potom class="menu-button"
nebo
#menu-button a potom id="menu-button"
V tomto případě bude lepší třída, protože se tlačítko může na stránce vyskytovat více než jednou.
A ještě si oprav: u odkazu máš napsané 2x id="menu-button".
To už jsem zkoušel taky ale teď mi došlo, že pokud tam chci to že se tlačítko při najetí myší změní na jiné tak musím udělat jedno po druhém nebo najít podobný script který to umí přes css. Ale jinak dík...
Já to dělám posunem pozadí jednoho obrázku
CSS
kód odkazu
Ten obrázek se při najetí šoupne. Není třeba vyrábět nějaké přednačítání obrázků etc. a vypadá takto
K omrknutí, jak to vypadá
en_menu.html
naučil jsem se to na
odkazy.html (Pixiho vylepšení)
Díky ale nějak mi to nefunguje... do images jsem jen na zkoušku dal ten obrázek , do css vypsal teda toto
a do theme.php (kde je tedy i menu) dal
Mně to taky nefunguje, tak jsem zkoumal kde je chyba a když jsem vyměnil obrázek za jiný tak to jelo a najednou to pak začlo fungovat i s tím jeho.![[http://pc.poradna.net/file/view/8633-poz-gif]](/file/view/8633-poz-gif)
Tak asi má nějaký divný ten obrázek, navíc je tam chyba i v tom zápisu stylu.
Zkus si uložit tento obrázek (přeuložil jsem ho přes jpg):
a oprav si zápis stylu (jenom background, ne background-image!):
Tohle mi už funguje.
No mě to ani tak nefnguje.... a styl jsem si upravil podle mého stylu když mi to nešlo tak jsem to jen zkusil... Obrázek jsem si dal do PNG ( v css jsem si to změnil) ale furt nejde...
Jo dobré už mi to jde já vůl si tam před tlacitko.png images/ (mělo to být images/tlacitko.png)Ale mám další problém... "Jak dostat text do středu toho tlačítka...
Zde jsem si udělal jen testovací system s původním stylem než jsem ho začal upravovat jestli se chcete mrknout.
Jak text "Domů" dostanu tam kam chci neboli do středu...? a ještě aby se ty tlačítka dávali vedle sebe nikoliv pod sebe... Díky moc
Prosímmm poraďte někdo potřebuji to celkem rychle
Posun na +- střed (předpokládám výškově):
vedle sebe to bude horší, jako vedle sebe s tím VIP?
Nejen to... když tam chci ještě do toho panelu další tlačíka tak aby se nedávaly pod sebe ale dele sebe na řádek... to VIP už je tam jako navíc to tam nebude jen jsem něco zkoušel
Ja se tam z mobilu nekoukal. Ale nedle sebe zkus obtekani - float: left
No float mi to sice hodí vedle sebe ale spojuje se to textem (je kousek tlačítka s testem a jakmlile skončí tekxt tak začína zase kousek tlačítka s textem.)... a tlačítko ztratí funkci.
Aha, asi to bude chtít obalit do divu a obtékání dát tomu. Nebo je dej do tabulky. Sice se to nemá, ale těch 5 odkazů...
Stačí to takto?
CSS
Měl jsem to na mysli jinak
v kódu
<div class="obtekany>
<a class="menici" href="http://iminecraft.jecool.net/viewpage.php?page_id= 1"
title="Domů"><big><b>Domů</b></big></a>
</div>
<div class="obtekany>
<a class="menici" href="http://iminecraft.jecool.net/viewpage.php?page_id= 1"
title="Admin Team"><big><b>Admin Team</b></big></a>
</div>
Udělej to do té tabulky a máš po starostech
Jo paráda... děkuji...
Ono ti to tady nefunguje?
en_menu.html
kód tady i obrázek jsou identické
Ještě prosím o poslední radu... jak to dám do středu toho panelu? zkoušel jsem to přes padding-left: ale to se posunou tlačítka i od sebe a to se mi nelíbí... jak na to?
Pokud to celé máš v divu, tak dáš divu šířku a margin: auto. Pokud v tabulce, dáš jí align="center a totéž (šířku, margin).
Teď jsem tomu nepochopil... Můžete mi to napsat podrobněji prosím?
nebo
Jo děkuji... já tam nenapsal style=... a ještě se mi ten text zase zarovnal do leva ale to jsem k tomu divu připsal "text-align: center" a už je to v poho ... díky za vše...