Kom ihåg mig?
Home Menu

Menu


Namnge div som innehåller bild

 
Ämnesverktyg Visningsalternativ
Oläst 2009-04-01, 15:10 #1
Fredrik-ss avatar
Fredrik-s Fredrik-s är inte uppkopplad
Har WN som tidsfördriv
 
Reg.datum: Jun 2007
Inlägg: 1 010
Fredrik-s Fredrik-s är inte uppkopplad
Har WN som tidsfördriv
Fredrik-ss avatar
 
Reg.datum: Jun 2007
Inlägg: 1 010
Hej

Jag har byggt upp en meny och vissa element på en kommande sida med bilder via CSS. Likt följande:

<div style="background: url(bild.jpg);"></div>

Jag vill inte lägga den beskrivande texten i div taggen för då förstör den designen. Men hur gör jag för att sätta en title på elementet enligt rätt standarder? Någon som har koll på detta?

Trevlig dag / Fredrik-S
Fredrik-s är inte uppkopplad   Svara med citatSvara med citat
Oläst 2009-04-01, 15:24 #2
icehole icehole är inte uppkopplad
Flitig postare
 
Reg.datum: Nov 2004
Inlägg: 411
icehole icehole är inte uppkopplad
Flitig postare
 
Reg.datum: Nov 2004
Inlägg: 411
du kan använda:

<div id="namn" style="background: url(bild.jpg)"></div>

Ännu bättre vore att sätta en klass på divven enligt: class="klassNamn" och sedan definiera stilen i ett separat CSS-dokument.
icehole är inte uppkopplad   Svara med citatSvara med citat
Oläst 2009-04-01, 15:53 #3
Fredrik-ss avatar
Fredrik-s Fredrik-s är inte uppkopplad
Har WN som tidsfördriv
 
Reg.datum: Jun 2007
Inlägg: 1 010
Fredrik-s Fredrik-s är inte uppkopplad
Har WN som tidsfördriv
Fredrik-ss avatar
 
Reg.datum: Jun 2007
Inlägg: 1 010
Citat:
Originally posted by icehole@Apr 1 2009, 15:24
du kan använda:
div id=namn style=background: url(bild.jpg)/div
Ännu bättre vore att sätta en klass på divven enligt: class=klassNamn och sedan definiera stilen i ett separat CSS-dokument.
Tack för svar, hur kommer det sig att det är bättre att använda class? Jag har kört mycket med det tidigare, men tycker att det är jobbigt att byta dokument fram och tillbaka och har istället börjat köra med style mer. Vad är fördelen med class över style?

Edit: Föresten att använda id="namn" kan väll inte vara rätt? För det är ju en CSS formatering?
Fredrik-s är inte uppkopplad   Svara med citatSvara med citat
Oläst 2009-04-01, 16:12 #4
Sylvia Sylvia är inte uppkopplad
Nykomling
 
Reg.datum: Mar 2009
Inlägg: 7
Sylvia Sylvia är inte uppkopplad
Nykomling
 
Reg.datum: Mar 2009
Inlägg: 7
Fördelen med class över style är att du får bort en massa "display-skräp" ur koden och din nyckelordsdensitet blir bättre. Det är det som är poängen med css.

id använder man för att ange ett unikt element och class använder man när det är många element som ska ha samma stil.
Sylvia är inte uppkopplad   Svara med citatSvara med citat
Oläst 2009-04-01, 16:20 #5
Fredrik-ss avatar
Fredrik-s Fredrik-s är inte uppkopplad
Har WN som tidsfördriv
 
Reg.datum: Jun 2007
Inlägg: 1 010
Fredrik-s Fredrik-s är inte uppkopplad
Har WN som tidsfördriv
Fredrik-ss avatar
 
Reg.datum: Jun 2007
Inlägg: 1 010
Citat:
Originally posted by Sylvia@Apr 1 2009, 16:12
Fördelen med class över style är att du får bort en massa display-skräp ur koden och din nyckelordsdensitet blir bättre. Det är det som är poängen med css.
id använder man för att ange ett unikt element och class använder man när det är många element som ska ha samma stil.
Jo, det gör jag fortfarande. Men när det är unika formateringar jag vill göra så kör jag med style framför #namnet i en style.css fil. Spelar det någon roll?

Som efterfrågat också hur ska jag döpa olika element för att t ex google-boten ska få upp ögonen för vad elementet handlar om?
Fredrik-s är inte uppkopplad   Svara med citatSvara med citat
Oläst 2009-04-01, 17:04 #6
icehole icehole är inte uppkopplad
Flitig postare
 
