Avatar billede cesil Nybegynder
25. september 2003 - 09:19 Der er 10 kommentarer og
1 løsning

positionering af nyhedsblok

Hej Eksperter

Jeg skal indsætte en nyhedsblok på denne side:
http://www.haderslev.dk/ny2/index.asp

Det går også fint og teknisk virker det.
Men hvis jeg formindsker og trækker i browservinduet  følger min nyhedsblok ikke med. Nyhedsblokken ligger i en div der er placeret med css.
Et andet problem er at blokken placererer sig forskelligt alt efter hvilken skærmopløsning man bruger.

Hvad gør jeg for at min blok følger med og hvordan får jeg blokken til at starte samme sted uanset opløsning uden at jeg skal programmerer mig ud af det.

#Newsblok {
    position:absolute;
    top: 133px;
    left: 258px;
}
Avatar billede Slater Ekspert
25. september 2003 - 09:21 #1
Hvor skal den ligge?
Er der ikke nogen måde du kan få den placeret i en tabel i stedet for med position:absolute?
Avatar billede cesil Nybegynder
25. september 2003 - 09:29 #2
Den er jo placeret hvor den skal være. (ihvertfald med min skærmopløsning)
Jo jeg kunne godt placerer den i en tabel. Men kan det ikke lade sig gøre med css at placerer boksen og så den følger med når man trækker i vinduet?
Avatar billede htm Nybegynder
25. september 2003 - 09:31 #3
Er ikke så meget inde i positionering men prøv:

#Newsblok {
    position:relative;
    top: 20px;
    left: 20px;
}
Avatar billede cesil Nybegynder
25. september 2003 - 09:36 #4
jeg har forsøgt med relative positionering, men det virker ikke.
Avatar billede Slettet bruger
25. september 2003 - 09:39 #5
Ideoplæg:
Vedr. vertikal placering:
Den skal placeres et vis antal procent inde på siden, derved bliver den samme sted, uanset hvilken opløsning man bruger. Kommandoen er "float".

Vedr. horisontal placering:
Den skal placeres 133 px. fra toppen, skriver du.

Du skal nu kombinere de to placeringer, for at få det korrekte resultat.
Jeg vil anbefale dig at læse dise links:
http://www.alistapart.com/stories/practicalcss
og
http://www.html.dk/tutorials/css/
Her finder du alle svarene. :-)

Forøvrigt: Et ganske flot design du har fået lavet.
Avatar billede cesil Nybegynder
25. september 2003 - 09:44 #6
Tak. Det er nu Grafikeren der har lavet det. jeg er bare en simpel programmør der skal have skidtet til at fungerer. :-)
Jeg kigger på dine links og vender tilbage.
Avatar billede cesil Nybegynder
25. september 2003 - 10:37 #7
Det virker ikke. Eksemplerne i dine links er for dårlige. Boksen flyder men den flyder ikke i samme takt som resten. Der er stadig forskel alt efter hvilken opløsning du kører med.
Har du eller andre et eksempel på noget der virker
Avatar billede cesil Nybegynder
25. september 2003 - 11:18 #8
Jeg har løst det ved at lægge min nyhedsboks ind i en tabel. Så virker det. Men tak for hjælpen.
Avatar billede Slettet bruger
25. september 2003 - 13:29 #9
--> cesil:
Jammen, det er da ellers (nogenlunde) ligetil.

Her er hvad jeg fik stykket sammen til dig (og jo, det virker!):

<html>
<head>
<style TYPE="text/css">
.nyheder{
position:absolute;
top:100px;
left:30%;
width:150px;
height:75px;
margin-top:0px;
margin-left:0px;
text-align:center;
background:#22ee7f;
border:1px solid black;
}
</style>
</head>
<body>
<div class="nyheder">Nyhedsscript</div>
</body>
</html>

Men en tabel er da også udemærket, men du efterlyste en løsning i CSS, derfor var der ingen grund til at foreslå dette. Men nu har du fået hvad du søgte: En komplet løsning i CSS. :-)
Avatar billede cesil Nybegynder
26. september 2003 - 08:28 #10
Hej extend
Prøv den her. Det er din løsning.
http://www.haderslev.dk/ny2/index2.asp

Det virker altså ikke 100%. Boksen flyder stadig ikke i samme takt som resten og startstedet for boksen er også forskellig alt efter opløsning.

Det bør f.... kunne løses. css skulle jo være mere velegnet til opsætning af sider end tables.
Avatar billede Slettet bruger
26. september 2003 - 12:50 #11
Jeps, jeg kan godt se at det hele flytter sig, alt efter hvilken opløsning der bruges (ihvertfald i IE 5.5).
Men det er ikke den kode jeg gav dig, for den virker perfekt hvis du afprøver koden for dig selv.

2 forklaringer:
1: Det er noget andet i din/jeres kode, som gør at det hele flytter sig. Tip: Prøv at bruge min kode med left:0%; for evt. at kunne fejlfinde.
2: Brug tables igen, det er et ganske udemærket system (også selvom at det er beregnet til tabulære data med tab-tasten som navigatør).

:-)
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
Vi tilbyder markedets bedste kurser inden for webudvikling

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

Seneste spørgsmål Seneste aktivitet
I går 21:00 Libre Office Impress Af Frank i Andre styresystemer
I går 11:47 VB script Af Jenshentze i Word
I går 11:21 Popup ved opstart Af mort1 i Windows
04/0918:50 Slet lokal konto Af ErikHg i Windows
04/0916:05 Ændre tal i en celle Af xvid i Excel