Avatar billede fjorbak Forsker
02. marts 2003 - 16:08 Der er 40 kommentarer og
1 løsning

Kan man blande

Jeg vil lave en side i HTML og på nuværende består den af mange koder som skrives ind igen og igen, der fro vil jeg anvende .css. sålangt så godt, jeg kan lave siden med overskrift m.m. når det er en enkelt side men hvis jeg bruger frame så går det galt, hvordan kalder jeg den enkelte del ind i en frame?? Det går fint i ren HTML, men jeg syntes dette driller. Iøvrigt syntes jeg at CSS er kanon, til positionsplacering og vil også anvende dette til at strukturer opsætningen.
JF
Avatar billede cdc Novice
02. marts 2003 - 16:13 #1
når du positionerer i css er dat fra skærmkant, og den er ligeglad med framekant
Avatar billede cdc Novice
02. marts 2003 - 16:13 #2
dat=det
Avatar billede mortrr Praktikant
02. marts 2003 - 16:16 #3
Indholdet af en frame kommer fra en separat fil.
Avatar billede mortrr Praktikant
02. marts 2003 - 16:17 #4
Du kan ikke positionere noget over kanten mellem to frames, men godt ind over en iframe.

(jeg er i tvivl om hvad du egentligt er ude efter)
Avatar billede fjorbak Forsker
02. marts 2003 - 16:30 #5
Det jeg er ude efter er at udnytte CSS til at angive en position på en tekstblok, i et frame, hvordan kalder jeg netop det frem, jeg har en top og en menu i venstreside, midtten og venstreside et billede, det er ok men jeg kan ikke få topteksten indloadet tror det er noget med stien?? dem er jeg ikke al for godt til.
jf
Avatar billede cdc Novice
02. marts 2003 - 16:35 #6
har du noget kode
Avatar billede fjorbak Forsker
02. marts 2003 - 16:39 #7
ja jeg har det hele her.:
<html>
<head>
<title>prøve</title>
<link rel="stylesheet" type="text/css" href="style/style1.css">
<link rel="stylesheet" type="text/css" href="style/pos-over.css">
<link rel="stylesheet" type="text/css" href="style/skriftstyper.css">
<link rel="stylesheet" type="text/css" href="style/styleprint.css">
</head>
<frameset frameborder ="1"
framespacing="1" rows="100%">

<frameset frameborder ="1"
framespacing="1" cols="160,*">

<frame src ="menu.htm" name="leftframe"
marginheight="15" marginwidth="15"
noresize>

<a href="overskrift.htm"></a>


<frame src ="velkomst.htm " name="bottomrightframe" marginheight="15" marginwidth="15" noresize>
</frameset >

</frameset >

</frameset >
</html>
jf
Avatar billede cdc Novice
02. marts 2003 - 16:40 #8
det ser helt galt ud det her
Avatar billede cdc Novice
02. marts 2003 - 16:45 #9
denne skal ikke være der: <a href="overskrift.htm"></a> har intet at gøre i et frameset
Avatar billede mortrr Praktikant
02. marts 2003 - 16:45 #10
Ja - du snakker om tre (måske 4) frames, men du har kun to (og en </frameset> for meget). Dit første frameset på 100% er overflødigt.
Du har reelt ikke brug for stylesheets i din "frameset-side", kun i de sider som skal ind i dine frames (fx velkomst.htm).

Så alt i alt:

<html>
<head>
<title>prøve</title>
</head>
<frameset frameborder ="1"
framespacing="1" cols="160,*">
<frame src ="menu.htm" name="leftframe"
marginheight="15" marginwidth="15"
noresize>
<frame src ="velkomst.htm " name="bottomrightframe" marginheight="15" marginwidth="15" noresize>
</frameset >
</html>
Så har du din menu, og velkomst.
Flyt stylesheets ind i de respektive sider.
Avatar billede cdc Novice
02. marts 2003 - 16:45 #11
hvordan vil du skrue dit frameset sammen, det hænger ikke sammen
Avatar billede olebole Juniormester
02. marts 2003 - 19:43 #12
<ole>

Aheeeem ... her må vist lige sættes et par ting på plads  :)

