Waar kan het nog beter?
Gust - 14/07/2009 10:57
MySQL interesse
Ik zag er al heel lang het nut van in en ben er nu ook echt mee begonnen! Zo ben ik in een testpagina vertrokken met een tabel, en dat langzaam omgezet in css.
Wat kan er nog veranderd en verbeterd worden?
Hier kun je de testpagina bekijken .
index.htm
<html>
<head>
<title>CSS test</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<link href="css/style.css" rel="stylesheet" type="text/css" media="screen" />
</head>
<body class="body" topmargin="0" text="#000000">
<br>
<div align="center">
<table class="table" cellspacing="0" cellpadding="0">
<tr>
<td class="td_hoofding"></td>
</tr>
<tr>
<td class="td_menu">hier komt het menu. Deze tekst moet in het midden komen</td>
</tr>
<tr>
<td class="td_main" valign="top">
<IFRAME class="iframe" src="tekst_home.htm" scrolling="auto" frameborder="0" vspace="0" hspace="0"></IFRAME>
</td>
</tr>
</table>
</div>
</body>
</html>
<meta http-equiv = "Content-Type" content = "text/html; charset=iso-8859-1" > <link href = "css/style.css" rel = "stylesheet" type = "text/css" media = "screen" / >
<body class = "body" topmargin= "0" text = "#000000" >
<table class = "table" cellspacing = "0" cellpadding = "0" > <td class = "td_hoofding" ></ td > <td class = "td_menu" > hier komt het menu. Deze tekst moet in het midden komen
</ td > <td class = "td_main" valign = "top" >
<IFRAME class = "iframe" src = "tekst_home.htm" scrolling = "auto" frameborder = "0" vspace = "0" hspace = "0" ></ IFRAME >
style.css
.body {
scrollbar-face-color: #336633;
scrollbar-highlight-color: black;
scrollbar-shadow-color: FFFFCC;
scrollbar-3dlight-color: black;
scrollbar-arrow-color: black;
scrollbar-track-color: #FFFFCC;
scrollbar-darkshadow-color: black;
background-color:#000000;
}
.body_main {
scrollbar-face-color: #336633;
scrollbar-highlight-color: black;
scrollbar-shadow-color: FFFFCC;
scrollbar-3dlight-color: black;
scrollbar-arrow-color: black;
scrollbar-track-color: #FFFFCC;
scrollbar-darkshadow-color: black;
background-color:#FFFF99;
}
.table {
border:none;
height:94%;
width:752;
}
.td_hoofding {
background-image:url(../images/hoofding.jpg);
height:140;
}
.td_menu {
height:25;
font-family:Arial, Helvetica, sans-serif;
font-size:10px;
font-color:black;
background-color:#FFFFFF;
}
.td_main {
height:95%;
background-color:#666666
}
.iframe {
width:100%;
height:100%;
margin-left:0;
margin-right:0;
margin-top:0;
margin-bottom:0;
overflow:hidden;
}
.body {
scrollbar-face-color : #336633 ;
scrollbar-highlight-color : black ;
scrollbar-shadow-color : FFFFCC;
scrollbar-3dlight-color : black ;
scrollbar-arrow-color : black ;
scrollbar-track-color : #FFFFCC ;
scrollbar-darkshadow-color : black ;
background-color : #000000 ;
}
.body_main {
scrollbar-face-color : #336633 ;
scrollbar-highlight-color : black ;
scrollbar-shadow-color : FFFFCC;
scrollbar-3dlight-color : black ;
scrollbar-arrow-color : black ;
scrollbar-track-color : #FFFFCC ;
scrollbar-darkshadow-color : black ;
background-color : #FFFF99 ;
}
.table {
border : none ;
height : 94 %;
width : 752 ;
}
.td_hoofding {
background-image : url ( ../images/hoofding.jpg ) ;
height : 140 ;
}
.td_menu {
height : 25 ;
font-family :Arial , Helvetica, sans-serif ;
font-size : 10px ;
font-color : black ;
background-color : #FFFFFF ;
}
.td_main {
height : 95 %;
background-color : #666666
}
.iframe {
width : 100 %;
height : 100 %;
margin-left : 0 ;
margin-right : 0 ;
margin-top : 0 ;
margin-bottom : 0 ;
overflow : hidden ;
}
13 antwoorden
Gesponsorde links
marten - 14/07/2009 11:01
Beheerder
en weg met een eigen gemaakte scrollbar
Gust - 14/07/2009 11:04
MySQL interesse
Met die iframe wil ik namelijk dat effect krijgen van een zwevende pagina in een pagina met scrollbars.
Als jij weet hoe ik dat moet aanpakken met css, dan had ik het graag geweten.
Joost - 14/07/2009 11:08
PHP expert
Koen schreef:
Weg met de iframe, weg met de tabellen, divs zijn te toekomstÂ
Sterker nog, divs zijn al het heden!
Gust - 14/07/2009 11:18
MySQL interesse
Divs zijn nog een beetje ingewikkeld, da's pas een volgende stap.
Dat Iframe is ook heel makkelijk, maar als iemand weet hoe je hetzelfde effect kunt krijgen in css mag ie dit altijd illustreren.
Op de voorbeeldpagina kun je nog zien wat er nog tekort is
Martijn1989 - 14/07/2009 11:23
PHP ver gevorderde
Wat bedoel je met een zwevende pagina? .. Kan je dat even uitleggen?
Gust - 14/07/2009 11:25 (laatste wijziging 14/07/2009 11:31)
MySQL interesse
Wat bedoel ik met een zwevende pagina?
Eigenlijk een foute uitdrukking van mij. Een pagina in een pagina die scrolt, zoals dat iframe wat ik nu heb. Die "zweeft" omdat ie geen kant raakt
Ik heb even rondgezocht op het net en iets toegapst, en het schijnt te lukken! Zie het tweede voorbeeld
Css:
.body {
scrollbar-face-color: #336633;
scrollbar-highlight-color: black;
scrollbar-shadow-color: FFFFCC;
scrollbar-3dlight-color: black;
scrollbar-arrow-color: black;
scrollbar-track-color: #FFFFCC;
scrollbar-darkshadow-color: black;
background-color:#000000;
}
.body_main {
scrollbar-face-color: #336633;
scrollbar-highlight-color: black;
scrollbar-shadow-color: FFFFCC;
scrollbar-3dlight-color: black;
scrollbar-arrow-color: black;
scrollbar-track-color: #FFFFCC;
scrollbar-darkshadow-color: black;
background-color:#FFFF99;
font-family:Arial, Helvetica, sans-serif;
}
div.scroll {
height: 100%;
width: 100%;
overflow: auto;
border: 0px;
background-color: #ccc;
}
.table {
border:none;
height:94%;
width:752;
}
.td_hoofding {
background-image:url(../images/hoofding.jpg);
height:140;
}
.td_menu {
height:25;
font-family:Arial, Helvetica, sans-serif;
font-size:10px;
font-color:black;
background-color:#FFFFFF;
}
.td_main {
height:95%;
background-color:#666666
}
.iframe {
width:100%;
height:100%;
margin-left:0;
margin-right:0;
margin-top:0;
margin-bottom:0;
overflow:hidden;
}
.body {
scrollbar-face-color : #336633 ;
scrollbar-highlight-color : black ;
scrollbar-shadow-color : FFFFCC;
scrollbar-3dlight-color : black ;
scrollbar-arrow-color : black ;
scrollbar-track-color : #FFFFCC ;
scrollbar-darkshadow-color : black ;
background-color : #000000 ;
}
.body_main {
scrollbar-face-color : #336633 ;
scrollbar-highlight-color : black ;
scrollbar-shadow-color : FFFFCC;
scrollbar-3dlight-color : black ;
scrollbar-arrow-color : black ;
scrollbar-track-color : #FFFFCC ;
scrollbar-darkshadow-color : black ;
background-color : #FFFF99 ;
font-family :Arial , Helvetica, sans-serif ;
}
div.scroll {
height : 100 %;
width : 100 %;
overflow : auto ;
border : 0px ;
background-color : #ccc ;
}
.table {
border : none ;
height : 94 %;
width : 752 ;
}
.td_hoofding {
background-image : url ( ../images/hoofding.jpg ) ;
height : 140 ;
}
.td_menu {
height : 25 ;
font-family :Arial , Helvetica, sans-serif ;
font-size : 10px ;
font-color : black ;
background-color : #FFFFFF ;
}
.td_main {
height : 95 %;
background-color : #666666
}
.iframe {
width : 100 %;
height : 100 %;
margin-left : 0 ;
margin-right : 0 ;
margin-top : 0 ;
margin-bottom : 0 ;
overflow : hidden ;
}
Koen - 14/07/2009 11:34
PHP expert
Citaat:
* De scrollbars zouden normaal ook een kleur moeten hebben.
* Hoe zorg je ervoor dat er onderaan nog een brake overblijft?
* Hoe maak je een css voor het Iframe, met name scrolling="auto" frameborder="0" vspace="0" hspace="0"
* body: topmargin="0"
* tabel: cellspacing="0" cellpadding="0"
* Niet doen.
* Padding-bottom property
* Div met een width & height met overflow: auto; of overflow: scroll;
* margin-top property
* cellspacing & cellpadding properties
Gust - 14/07/2009 11:43 (laatste wijziging 14/07/2009 11:51)
MySQL interesse
Ik heb die scrollvoorkeuren toch maar weggelaten. Maar nu zie ik uiterst rechts een vaste scrollbar staan, ook al moet er niet gescrold worden. Is dit normaal, kan die ook weg?
@Koen: bedoel je het zo?
padding-bottom:property;
margin-top:property;
padding-bottom : property;
margin-top : property;
Aar - 14/07/2009 12:15 (laatste wijziging 14/07/2009 12:16)
PHP interesse
Gust schreef:
Ik heb die scrollvoorkeuren toch maar weggelaten. Maar nu zie ik uiterst rechts een vaste scrollbar staan, ook al moet er niet gescrold worden. Is dit normaal, kan die ook weg?
@Koen: bedoel je het zo?
[..code..]
Nee, je moet een waarde meegeven
Zoiets dus:
De margin-left valt onder de property, en de pixelwaarde onder de value.
Even een leuke tip: Kijk zeker eens in de CSS afdeling op www.w3schools.com.
Gust - 14/07/2009 12:46
MySQL interesse
Ok, ik heb dit gedaan:
padding-bottom: 20px;
margin-top: 20px;
padding-bottom : 20px ;
margin-top : 20px ;
Aan de bovenkant werkt het, aan de onderkant heeft het blijkbaar geen enkel effect.
Om de tabel te centreren heb ik dit gedaan:
of
margin-left:auto;
margin-right:auto;
margin-left : auto ;
margin-right : auto ;
Normaal zou dat moeten lukken, maar om de één of andere reden centreert ie niet
Gesponsorde links
Dit onderwerp is gesloten .