31. december 2012 - 00:49Der er
50 kommentarer og 1 løsning
Styling af links
Jeg bruger nedenstående css-fil, med bl.a. styling af den menu, der ligger i div.menu - og alt fungerer perfekt. Men nu skal jeg oprette nogle links et andet sted på sitet, og de skal styles på en anden måde - og jeg kan simpelthen ikke finde ud af, hvordan jeg gør det. Så jeg har brug for koden, anbragt i nedenstående, samt den kode, som jeg skal lægge i php-filen. Ja, det er vist temmelig enkelt, men jeg er for dum til at finde ud af det :( Mvh
- og så skal du være opmærksom på, at i et eksempel som #1, hvor de enkelte link-states har forskellige værdier (f.eks. farve), er det vigtigt, at hover er defineret før active. Ellers virker det ikke
#7: Hovsa. Havde ikke set, at du også var kommet med et bud i #1.
Men den bliver ved at skrive med kapitæler og tager ikke hensyn til det, når jeg angiver en skriftstørrelse. Kan det ikke laves sådan at den bare bruger samme skrifttype og størrelse, som der er i forvejen?
når du laver en meget uspecifik a med display: block og text-transform:uppercase; vil denne selfølgelig også tage effekt på de links med klassen andrelinks. Så må du enten ophæve disse styles i andrelinks-klassen ved fx at skrive display: inline eller du må gøre a-definitionen mere specifik eller også give den en klasse.
Hvorfor det overhovedet sker ville du let kunne se hvis du benyttede et af de udviklerværktøjer jeg refererede til i dit andet spørgsmål. Det er altså guld værd hvis du bruger lidt tid på at lære dem at kende.
Hvis ikke det virker er det fordi der er nogle vi formodentlig ikke ved. Med stor sandsynlighed fordi er der en fejl et eller andet sted. Men jeg ved ikke om jeg kan hjælpe mere end keysersoze forsøgte i forrige tråd.
At det så ikke er hensigten er en anden sag, men webudvikling er trods alt ikke noget man bliver ekspert til på en formiddag. Og ja, som du skriver er løsningen #16 :)
Jeg troede, at jeg havde lagt mit spm. ind under programmeringsopgaver :( Men hvis jeg må få nogle svar til points, så flytter jeg det derover. Men jeg tænker på
Jeg tvivler stærkt på at det hjælper at oprette endnu et spørgsmål - ingen kan løse et problem der kun er halvt forklaret og hvor kun halvdelen af de givne løsninger er implementeret.
At sætte en class på er det du selv giver et eksempel på i #13 og #14. Gør du det på dine links samtidig med at du færdiggør definitionen af andrelinks-klassen (så vidt jeg kan se mangler du a.andrelinks:link) så er du færdig.
Men den bliver ved at skrive med kapitæler og tager ikke hensyn til det, når jeg angiver en skriftstørrelse. Kan det ikke laves sådan at den bare bruger samme skrifttype og størrelse, som der er i forvejen?
Jo - det kan jeg sagtens se. Og det er også præcis det jeg og 2 andre har givet svar på; enten skal du give dine links forskellige klasser som du gør i #12 til #14 (men du har bare ikke gjort det samme på siden du refererer til som du har skrevet i dine kommentarer - nærmere betegnet #13 og #14) eller også skal du ramme hver af dine links mere specifikt ved at angive et hieraki til dine links (som forklaret i dit andet spørgsmål).
Grunden til at dine links i dit indholdsområde utilsigtet bliver som de er skyldes at du har lavet en overordnet definitation af hvordan a-tagget skal se ud i forbindelse med din menu men fordi du netop ikke har angivet det specifikt til menuen rammer du alle links så du bør strukturere din kode bedre for at undgå denne type fejl.
Lav din CSS til menuen om til følgende
.menu ul li a:link, .menu ul li a:visited { display:block; font-weight:bold; line-height: 1.8; color:#84e4f8; width:300px; text-align:center; padding:4px; text-decoration:none; text-transform:uppercase; }
.menu ul li a:hover, .menu ul li a:active { color: #FFFFFF; background-color:#27c8ea; }
og lav så en opsætning af hvordan almindelig a-tags skal se ud - fx
a { color: red; }
Det er, med al respekt, ret elementær HTML/CSS så jeg er overbevist om at du ville kunne spare oceaner af udviklingstid hvis du først brugte lidt tid på at forstå de to områder lidt dybere før du gik i gang med udviklingen.
- og nu, vi er ved 'helt elementær HTML', så skal du nok allerførst få din HTML-kode på plads. Sådan står der:
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> <html><head> <meta name="Generator" content="Stone's WebWriter 4"> <meta http-equiv="Content-Language" content="da"> <meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1"> <!-- Minus AutoDato --> <title>Aarhus Senior Radio - produceret af seniorer for seniorer</title> <META Name="description" Content="Og DU er meget velkommen til at være med"> <META Name="keywords" Content= "Lokalradio, ældre, Aarhus, seniorer"> <meta HTTP-EQUIV="imagetoolbar" CONTENT="no"> <link rel="stylesheet" href="css/asr.css" type="text/css">
Med al mulig respekt for jeres hjælpsomhed og dygtighed:
Hvis nu en fra starten havde hjulpet mig med det, jeg startede med at skrive: "Så jeg har brug for koden, anbragt i nedenstående, samt den kode, som jeg skal lægge i php-filen.", så havde problemet for længst været løs - og med et tidsforburg på en brøkdel af det, I har brugt.
Jeg kunne godt tage en bachelor eller en kandidatgrad eller måske en phd i CSS og HTML, men det ville være lidt overkill for at lave en hjemmeside på 6-7 sider, ikke?
Hvad er det, du ikke forstår i #28? Der er ikke tale om HTML-kode, men nærmest én lang fejl. Prøv at validere din kode *o)
At du ikke ved, at man bør give relevante informationer i et spørgsmål, må undre enhver. Om en måned har du haft din bruger i 11 år!
Da du allerede fra begyndelsen stillede spørgsmål om webkode, må man vel formode, at du har styr på, hvad der skal til for at stille et spørgsmål på Eksperten. Ellers er der masser af hjælp i den FAQ, du nok burde have læst for mange år siden.
Mange ville sikkert også forvente, at du i løbet af 11 år havde lært det allermest elementære HTML/CSS.
Ja, og i de 11 år har jeg utallige gange set, hvordan du gang på gang gør alt i din magt for at forvirre spørgere ved at påstå, at du ikke forstår deres (letforståelige) spørgsmål - i stedet for at hjælpe dem.
Prøv at tale med din førerhund om dén påstand! Ca. 4050 tilfredsstillende besvarelser taler vel sit eget sprog. Det svarer til mere end én tilfrdsstillende besvarelse om dagen.
Derudover finder jeg postulatet nærmest hysterisk morsomt - set i lyset af, at du efter 11 år endnu ikke er i stand til at lave et simpelt HTML-dokument. Talking about 'letforståeligt' *D
Som Rudy S. Kleutzner plejer at sige: "Har man ikke pære, må man ævle!" :D
Havde du forsået #28 - eller bare en lille smule grundlæggende HTML - ville du også have forstået formålet (der er i øvrigt ingen grund til at råbe).
Havde du besiddet blot svage spor af stil/opdragelse, havde du spurgt, om nogle af de, der har deltaget i tråden, ville lægge et svar for point. Det synes heller ikke at være tilfældet!
Det er nok mere relevant med et HTML/CSS kursus for nogle end et danskkursus for andre. Men det er jo ikke helt det spørgsmålet går på.
Der er nu 4 der har forsøgt at hjælpe og, som allerede nævnt tidligere, kan ingen herinde give en løsning til halve spørgsmål og derfor får du "kun" eksempler på løsning og #27 er endda lige til at copy/paste ind. Hvis det stadig endnu ikke virker giver det nok ikke den store mening at blive fornærmet og lukke spørgsmålet, så ville det nok give mere mening at opdatere dit link så vi kan se hvad der, udover invalid html, ellers kan være fejlen.
Jeg er ikke fornærmet, men jeg citerer - endnu en gang - fra mit oprindelige indlæg: "Så jeg har brug for koden, anbragt i nedenstående, samt den kode, som jeg skal lægge i php-filen."
#37: Når nogen kommer til mig og beder mig hjælpe dem med nogle småproblemer inden for de områder, som jeg ved noget om, så svarer jeg enten, at jeg ikke har tid, eller jeg hjælper dem med det, de beder mig om. Og jeg kunne ikke drømme om at komme med hånende kommentarer om, at det burde de nok sætte sig grundigt ind i - inden de tillader sig at spørge selveste mig. Og hvad det er for halve spørgsmål, du taler om, aner jeg ikke. Jeg har stillet et meget præcist og fyldestgørende spørgsmål lige fra starten, og det er ikke min skyld, at folk ikke læser det. Og de hånende kommentarer om min invalide html kode - uden at fortælle, hvordan de så skal se ud - siger mere om dem, der kommer med dem, end om min kode. Mvh
Problemet er vel måske at Eksperten ikke er en gavecentral hvor man skiver en ønskeliste og får. Det forventes at man ved bare lidt om HTML/CSS hvis man beder om hjælp til dette. Hvis du forventer at vi går ind og downloader din HTML samt CSS fil og retter disse for fejl og sådan, kunne du vist ligeså godt oprette i 'Job/opgaver' og så hører om du kan bestille en til at sætte det op. Naturligvis hvis du betaler det, som det nu engang koster at sætte en hjemmeside op.
Så kunne du jo undtagelsesvis læse det vi andre har skrevet til dig ;)
Ja, videre kommer vi nok ikke kunne det tyde på. Men hvis vi skal opsumere, så skal du nok starte med at få din HTML på plads. Før at dette er korrekt skal du ikke regne med at din CSS bliver vist korrekt. Når så HTML'en er på plads kan du give dig i kast med at rode med CSS'en. Og så vil jeg også lige nævne at w3.org faktisk er en glimrende side, både når det kommer til validering samt til opslag af HTML samt CSS koder.
Hvis du mener, at man bør have et vist kendskab til css og html for at have lov at stille spørgsmål herinde, så bør du anbefale admin at indføre sådan en regel - måske kan du og ole endda få en fin kasket og tjansen som dem, der dømmer folk inde eller ude. Det vil I utvivlsomt nyde. Indtil da må du nøjes med at nyde din frihed til at ignorere spørgsmål fra amatører som mig. Personligt hjælper jeg gerne og ofte andre med problemer inden for de områder, som jeg ved noget om, hvis de først har gjort et rimeligt forsøg på selv at løse problemet - og hermed mener jeg ikke, at de skal bruge uger på at sætte sig ind i noget, som de i det daglige ikke har brug for. Jeg er nemlig ikke så snæversynet, at jeg anser folk for idioter, fordi de ikke har den samme ekspertise, som jeg på nogle områder har. Det er da helt ok, hvis din tid er kostbar, men så forstår jeg ikke, hvorfor du bruger så meget af den på at skrive en masse, som du udmærket ved, at jeg ikke forstår. Hvis du havde været interesseret i at hjælpe mig, kunne du have sparet al den tid - og i stedet på 3 minutter givet mig det, som jeg fra starten bad om - hvis det var det, du var interesseret i. Men dit behov for at nedgøre mig er tydeligvis betydelig større end din lyst til at hjælpe mig.
For det første har jeg aldrig skrevet noget, af provokation som jeg vidste at du ikke ville vide noget om. Når en person spørger ind til noget HTML, CSS (eller et hvilket som helst andet sprog) forventer jeg blot at vedkommende ved bare lidt om syntaxen i det pågældende sprog. Så nej, jeg har ikke skrevet en masse som jeg godt vidste du ikke kunne forstå. Tværtimod. Men du opretter et spørgsål, hvor du får et meget præcist svar. Så opretter du et til og får flere løsningsforslag, men bliver sur fordi vi ikke gider at sætte hele siden op for dig. Jeg synes nu at vi har forsøgt flere gange at hjælpe. Men i stedet for at forsøge at modtage hjælpen forventer du at vi laver det hele for dig.
Men så opret et tråd under opgaver, og så må du prøve at finde én som du kan betale dig fra at sætte din side op.
En helt anden ting er at vi slet ikke har en jordisk chance for at give dig en færdig HTML kode i og med at du har skrevet det i PHP (og desuden har en PHP-include som skaber en hel del problemer for dig) og at vi jo kun kan download den originale PHP fil ved at hacke din server. Og dét synes jeg nu ikke vi behøver at besvære os med at gøre.
I 80'erne og 90'erne cirkulerede en joke i musikerkredse. Den omhandlede en punkband, der var blevet splittet. Årsagen var, at trommeslageren havde drejet på en af guitaristens stemmeskruer. Vreden over, at han ikke ville sige hvilken stemmeskrue, kunne ikke repareres, og de gik hver til sit :D
Når man læser #40:"Og de hånende kommentarer om min invalide html kode - uden at fortælle, hvordan de så skal se ud - siger mere om dem, der kommer med dem, end om min kode." - må man endnu engang konstatere, at virkeligheden langt overgår fantasien.
At det er lader sig gøre at beskæftige sig med HTML i 11 (elleve!) år uden at lykkes med at lære, hvordan det mest grundlæggende HTML-dokument ser ud - er det nok ikke mange, der tror på, er sandt! Når så spørger skriver "Hvis du skulle få lyst til undtagelsesvis at læse det, jeg skriver, så er du velkommen til at læse #23", bliver det nærmest brølende komisk. Der er ikke mange brugere, som så ofte bliver opfordret til at læse, hvad der bliver skrevet. Der er heller ikke mange brugere med så mange tråde, der bliver så lange.
keysersoze udtrykte det på forbildedlig vis i #42!
"Hvis du mener, at man bør have et vist kendskab til css og html for at have lov at stille spørgsmål herinde, så bør du anbefale admin at indføre sådan en regel"
Jamen, det er da noget, skaberen af Eksperten allerede tog højde for i den allerførste version. Hvis nu du gad sætte dig ind i, hvad Eksperten er (på tide efter 11 år, ikk?), kunne du jo begynde med Ekspertens FAQ - ikke mindst afsnit 8. Her står bl.a. ganske tydeligt:
"Du skal samtidig vide, at den typiske parole på Eksperten er "Hjælp til selvhjælp" - det vil sige at brugerne giver dig tips til hvordan du skal komme videre, så du selv lærer noget. Samtidig kan du få links til eksterne forklaringer, som du selv må læse igennem."
Det hele er såmænd ikke så svært. Mange 12-13 årige kan finde ud af det, så det burde man også kunne forvente af en ældre herre!
Så kan man jo også sige at hvis eksperten var et sted hvor man uploadede et design og skrev "Sæt siden op for mig!", ja, så ville antallet af webprogrammeringsjob nok falde en hel del.
Af respekt for de folk der nu lever af dette fag (ja, jeg er desuden selv, selvlært og ved derfor ikke alt om HTML) skylder man dem måske at man enten som en fritidsinteresse sætter sin egen side op (evt. med hjælp fra div. fora som Eksperten) eller også laver man en kontrakt med en programmør.
Synes godt om
Ny brugerNybegynder
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.