1. Når du positionerer med CSS, tages der altid udgangspunkt i vinduet (frame'en) - _ikke_ skærmen.
2. Du kan ikke positionere noget henover en iframe ... kun i én browser: IE.
3. Frameborder har ikke noget at gøre i et frameset-element

/mvh
</bole>
Avatar billede fjorbak Forsker
02. marts 2003 - 20:04 #13
Hvad siger du der er galt, jeg ved at den virker, og når alt er sat op kører det, men jeg vil lave .css positoner.
jf
Avatar billede cdc Novice
02. marts 2003 - 20:11 #14
olebole--> du har ret, den side jeg lavede hvor jeg også havde positions problemer, var med ssi
Avatar billede fjorbak Forsker
02. marts 2003 - 20:13 #15
det korte og lange det virker vist ikke sammen
jf
Avatar billede fjorbak Forsker
02. marts 2003 - 20:15 #16
vil det sige at der er dobbelt konfekt nogle steder
jf
Avatar billede olebole Juniormester
02. marts 2003 - 21:20 #17
fjorbak >> Hvad er det, du ved, fungerer? Dit frameset-dokument kan dårligt være mere forkert.
Jeg tror problemet ligger i manglende forståelse af helt basalt HTML. HTML fungerer fint sammen med CSS ... du kan simpelthen ikke bruge CSS uden HTML. Derfor kan du også sagtens bruge frames og CSS sammen - men det kræver, du forstår, hvordan frames (og anden HTML) fungerer.
Prøv at læse nogle tutorials på nettet og køb evt. nogle gode HTML-bøger.
/mvh
Avatar billede fjorbak Forsker
02. marts 2003 - 21:50 #18
olebole du har nok lidt ret jeg er ret ny i at lave disse ting, og suger al den viden til mig som jeg kan få, har du en god dansk bog der kan det, jeg har hentet næsten alt fra html.dk som jeg syntes er en god start, jeg er lidt modstander at de programmer som stones og microsoft programmer og syntes man lærer det bedre på den hårde vej.
jf
Avatar billede olebole Juniormester
02. marts 2003 - 22:13 #19
Nej, jeg kender desværre ikke meget til dansk HTML-litteratur.

I den aktuelle forbindelse er det vigtigt, du forstår, at frames er separate vindues-objekter. Det betyder, at deres HTML og CSS ikke hænger sammen.
Hver frame har altså sit eget dokument med tilhørende HTML og CSS, der tilhører frame'en - somom den var et helt separat vindue.

Derfor inkluderes CSS-filer i hvert dokument ... ikke i frameset'et.
Du kan godt skrive CSS i frameset-filen - men _kun_ CSS, der bestemmer udseendet af rammerne ... ikke deres indhold.

Der må til gengæld slet ikke skrives HTML i frameset-filen ... det hører til i de dokumenter, der er loadet ind i de enkelte frames.
/mvh
Avatar billede fjorbak Forsker
03. marts 2003 - 10:59 #20
Det forstår jeg men jeg kan ikke forstå, når det er som du skriver, hvordan vil det så se ud når man har tre frames en venstredel, en top og en underdel, hvert af de enkelte frames, er som jeg hele tiden har regnet med enkelte dele er det ikke rigtigt forstået??
de skal da læses ind på en eller anden måde hvordan??
jf
Avatar billede cdc Novice
03. marts 2003 - 11:16 #21
Prøver lige, er det noget i denne stil:

<html>
<head>
<title>..: Frame :..</title>
</head>
<frameset cols="150,*" framespacing="0" frameborder="0">
<frame name="menu" src="menu.htm" scrolling="no" target="MainFrame" noresize>
<frameset rows="100,*">
<frame name="mainTop" src="banner.htm" scrolling="no"  target="mainFrame" noresize>
<frame name="mainFrame" src="maintext.htm" scrolling="auto" target="MainFrame" noresize>
</frameset>
<noframes>
<body>
<p>Denne website bruger frames, og din browser understøtter ikke frames.</p>
</body>
</noframes>
</frameset>
</html>
Avatar billede fjorbak Forsker
03. marts 2003 - 11:32 #22
Den giver mig nøjagtig det samme resultat, men er tilsyneladende mere overskuelig, jeg vender lige tilbage når jeg har studeret den, men mange tak, det er sq ikke helt let som ny det her.
jf
Avatar billede olebole Juniormester
03. marts 2003 - 11:40 #23
Det frameset er næsten rigtigt  ;o)
frameborder skal slettes i frameset-elementet, men skrives i frame-elementerne.

