Avatar billede kasper_knaldperle Nybegynder
15. november 2004 - 15:00 Der er 7 kommentarer og
1 løsning

Skrive ovenpå knapper.

Indledningsvis skal det siges at jeg er helt ny i det her html-halløj c",) men er det ikke muligt at skrive ovenpå sine knapper så man slipper for flere forskellige. Jeg har indsat knapperne i en tabel, men man ville jo kunne nøjes med en knap, som man så skrev ovenpå.
Inden I skriver 15 linjer kode til mig må I meget gerne lige forklare. Som sagt det er helt nyt :)
Avatar billede olebole Juniormester
15. november 2004 - 18:22 #1
<ole>

Prøv lige at forklare, hvad det er du gerne vil, lidt tydeligere  :)

/mvh
</bole>
Avatar billede msamsing Nybegynder
15. november 2004 - 19:18 #2
det afhænger vel meget af hvordan knappen skal se ud! Hvis det er en meget simpel knap hvor teksten og evt. baggrundsfarven/tekstblokken bare skal skifte farve, kan det laves ret nemt vha. CSS.
Hvis det er en mere detaljeret knap, er du nok nødt til at lave hver knap for sig!
Håber jeg har forstået dig rigtigt!
Avatar billede kasper_knaldperle Nybegynder
15. november 2004 - 19:46 #3
Du har vist forstået!
Jeg har købt et hæfte med den ret ambitiøse titel "hjemmeside på en weekend", hæftet er kun på 80 sider, og kommer i sagens natur ikke rundt om alle emner. I eksemplet i hæftet er hver knap en lille .jpg fil med tekst på. Det er jo fint når der kun er 6 knapper, men nu hvor jeg sidder og roder lidt rundt med det, kommer der jo flere knapper til. Hvis man oven i købet vil have at de skal ændre sig ved onmouseover o lign. kommer man jo op på et ganske betydeligt antal knapper.
Derfor var min ide at man havde to knapper og så skrev ovenpå dem.
Men efter at have kigget lidt rundt omkring kan jeg se at dette ikke er tilfældet.
Men hvordan gør man så??? Du har jo nok ret i det med CSS, men jeg mangler en eller anden form for guide. Enten link på nettet eller navnet på en publikation c",)
Håber I forstår hvad jeg mener nu :D
Jeg har kigget på forskellige templates, og de kan jo give en gode ideer, men jeg er tøvende ved bare at bruge en foruddefineret template. Jeg vil hellere bygge det op fra bunden.

/Kasper
Avatar billede olebole Juniormester
15. november 2004 - 20:25 #4
<ole>

Du kunne jo bruge et baggrundsbillede og så skrive noget tekst i et link i tabelcellen:

<style type="text/css">
.btn {
    width: 85px;
    height: 20px;
    font: 11px verdana, arial, sans-serif;
    font-weight: bold;
}
.btn a {
    color: #cc0000;
    text-decoration: none;
    display: block;
    height: 100%;
    padding-top: 4px;
    text-align: center;
}
.btn a:visited {
    color: #cc0000;
    text-decoration: none;
}
.btn a:hover {
    color: #ff0000;
    text-decoration: none;
}
</style>

<script type="text/JavaScript">
function swap(elm, im) {
    elm.style.backgroundImage = "url("+im+")";
}
</script>

<table cellspacing="0" cellpadding="0" border="0">
<tr>
    <td class="btn" onmouseover="swap(this, 'enGif.gif')"
        onmouseout="swap(this, 'enOverGif.gif')"><a href="http://www.google.dk">Til Google</a></td>
    <td class="btn" onmouseover="swap(this, 'enGif.gif')"
        onmouseout="swap(this, 'enOverGif.gif')"><a href="http://www.jubii.dk">Til Jubii</a></td>
</tr>
</table>

/mvh
</bole>
Avatar billede olebole Juniormester
15. november 2004 - 20:27 #5
Bahhh ... det er zq et lille vidue at skulle overskue koden i  :)
Sådan skulle det se ud:

<style type="text/css">
.btn {
    width: 85px;
    height: 20px;
    font: 11px verdana, arial, sans-serif;
    font-weight: bold;
    background-image: url(enGif.gif);
}
.btn a {
    color: #cc0000;
    text-decoration: none;
    display: block;
    height: 100%;
    padding-top: 4px;
    text-align: center;
}
.btn a:visited {
    color: #cc0000;
    text-decoration: none;
}
.btn a:hover {
    color: #ff0000;
    text-decoration: none;
}
</style>

<script type="text/JavaScript">
function swap(elm, im) {
    elm.style.backgroundImage = "url("+im+")";
}
</script>

<table cellspacing="0" cellpadding="0" border="0">
<tr>
    <td class="btn" onmouseover="swap(this, 'enOverGif.gif')"
        onmouseout="swap(this, 'enGif.gif')"><a href="http://www.google.dk">Til Google</a></td>
    <td class="btn" onmouseover="swap(this, 'enOverGif.gif')"
        onmouseout="swap(this, 'enGif.gif')"><a href="http://www.jubii.dk">Til Jubii</a></td>
</tr>
</table>
Avatar billede kasper_knaldperle Nybegynder
15. november 2004 - 20:51 #6
Det lugter af noget jeg kan bruge c",)
Men hvordan gøres det når man bare vil have en menu, f.eks i toppen, hvor "baggrundskassen" skifter farve når du flytter musen henover, og teksten i boksen er tekst. Altså ikke en .jpg knap (kryptisk jeg ved det, men håber du forstår :D) Jeg tror jeg skal meget dybere ned i CSS inden jeg går videre med mit html.eventyr ;)

Men olebole...du svarede jo sådan set på mit spørgsmål, så smid et svar c",)
Avatar billede olebole Juniormester
16. november 2004 - 16:07 #7
Du kan vel slette script og mouse-event-handlers - og så ændre lidt i CSS-koden:

.btn a {
    color: #cc0000;
    text-decoration: none;
    display: block;
    height: 100%;
    padding-top: 4px;
    text-align: center;
    background-color: #00cccc;
}
.btn a:visited {
    color: #cc0000;
    text-decoration: none;
    background-color: #00cccc;
}
.btn a:hover {
    color: #ff0000;
    text-decoration: none;
    background-color: #ffff00;
}
Avatar billede kasper_knaldperle Nybegynder
16. november 2004 - 18:48 #8
Jeg takker mange gange for hjælpen c",)
Jeg tror sgu det vil lykkes for mig :D
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester



IT-JOB

Blue Water Shipping A/S

Senior Developer

Arbejdernes Landsbank

Data Governance Specialist

Udviklings- og Forenklingsstyrelsen

Data Scientist til stærkt data- og analysekontor

Udviklings- og Forenklingsstyrelsen

Tech Lead til Java-backend udviklingsteam