Kenents CSS SKOLA -iFrame med div. Nivå; - medel - Del 5
skapa en layout med iframe div och css
Det är enkelt och praktiskt att lägga in en I-frame i sin sida.
Innan vi börjar att koda, så planera och "rita" ut din layout - SE exempel
Den färdiga filen med iframen i - se hur det ser ut!
Jag visar hela min css-kod i min css-fil
se koden nedan
@charset "utf-8";
/* CSS Document */
#ybermorsan {
width: 900px;
height: auto;
overflow: auto;
border: 2px solid #999999;
margin-left: auto;
margin-right: auto;
}
#banner {
width: 900px;
height: 150px;
background-image: url(banner_css_skola.jpg);
}
#leftcol {
width: 178px;
height: 600px;
padding: 10px;
float: left;
border-right: 2px solid #999;
}
#maincol { /* i denna div ligger min i-frame */
width: 680px;
height: 600px;
padding: 10px;
float: left;
}
#footer {
width: 900px;
height: 50px;
clear: both;
}
body {
font-family: Geneva, Arial, Helvetica, sans-serif;
font-size: 13px;
font-weight: lighter;
color: #000000;
background-color: #ffffff;
margin-top: 0px;
}
h1 {
font-family: Geneva, Arial, Helvetica, sans-serif;
font-size: 24px;
font-style: normal;
ont-weight: lighter;
color: #000000;
text-transform: uppercase;
}
h2 {
font-family: Geneva, Arial, Helvetica, sans-serif;
font-size: 18px;
font-style: normal;
font-weight: lighter;
color: #000000;
letter-spacing: 0.4em;
text-transform: uppercase;
}
a:link {
font-family: Geneva, Arial, Helvetica, sans-serif;
font-size: 13px;
font-weight: lighter;
color: #1322b8;
text-decoration: none;
}
a:visited {
font-family: Geneva, Arial, Helvetica, sans-serif;
font-size: 13px;
font-weight: lighter;
color: #1322b8;
text-decoration: none;
}
a:hover {
font-family: Geneva, Arial, Helvetica, sans-serif;
font-size: 13px;
font-weight: lighter;
color: #d20202;
text-decoration: underline;
}
a:active {
font-family: Geneva, Arial, Helvetica, sans-serif;
font-size: 13px;
font-weight: lighter;
color: #1322b8;
text-decoration: none;
}
.bruno a:link {
font-family: Geneva, Arial, Helvetica, sans-serif;
font-size: 14px;
font-weight: lighter;
color: #000000;
text-decoration: none;
padding: 10px;
text-transform: uppercase;
text-align: center;
letter-spacing: 0.4em;
display: block;
}
.bruno a:visited {
font-family: Geneva, Arial, Helvetica, sans-serif;
font-size: 14px;
font-weight: lighter;
color: #000000;
text-decoration: none;
padding: 10px;
text-transform: uppercase;
text-align: center;
letter-spacing: 0.4em;
display: block;
}
.bruno a:hover {
font-family: Geneva, Arial, Helvetica, sans-serif;
font-size: 14px;
font-weight: lighter;
color: #da894b;
text-decoration: underline overline;
padding: 10px;
text-transform: uppercase;
text-align: center;
letter-spacing: 0.4em;
display: block;
}
.bruno a:active {
font-family: Geneva, Arial, Helvetica, sans-serif;
font-size: 14px;
font-weight: lighter;
color: #000000;
text-decoration: none;
padding: 10px;
text-transform: uppercase;
text-align: center;
letter-spacing: 0.4em;
display: block;
}
Nu koden i HTML-dokumentet
Divarna ska ligga mellan taggarna <body> och </body>
Jag visar ALL min kod som ligger mellan taggarna <body> så kanske det blir lättare att förstå hur jag kodat.
<div id="ybermorsan"> <!-- start ybermorsan -->
<div id="banner"> <!-- start banner -->
</div> <!-- slut banner -->
<div id="leftcol"> <!-- start leftcol -->
<h2> Navigera</h2>
se att länkar har ett annat utseende här där jag gjorde länkarna till en class
<div class="bruno"><a href="start_iframe1.html"target="min_iframe">hem</a></div><br />
<div class="bruno"><a href="aa9bilder.html" target="min_iframe">bilder </a></div><br />
<div class="bruno"><a href="aa9robinson.html" target="min_iframe">robinsson</a></div><br />
<div class="bruno"><a href="aa9idol.html" target="min_iframe">idol</a></div>
</div> <!-- slut leftcol -->
<div id="maincol"> <!-- start maincol -->
<iframe src="start_iframe1.html" name="min_iframe" width="100%" marginwidth="10" height="100%" marginheight="10" scrolling="auto" frameborder="0"> <!-- koden för din Iframe -->
</div> <!-- slut maincol -->
<div id="footer"> <!-- start footer -->
<div align="center"> DIV - CSS - IFRAME / css-skolan En Övning av Kennet Dyrvik - www.tullangen.se - senast ändrad: 2009-11-24 </div>
</div> <!-- slut footer -->
</div> <!-- slut ybermorsan -->
Se hur min Iframe kod ser ut:( den ligger även i koden ovan.
<iframe src="start_iframe1.html" name="min_iframe" width="100%" marginwidth="10" height="100%" marginheight="10" scrolling="auto" frameborder="0">
</iframe>
<!-- koden för din Iframe -->
Du måste göra en html fil som visas första gången, min fil heter: start_iframe1.html
När du ska peka in länkarna i din iframe så måste du ange: target min_iframe annars läses inte sidorna in i din Iframe.
Jag har satt
width="100%" och height="100%" eftersom min div id #maincol håller min iframe på plats
En Övning av Kennet Dyrvik - www.tullangen.se -
2009-11-25