Nu kan du så lægge dine style-sheets i dine enkelte dokumenter ... f.eks: 'menu.htm', 'banner.htm' og 'maintext.htm'.
/mvh
Avatar billede cdc Novice
03. marts 2003 - 11:45 #24
olebole--> vedr. frameborder og border i frameset; Er det for at den skal være X browser, eller er det valid kode der er grunden til det, eller begge ?

Det er først her på det sidste at jeg har hørt om det

/cdc
Avatar billede fjorbak Forsker
03. marts 2003 - 11:46 #25
min egen ser således ud nu

<html>
<head>
<title>frames min egen</title>
</head>
<frameset frameborder ="1"
framespacing="1" rows="100%">

<frameset frameborder ="1"
framespacing="1" cols="160,*">

<frame src ="menu.htm" name="leftframe"
marginheight="15" marginwidth="15"
noresize>

<frameset rows="93,*">
<frame src ="overskrift.htm" name="toprightframe"
scrolling="no" marginheight="0"
marginwidth="15" noresize>

<frame src ="velkomst.htm " name="bottomrightframe" marginheight="15" marginwidth="15" noresize>
</frameset >

</frameset >

</frameset >
</html>
Avatar billede cdc Novice
03. marts 2003 - 11:51 #26
En olebole version som jeg forstår det :o)

<html>
<head>
<title>..: Frame :..</title>
</head>
<frameset cols="150,*" framespacing="0">
<frame name="menu" src="menu.htm" scrolling="no" target="MainFrame" noresize frameborder="0">
<frameset rows="100,*">
<frame name="mainTop" src="banner.htm" scrolling="no"  target="mainFrame" noresize frameborder="0">
<frame name="mainFrame" src="maintext.htm" scrolling="auto" target="MainFrame" noresize frameborder="0">
</frameset>
</frameset>
</html>
Avatar billede olebole Juniormester
03. marts 2003 - 11:54 #27
/cdc >> 'frameborder' definerer, om der skal være border til det opstødende frame-element. Det må kun bruges i frame-elementet ... ikke i frameset-elementet. Der findes ingen erstatning.

fjorbak >> Lidt fejl ... prøv at se dette:
<html>
<head>
<title>frames min egen</title>
</head>
<frameset framespacing="1" cols="160,*">
    <frame src="menu.htm" name="leftframe" frameborder="1" marginheight="15" marginwidth="15" noresize>
    <frameset rows="93,*">
        <frame src ="overskrift.htm" name="toprightframe" scrolling="no" marginheight="0" marginwidth="15" noresize>
        <frame src ="velkomst.htm " name="bottomrightframe" marginheight="15" marginwidth="15" noresize>
    </frameset>
</frameset>
</html>

Læg mærke til, jeg laver indrykning ... så er det lettere at overskue  :)
Først en kolonne, hvor der ligger en frame.
Derefter en kolonne, hvor der ligger et frameset med to rækker.
Kan du se det logiske i opbygningen? Ellers spørg  ;o)
/mvh
Avatar billede olebole Juniormester
03. marts 2003 - 11:58 #28
/cdc >> Det er nemlig en 'olebole', du har lavet  ;o)
Avatar billede fjorbak Forsker
03. marts 2003 - 12:00 #29
Ja det med indrykning og din struktur vent lige ser på det,
jf
Avatar billede fjorbak Forsker
03. marts 2003 - 12:06 #30
nu har jeg sammenlignet, og kan tydeligt se hvad du mener, men dette er jo selve opbygningen af lad os kalde det siden, de frames som så skal indgå eks. menu.htm det er der og kun der man lægger og opstiller selve .css henvisningen ikke??
Jeg syntes det er kanon med disse hjælpe sider, og benytter dem ofte, når der er noget nyt jeg kaster mig over ;-)
jf
Avatar billede olebole Juniormester
03. marts 2003 - 12:10 #31
Ja, nu kan du i f.eks. 'menu.htm' skrive:
  <link rel="StyleSheet" href="menu.css" type="text/css">
