Avatar billede c9steen Nybegynder
21. september 2000 - 08:07 Der er 6 kommentarer og
1 løsning

GoLive 5.0 gennemtvinger intern stylesheet :-(

Jeg anvender flydende bokse - lag - der indeholder forskellige menuer, som jag kan tænde og slukke for. Placeringen foretages ved hjælp af et stylesheet, som i første omgang er lagt internt:

<style media=\"screen\" type=\"text/css\"><!--
#menu1 { position: absolute; z-index: 11; top: 25px; left: 170px; width: 220px; visibility: hidden }
#menu2 { position: absolute; z-index: 12; top: 52px; left: 170px; width: 220px; visibility: hidden }
#menu3 { position: absolute; z-index: 13; top: 79px; left: 170px; width: 220px; visibility: hidden }
#menu4 { position: absolute; z-index: 14; top: 106px; left: 170px; width: 220px; visibility: hidden }
#menu5 { position: absolute; z-index: 15; top: 133px; left: 170px; width: 220px; visibility: hidden }
#menu6 { position: absolute; z-index: 16; top: 160px; left: 170px; width: 220px; visibility: hidden }
--></style>

Efterfølgende anlægger jeg samme data i et eksternt stylesheet og sletter mine interne styles - og dette virker. Designprogram er GoLive 5.0 og ændringerne foretages i kildekoden... Efter skift til Layout mode indsætter GoLive selv de samme koder igen (kan ses i headeren som en ekstra indsat boks) og jeg kan ikke finde ud af, hvordan jeg skal slippe af med dem  :-(

Ideen er, at jeg skal kunne foretage alle gennemgående tilstande kun ved at ændre ét sted for hele sitet.

Er der noget jeg specielt skal være opmærksom på og hvordan gennemtvinger jeg mine egne ændringer?

GoLive 5.0 siges da ellers at være med 360 gr. kode ...!?
Avatar billede altinet Nybegynder
21. september 2000 - 09:13 #1
hmmm...
Det er ikke bare sådan at GoLive henter det eksterne stylesheet, og viser effekten på den enkelte side?. Sætter den rent faktisk koden ind på hver enkelt side igen??

Måske er der et eller andet sted i layout-mode hakket af, at du vil bruge intern CSS?

Jeg har lige været på et seminar om de nye versioner af Adobe\'s web programemr, herunder GoLive 5.0, og her blev netop ekstern CSS fremhævet som et plus.

:-) Lars
Avatar billede c9steen Nybegynder
21. september 2000 - 10:02 #2
I fald det skulle være en opsætningsoption, har jeg ikke fundet den.

... og jeg vil mene, at 360 gr. kode skal være 360 gr. kode - uden at der skal foretages specielle opsætningsændringer.

Forsøg evt. med ovenstående styles. Byg dem på et dok. hvor du opretter seks floating bokse, som du navngiver iht. ovenstående. Exporter styles, slet internt og tilknyt eksternt. Gå til Layout mode og check din header - de interne er kommet tilbage.

Fejlen er reproducerbar :-|

Jeg hæfter mig ved, at de interne lag er markeret med en lås - jeg ved ikke, hvordan jeg kommer af med denne og om det vil løse problemstillingen.

/Steen
Avatar billede altinet Nybegynder
21. september 2000 - 10:14 #3
Hej Steen...

Desværre begrænser mit kendskab til GoLive sig til at have set det demonstreret i lyntempo, så det forekommer mig svært at hjælpe. (så kunne man selvfølgelig hævde at jeg skulle holde min k..., men jeg synes emnet er interessant, da en af de fremhævede features netop er \"roundtrip\" html bevarelse.)

Var det i øvrigt ikke n ide med en kategori til GoLive, når nu der er både for dreamweaver og FrontPage m.fl. ??

Har du prøvet online hjælp hos Adobe??

:-) Lars
Avatar billede c9steen Nybegynder
21. september 2000 - 11:03 #4
Jo, det var nok en ide med en GoLive én :-)

Jeg har ikke prøvet Adobe on-line men det kunne selvfølgelig være...

Og én af årsagerne til at problemstillingen tages op her, er for at fokusere på, at der måske ikke helt er hold i Adobes påstand. Til videre vil jeg påstå, at GoLive 5.0 har 359 gr. kode ;-)

/Steen
Avatar billede altinet Nybegynder
21. september 2000 - 11:42 #5
Enig!

Jeg foreslår en ny kategori!

:-) Lars
Avatar billede s_raagaard Nybegynder
22. september 2000 - 21:17 #6
Hvis du gemme i layout mode i positionere GoLive lagene igen i et internt stylesheet.

Hvis du gemmer i Source mode bliver dine positioneringer i det eksterne stylesheet, sådan var problemet også i 4\'eren....det skyldes at GL aflæser Layer Position når den saver i layoutmode.
Adobe siger mundligt at sådan er det!!!

Der er også andre problemer med <div class=\"Noget\"> i eksterne styles, samt at flere eksterne styles ikke slår igennem i layout mode.

Mulig løsning....arbejd i den nye source pad, og gem i source mode......360...tjah, den kan finde på at flytte f.eks. asp kode det kommer før <html>

så det er stadig mere sikkert at arbejde i sovsen..;o)

/søren
Avatar billede c9steen Nybegynder
25. september 2000 - 07:36 #7
-> Søren
Din model er ikke acceptabel men dog brugbar.

Jeg har eksperimenteret en del med GoLive og fundet adskilligt, hvor programmet ikke lever op til hverken forventninger eller løfter.
- Jo mere jeg arbeder med GoLive 5, jo koldere bliver den ;-)

Den aktuelle problemstilling kan løses ved at anvende den model, som Adobe anfører i sin vejledning, hvor der istedet for <div id=\"layerName\">...</div> anvendes en løsning med <p><span id=\"layerName\">...</span></p> herved accepterer GoLive den ønskede kodning og opsætningen virker i de NN 4 og IE 4..5, som jeg har testet.

/Steen
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