Reg.datum: Nov 2004
Inlägg: 411
icehole icehole är inte uppkopplad
Flitig postare
 
Reg.datum: Nov 2004
Inlägg: 411
jag förstår inte hur du kan tycka att det är enklare att sitta med en massa style="" rakt i dokumentet. ser dessutom amatöraktigt ut

för övrigt kan du använda title och alt attribut för sökmotorer
icehole är inte uppkopplad   Svara med citatSvara med citat
Oläst 2009-04-01, 17:11 #7
Fredrik-ss avatar
Fredrik-s Fredrik-s är inte uppkopplad
Har WN som tidsfördriv
 
Reg.datum: Jun 2007
Inlägg: 1 010
Fredrik-s Fredrik-s är inte uppkopplad
Har WN som tidsfördriv
Fredrik-ss avatar
 
Reg.datum: Jun 2007
Inlägg: 1 010
Citat:
Originally posted by icehole@Apr 1 2009, 17:04
jag förstår inte hur du kan tycka att det är enklare att sitta med en massa style= rakt i dokumentet. ser dessutom amatöraktigt ut
för övrigt kan du använda title och alt attribut för sökmotorer
Okej, title och alt, de går att sätta i divar alltså?

Jo, som sagt tycker det är smidigare eftersom jag slipper sitta och växla mellan CSS-dokumentet och min programmeringsfil.
Fredrik-s är inte uppkopplad   Svara med citatSvara med citat
Oläst 2009-04-01, 18:06 #8
rhdf rhdf är inte uppkopplad
Flitig postare
 
Reg.datum: Mar 2006
Inlägg: 359
rhdf rhdf är inte uppkopplad
Flitig postare
 
Reg.datum: Mar 2006
Inlägg: 359
en liten fråga bara.
varför ha en beskrivande text på en bakgrundsbild?
bakgrundsbilder är i de flesta fall just ren dekoration och tillhör således inte informationen på sidan.

nu vet jag inte alls hur din sida ser ut, men du nämner meny... meny=lista med länkar = beskrivning sätts på a-taggen
rhdf är inte uppkopplad   Svara med citatSvara med citat
Oläst 2009-04-01, 18:30 #9
Fredrik-ss avatar
Fredrik-s Fredrik-s är inte uppkopplad
Har WN som tidsfördriv
 
Reg.datum: Jun 2007
Inlägg: 1 010
Fredrik-s Fredrik-s är inte uppkopplad
Har WN som tidsfördriv
Fredrik-ss avatar
 
Reg.datum: Jun 2007
Inlägg: 1 010
Skrev fel när jag skrev med meny.

Jag har vissa boxar och istället för att ha en rubrik med <h1> -taggar har jag en bild där rubriken är skriven, vill då sätta rubriken på själva boxen.
Fredrik-s är inte uppkopplad   Svara med citatSvara med citat
Oläst 2009-04-01, 18:59 #10
rhdf rhdf är inte uppkopplad
Flitig postare
 
Reg.datum: Mar 2006
Inlägg: 359
rhdf rhdf är inte uppkopplad
Flitig postare
 
Reg.datum: Mar 2006
Inlägg: 359
känns inte rätt, varken ur SEO-perspektiv eller Semantik perspektiv (som iofs faktist vägs in)
jag skulle istället lägga bilden som bakgrund i din H1 och sen flytta ut texten utanför skärmen
ja , google är inte helt glada i det, men så vitt jag läst mig till så är det på rätt sida gränsen att dölja texten i sin h1 på så sätt

dvs
h1{
height:Ypx ;
width:Xpx;
text-indent-9999px;
background-repeat:no-repeat;
}

h1.startpage{
background-image:url(bild.jpg)
}

så du har en klass med för varje rubrik
rhdf är inte uppkopplad   Svara med citatSvara med citat
Svara


Aktiva användare som för närvarande tittar på det här ämnet: 1 (0 medlemmar och 1 gäster)
 

Regler för att posta
Du får inte posta nya ämnen
Du får inte posta svar
Du får inte posta bifogade filer
Du får inte redigera dina inlägg

BB-kod är
Smilies är
[IMG]-kod är
HTML-kod är av

Forumhopp


Alla tider är GMT +2. Klockan är nu 16:37.

Programvara från: vBulletin® Version 3.8.2
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Svensk översättning av: Anders Pettersson
 
Copyright © 2017