Hvor du sætter de styles, der skal gælde for menuen.
/mvh
Avatar billede olebole Juniormester
03. marts 2003 - 12:14 #32
... og ja - man kan få hjælp til det meste på Eksperten. Det kan være en rigtig god hjælp.
Den vil dog aldrig kunne erstatte, at man læser om teknikkerne og sætter sig ind i dem. Der florerer mange myter og misforståelser - og de optræder desværre af og til som svar (der altså ikke er korrekte)  :)
/mvh
Avatar billede fjorbak Forsker
03. marts 2003 - 12:17 #33
OK så er vi enige, men jeg skal nok have fat i en god bog omkring emnet, det er sq lidt sværtdet med din indrykning kan jeg godt fordelen med, det samme sker jo ved andre programeringer, kan jeg huske fra de gamle dage med basic programeringer for at kunne se løkkerne. Blot syntes jeg at der er scolling selv om de er sat til "0" hvorfor, har du et emne til en god bog gerne på dansk, jeg har kun haft hæfterne fra IDG. Som du sikkert har læst er jeg ikke meget for frontpage og øvrige programmer til dette, da det er lidt svært at genneskue.
jf
Avatar billede olebole Juniormester
03. marts 2003 - 12:26 #34
Du skal sætte scrolling="no" på alle de frames, du ikke ønsker scrolling i.

Jeg bruger ikke selv bøger om HTML, men holder mig opdateret på http://www.w3.org - men det kan godt være lidt 'langhåret' for en begynder.
De har dog også nogle tutorials og links til andre ... de er dog ikke på dansk.

Når jeg endelig bruger bøger, er det som regel O'Reilly's bøger. De er dog på engelsk og de er ikke 'kogebøger', men sprog-referencer.
/mvh
Avatar billede fjorbak Forsker
03. marts 2003 - 12:27 #35
Jeg syntes det virker hurtigere end det gjorde med min egen. Jeg vil nu prøve med .CSS
jeg siger mange tak olebole, det var en kanon indlæring.
jf
Avatar billede fjorbak Forsker
03. marts 2003 - 12:33 #36
olebole det virker og jeg er meget glad for din hjælp, jeg har selvfølgelig brugt html.dk og set på hjemmesideskolen men det er lige som om der mangler lidt forklaringer.
jf
Avatar billede fjorbak Forsker
03. marts 2003 - 12:35 #37
olebole klik lige af i svar så jeg kan belønne dig med de 30
jf
Avatar billede fjorbak Forsker
03. marts 2003 - 13:09 #38
Jeg har prøvet at indsætte og rette i css filen positioner, olebole, er venstre kant i selve framen ikke venstekant også i det som loades ind i framen??
jf
Avatar billede olebole Juniormester
03. marts 2003 - 13:16 #39
Jo, det er den - men du skal være opmærksom på, du har sat marginer i frame-elementet. F.eks: marginheight="15" marginwidth="15".
Slet det og sæt marginer i dine CSS-filer i stedet:

body {
  margin: 5px 0px 10px 0px;
}

Det er på formen: 'top' 'højre' 'bund' 'venstre'.

Og du har i øvrigt ret ... dybdegående forklaringer er desværre ofte et problem på WWW-tutorials. Der mangler lidt tegninger og svingen med arme og ben  :)
/mvh
Avatar billede fjorbak Forsker
03. marts 2003 - 21:40 #40
Olebole mange tak for hjælpen, ja jeg var opmærksom på disse nu skal jeg bare lære at sætte de forskellige CSS filer til de rette ting og prøve at generalicere disse, kan man have eks. Body1 og body2 det kender man vel ikke til, for så kunne man jo lave mange sjove indstillinger.
JF
Avatar billede olebole Juniormester
03. marts 2003 - 21:44 #41
Selvtak  ;o)
Nej ... et HTML-dokument har kun ét body-element. Og hvis du f.eks. skriver:

<style type="text/css">
body {
  color: #000000;
}
body {
  color: #ff0000;
}
</style>

så er det ikke 'ulovligt', men den sidste overskriver den første - og sætter altså tekst-farven til rød  :)
/mvh
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