heeft iemand misschien tips hoe ik dus bijvoorbeeld een plaatje kan invoegen? want als ik dat doe krijg je het volgende resultaatquote:<style>
BODY {
color: Black;
background-color: #F2F1EF;
font-family: "Microsoft Sans Serif", sans-serif;
font-size: 11px;
}
.itemheader
{
border: 1px solid white;
width: 530px;
height: 15px;
}
.itemdesc
{
float: left;
padding-left: 5px;
padding-right: 5px;
padding-top: 5px;
padding-bottom: 5px;
background-color: #EBE9E6;
text-align: left;
border-bottom: 1px solid white;
}
.item
{
float: left;
background-color: #F2F1EF;
text-align: left;
padding-left: 5px;
padding-right: 5px;
padding-top: 5px;
padding-bottom: 5px;
text-align: left;
}
.itemtop
{
float: left;
background-color: #87CEFA;
text-align: left;
padding-left: 5px;
padding-right: 5px;
padding-top: 5px;
padding-bottom: 5px;
text-align: left;
}
img {
display: inline;
}
</style>
<body>
<div class="itemheader">
<div class="itemdesc" style="width: 100px;">Test</div> <div class="itemdesc" style="width: 200px;">Object</div> <div class="itemdesc" style="width: 200px;">Function</div>
<div class="itemtop" style="width: 100px;">Test</div> <div class="item" style="width: 200px;">Obj</div> <div class="item" style="width: 200px;">Function</div>
<div class="item" style="width: 100px;">Test1231231</div> <div class="item" style="width: 200px;">Object</div> <div class="item" style="width: 200px;">Function</div>
<div class="item" style="width: 100px;">Test</div> <div class="item" style="width: 200px;">Object1412342134</div> <div class="item" style="width: 200px;">Function</div>
<div class="itemtop" style="width: 100px;">Test</div> <div class="item" style="width: 200px;">Object</div> <div class="item" style="width: 200px;">Function</div>
<div class="item" style="width: 100px;">Test</div> <div class="item" style="width: 200px;">Object</div> <div class="item" style="width: 200px;">Function</div>
<div class="itemtop" style="width: 100px;">Test</div> <div class="item" style="width: 200px;">Object</div> <div class="item" style="width: 200px;">Function</div>
</div>
aangepast naarquote:<div class="itemtop" style="width: 100px;">Test</div> <div class="item" style="width: 200px;">Obj</div> <div class="item" style="width: 200px;">Function</div>
quote:<div class="itemtop" style="width: 100px;">Test<img src="c:/red.jpg"></div> <div class="item" style="width: 200px;">Obj</div> <div class="item" style="width: 200px;">Function</div>
je kunt dan de positionering van de tekst in het element zelf makkelijk aanpassen door padding te gebruiken, wardoor de tekst 'achter' of 'naast' de afbeelding begint.quote:background: url(img/red.jpg) no-repeat top left;
Hebben jullie nog ideeen cq tips?quote:<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<title></title>
</head>
<style>
BODY {
color: Black;
background-color: #F2F1EF;
font-family: verdana;
font-size: 11px;
}
.itemheader
{
border-left: 1px solid white;
border-right: 1px solid white;
border-top: 1px solid white;
border-bottom: 1px solid white;
height: 15px;
}
.itemheaderarrow
{
color:#000000;
font-family:webdings;
font-size:10;
text-decoration:none;
cursor:pointer;
}
.itemdesc
{
float: left;
padding-left: 5px;
padding-right: 5px;
padding-top: 5px;
padding-bottom: 5px;
text-align: left;
border-bottom: 1px solid white;
background-color: #EBE9E6;
}
.itemcell
{
background-color: #F2F1EF;
}
.itemcellon
{
background-color: Lime;
}
.item
{
float: left;
text-align: left;
padding-left: 5px;
padding-right: 5px;
padding-top: 5px;
padding-bottom: 5px;
text-align: left;
}
.itemtop
{
float: left;
background-color: #87CEFA;
text-align: left;
padding-left: 5px;
padding-right: 5px;
padding-top: 5px;
padding-bottom: 5px;
text-align: left;
}
img {
display: inline;
}
</style>
<body>
<br/>
<table class=itemheader width="600" cellpadding="0" cellspacing="0">
<tr>
<td class=itemdesc width="30%">Test <font onclick="xx" class="itemheaderarrow" title="Ascending Order">5</font></td>
<td class=itemdesc width="10%">Cat </td>
<td class=itemdesc width="20%">Woei <font onclick="xx" class="itemheaderarrow" title="Ascending Order">5</font></td>
<td class=itemdesc width="40%">oeps</td>
</tr>
<tr class=itemcell onmouseover="className='itemcellon';" onmouseout="className='itemcell';">
<td class=item>Testjuh</td>
<td class=itemtop>kutje</td>
<td class=item>Woeiden</td>
<td class=item>oepsspeo, alleen suiker</td>
</tr>
<tr class=itemcell onmouseover="className='itemcellon';" onmouseout="className='itemcell';">
<td class=item>Testx</td>
<td class=item>kutie</td>
<td class=item>Woeis</td>
<td class=item>oepsenm, zonder melk</td>
</tr>
<tr class=itemcell onmouseover="className='itemcellon';" onmouseout="className='itemcell';">
<td class=item>Test</td>
<td class=item>kuttig</td>
<td class=item>Woeien</td>
<td class=item>oepsie, espresso enzovoorts.</td>
</tr>
</table>
</body>
</html>
Ok thanx ga ik morgen ff doorspitten!quote:Op donderdag 28 oktober 2004 21:28 schreef ReVeL het volgende:
Zet wat 'div's in een onzichtbare div zodat ze iig bij elkaar blijven.
Experimenteer met the posittion property. Hier wat leuke links:
http://www.alistapart.com/articles/practicalcss/
Practical CSS Layout Tips, Tricks, & Techniques: A List Apart
http://www.echoecho.com/csslayers.htm
CSS Layers - CSS tutorial
In plaats van elke td de class item mee te geven, kun je ook gewoon de volgende CSS selector gebruiken:quote:Op donderdag 21 oktober 2004 15:09 schreef Chandler het volgende:
Hebben jullie nog ideeen cq tips?
Valt in te korten totquote:.itemcell
{
background-color: #F2F1EF;
}
.item
{
float: left;
text-align: left;
padding-left: 5px;
padding-right: 5px;
padding-top: 5px;
padding-bottom: 5px;
text-align: left;
}
[...]
<tr class=itemcell onmouseover="className='itemcellon';" onmouseout="className='itemcell';">
<td class=item>Test</td>
<td class=item>kuttig</td>
<td class=item>Woeien</td>
<td class=item>oepsie, espresso enzovoorts.</td>
</tr>
Je hebt maar één statement nodig voor padding, table cells hoef je niet te floaten omdat ze sowieso wel naast elkaar verschijnen, text-alignment is in table cells standaard al links, en op deze manier hoef je niet elke td een eigen classname mee te gevenquote:.itemcell {background-color: #F2F1EF;}
tr.itemcell td {padding: 5px;}
[...]
<tr class="itemcell" onmouseover="className='itemcellon';" onmouseout="className='itemcell';">
<td>Test</td>
<td>kuttig</td>
<td>Woeien</td>
<td>oepsie, espresso enzovoorts.</td>
</tr>
Bedoel je een enkel image in het midden als een soort van splash screen?quote:Op vrijdag 29 oktober 2004 22:37 schreef DutchBlood het volgende:
Hoe plaats ik een image in het midden?
Dmv css dus.
HTMLquote:#deDiv{
position: absolute;
top: 50%;
left: 50%;
width: 300px;
height: 360px;
margin-left: -150px;
margin-top: -180px;
}
quote:<div id="deDiv"><img src="plaatje" width="300" height="360" alt="" /></div>
Thnx.quote:Op vrijdag 29 oktober 2004 23:12 schreef Berkery het volgende:
[..]
Bedoel je een enkel image in het midden als een soort van splash screen?
Want dan kan je zoiets proberen:
CSS
[..]
HTML
[..]
deze komt nu onder 'de tabel' te staan maar moet in het witte (midden) van het tabel, hoe kan ik deze daar laten verschijnen? ik maak al gebruik van header, middle, etc qua positioneer mogelijkheden.quote:<div style="position: float: right; top: 200px; left: 220px; height: 100px;"><img id="pic" src="./images/maten/meten1.gif"></div>
quote:<div id="headerlocation">linkje / linkje / linkje</div>
haal de position: uit je style= dat scheelt een hoop.quote:Op dinsdag 23 november 2004 20:57 schreef Chandler het volgende:
mensen, ik heb het volgende.
Voor het eerst (na de 1e post) ben ik bezig een site om te bouwen van veel HTML naar handig CSS nu wil ik echter een plaatje positioneren in mijn pagina, maar dit wil niet geheel lukken.
voorbeeld @ http://www.bruggema.nl/dasarto.com.new/
en het gaat om een van de laatste regels
[..]
deze komt nu onder 'de tabel' te staan maar moet in het witte (midden) van het tabel, hoe kan ik deze daar laten verschijnen? ik maak al gebruik van header, middle, etc qua positioneer mogelijkheden.
<div class="header" style="position:relative;height:60px;width:700px;">quote:Op dinsdag 23 november 2004 20:59 schreef Chandler het volgende:
ow en nog iets, hoe krijg ik de text Linkje / Linkje / Linkje helemaal onderaan in het 'header' divje? dus niet midden maar geheel rechts onderaan..
[..]
Bijvoorbeeld:quote:Op dinsdag 23 november 2004 20:59 schreef Chandler het volgende:
ow en nog iets, hoe krijg ik de text Linkje / Linkje / Linkje helemaal onderaan in het 'header' divje? dus niet midden maar geheel rechts onderaan..
Werkt in de meeste browsers met goede CSS-2 ondersteuning IE niet dusquote:div{
height: 100px;
width: 200px;
display: table-cell;
vertical-align: bottom;
text-align: right;
border: 1px solid blue;
}
idd, zelf geen last van gehad maar tja kan irrie zijn (verwijderd)quote:Op dinsdag 23 november 2004 21:06 schreef releaze het volgende:
Chandler, kijk eens in mozilla/firefox naar je pagina...
[/qoute]
[quote]
daarnaast vraag je om te helpen, maar heb je een rightclick disable erin gegooid. heel erg behulpzaam
Ik heb er van geleerd en leer nog steeds; misschien nu een kijkje waard?quote:bedoel het overigens niet allemaal zo bot als ik het neergezet heb, maar dit maakt "willen helpen" echt heel erg onaantrekkelijk, terwijl ik helpen in princiepe hardstikke leuk vind(of ik je ook van dienst kan zijn is dan nog maar de vraag, maar you get the point, right?)
Omdat het voor op een forum is en het in principe voornamelijk duidelijk moet zijn. Hoe jij je classes en je id's toewijst zal me een zorg zijn, en is niet van belang voor het idee achter de position:absolute. Het herrschrijven is aan jou en jouw specifieke situatiequote:Op dinsdag 23 november 2004 21:17 schreef Chandler het volgende:
vraagje.... waarom doe je het appart in een style="" en niet in je <style> ?
Sorry, maar daar ben ik het absoluut niet mee eens;quote:Op woensdag 24 november 2004 10:02 schreef Roönaän het volgende:
Nou, wat op zich het makkelijkste is, is om eerst alles in style="" te doen.
eventueel kun je hierin onderverdling aanbrengen door te werken met een overkoepelend ID:quote:P {
font-size: 12px;
}
om misschien wat kleine basis-tests te doen met CSS, kun je met het style-attribuut werken, echter wil je het correct leren is het ook belangrijk dat je zo snel mogelijk overgaat tot het compleet scheiden van layout (CSS) en content (HTML-tag-structuur).quote:DIV#main P {
font-size: 11px;
}
Ook dat is gewoonweg af te raden, positionering behoort ook tot het 'layouten' (het regelen van de visuele presentatie van een bepaalde structuur) en te prefereren is om dit altijd gescheiden te houden van de HTML-datastruktuur:quote:Op woensdag 24 november 2004 14:02 schreef Roönaän het volgende:
Schat, het ging hier om positioning issues, niet om font-sizes.
Als ik bezig ben met positioning, doe ik dat met style attributes.
sorry hoor, het spijt me dat ik goedbedoelde raad geef, wat jij kennelijk in je alwetendheid als een belediging van je kunnen aanneemt, dat is echter zo niet bedoeld..quote:Je hoeft mij niet te vertellen hoe je css gebruikt aub.
Juist, die heb je met IE wel maar in Mozilla nietquote:Op woensdag 24 november 2004 19:58 schreef Roönaän het volgende:
Je bedoelt de enorme whitespaces in het menu?
let op het verschil tussen het msie boxmodel, en het standaard boxmodel van w3c, dat toegepast wordt door mozilla, opera en Safari, alswel door msie in non-quirky mode (dus valide code, mét een doctype, ik zou je echter aanraden msie6 gewoon in quirky mode te laten renderen, die is helaas minder buggy, dit kun je doen door en comment boven de doctype te zetten, mozilla negeert die, zoals hoort, maar msie schiet ervan in quirky mode)quote:Op woensdag 24 november 2004 19:56 schreef Chandler het volgende:
tnx roonaan; weer wat geleerd; maar toch ben ik nog niet helemaal wijs met clear:both; deze moet dan toch na de 'linker en rechter' cel?... en niet er voor? tevens heb ik in IE nu het juiste resultaat... maar toch blijft het menu (padding niet goed er uit springen...).
Deze hele idiote gedachtegang (en daarmee de discussie) was er helemaal niet geweest als die kneuzen van W3C gewoon variabelen hadden geintroduceerd.quote:Op woensdag 24 november 2004 14:52 schreef RM-rf het volgende:
Ook dat is gewoonweg af te raden, positionering behoort ook tot het 'layouten' (het regelen van de visuele presentatie van een bepaalde structuur) en te prefereren is om dit altijd gescheiden te houden van de HTML-datastruktuur:
Op het moment van schrijven van de code lijkt het misschien handig, maar als je achteraf wijzigingen aanbrengen in een layout, is het prettiger om hiervoor gewoon een gescheiden CSS-bestand te hoeven aanpassen, dan dat je daarbij hele brokken serverside scripting-code moet doorploegen op zoek naar specifieke style-attributen ...
Ja zo simpel kan het nou zijn, nu moeten de kneuzen van w3c het nog begrijpen...quote:<html>
<style>
$color1 = #ff0000;
div.chapter {
background-color = $color1;
}
</style>
<body background-color="$color1">
</body>
</html>
Kijk eens naar JSSS (JavaScript Style Sheets), de tegenhanger van Netscape voor CSS, geimplementeerd in netscape 4, dat had inderdaad die uitgebreidde scripting-mogelijkheden..quote:Op donderdag 25 november 2004 13:04 schreef markvleth het volgende:
[..]
Deze hele idiote gedachtegang (en daarmee de discussie) was er helemaal niet geweest als die kneuzen van W3C gewoon variabelen hadden geintroduceerd.
voorbeeldje (pseudo):
[..]
Ja zo simpel kan het nou zijn, nu moeten de kneuzen van w3c het nog begrijpen...
Het heeft weinig zin om CSS als techniek allerlei mogelijkheden te geven die nu al best te doen zijn via javascript, mocht je scripting-elementen willen ..quote:<html>
<style>
.setGlobalBgColor, DIV.chapter {
background-color : #f00;
}
DIV.chapter {
font-size: 11pt;
}
</style>
<body class="setGlobalBgColor">
<div class="chapter setGlobalBgColor"></div>
</body>
</html>
Dat kan eenvoudig met attribute selectors, maar ja, Internet Explorer bla bla bla...quote:Op donderdag 25 november 2004 13:53 schreef Roönaän het volgende:
Enige wat ik graag zou zien in css is de ondersteuning voor de verschillende input types
goed gedacht, ik zie dingen graag standaard en berekenbaarquote:#divnaam
{
width: 100px;
padding: 5px;
border: 5px solid black;
}
// maakt samen 5*2 + 5*2 = 20 oftewel 100 - 20 = 80.... toch?
* html #divnaam{
width: 100px; // met borders etc
width: 80px;
}
quote:left: 20%+1; top: 157px;
cascade style sheetquote:Op zaterdag 27 november 2004 11:51 schreef Omkron het volgende:
wat is css..?
Ik hoop dat je ook met FireFox / Mozilla ofzo aan het testen bentquote:Op donderdag 25 november 2004 19:39 schreef Chandler het volgende:
kleine vraag; je moet dus om zo'n boxmodel hack te hanteren de volgende regel hanteren? = hopelijk de juiste gedachte.
je moet de border*2+left&right margins/padding bij elkaar oprekenen en dan appart voor IE5/6 in en zonder quirk mode
[..]
goed gedacht, ik zie dingen graag standaard en berekenbaar
quote:Op donderdag 9 december 2004 20:29 schreef Leshy het volgende:
Nope, dit komt pas met CSS3. De beste oplossing die je tot dan toe hebt, is gebruik maken van plaatjes ipv tekst.
Geeft niet, deed ik ook eerstquote:Op donderdag 9 december 2004 21:16 schreef Roönaän het volgende:
Verkeerd gelezen
overflow: auto;quote:Op zaterdag 11 december 2004 18:08 schreef Joipoidoipoipoi het volgende:
Weet iemand hoe ik in een extern css-bestand de scrollbar op 'auto' zet? (Als ik op Google zoek, kom ik alleen maar onderwerpen over een gekleurde scrollbar tegen.)
een P is een block-level element, oftewel het neemt standaard de gehele beschikbare breedte in (tenzij specifieke width gedefinieerd is), en erna komt een automatische 'clear' (tenzij het element 'float')quote:Op dinsdag 14 december 2004 12:45 schreef ikke_ook het volgende:
Ik heb een vraagje. Als ik een bepaalt stukje tekst een bepaalde opmaak wil geven met css doet ik dit altijd met <p class="klasse"></p> maar hier zitten altijd breaks omheen, dus je kunt op deze manier niet 2 stukken tekst van verschillende klassen zonder breaks achter elkaar typen.
Hier is vast wel een oplossing voor maar die weet ik dus niet en dat is dus waarom ik hier kom.
1 2 3 | P { display: inline; } |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 | <ul id="menu"> <li> <a href="pagina1.html">linkje 1</a></li> <li> <a href="pagina2.html">linkje 2</a></li> <li> <a href="pagina3.html">linkje 3</a></li> </ul> <div id="mainBody"> <h1>Een voorbeeldje van sematische HTML</h1> <h2>eerste subtitel</h2> <p> eerste paragraaf,die een <em>stukje tekst</em> bevat...</p> <h2>tweede subtitel</h2> <p> eerste paragraaf,welk <strong>ook</strong> weer wat tekstuele inhoud bevat...</p> </div> <div id="sideNotes"> <h1> zijdelingse notities</h1> <p> bladieblah, nog wat tekst</p> </div> |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 | <style type="text/css"> HTML, BODY { width: 100%; height: 100%; padding: 0; margin: 0; } UL { margin: 0; padding: 0; } UL LI { display: inline; list-style: none; } DIV#mainBody { float: left; width: 75%; } DIV#mainBody H1 { font-size: 18px; color: red; } DIV#mainBody H2 { font-size: 14px; color: orange; } DIV#mainBody P { font-size: 11px; color: #333; } DIV#sideNotes { width: 25%; backgroundcolor: blue; color: white; } DIV#sideNotes H1 { font-size: 12px; margin: 3px 0 5px 0; padding: 0; } DIV#sideNotes P { font-size: 10px; margin: 1px 0 2px 0; padding: 0; } </style> |
1 2 3 4 5 6 7 8 9 10 | #user { position: absolute; top: 20px; left: 246px; right: 20px; height: 14px; padding-left: 5px; border: 1px solid #000; background: #fee; } |
Leshy!quote:Op vrijdag 17 december 2004 03:21 schreef Leshy het volgende:
Ik ben dus even zo vrij geweest om wat te knutselen en heb een alternatieve versie van je site in elkaar geknutseld mbv CSS, op de manier waarop ik het zou aanpakken. Deze layout werkt zowel in Opera, MSIE als Firefox als het goed is
Ah, ik zat me al een hele tijd af te vragen waarom dat zo vreemd ging in IE. Weer wat geleerdquote:Lettergroottes nooit in pixels weergeven, sommige browsers (MSIE) kunnen dan de lettergrootte niet meer aanpassen.
Je hebt gelijk. Maar, ik had de pagina links uitgelijnd, waardoor de pagina er links (bij het logo, de navigatie en het menuutje) altijd hetzelfde uitzag en de rest mee zou resizen. Maar dat kan dus ook wel op een andere manierquote:Absoluut positioneren is eigenlijk iets wat je niet of tenminste zo min mogelijk moet gebruiken. Op lagere resoluties en onder andere vage omstandigheden kan je layout dan vreemd gaan doen.
Ik zat even te testen hoe de validators hierop zouden reageren. Als ik <b>...</b> gebruik is het fout, als ik het op deze manier deed was het wel goed. Ik vond het al zo vreemd.quote:Gebruik tags waar ze voor bedoeld zijn. <h?> tags zijn voor koppen en tussenkopjes, niet om willekeurige woorden vet en/of onderlijnd te maken.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 | <style type="text/css"> H5 { MARGIN: 0px; FONT: 9px Arial, Geneva, Helvetica, sans-serif; COLOR: #9a9acc; TEXT-ALIGN: left; PADDING-LEFT: 10px } H6 { MARGIN: 0px; FONT: 9px Arial, Geneva, Helvetica, sans-serif; COLOR: #9a9acc; TEXT-ALIGN: right; PADDING-RIGHT: 10px; } </style> <H5>een teskt</H5> <H6>andere tekst</H6> |
1 2 3 4 5 6 7 8 9 10 11 | <style type='text/css'> .right {text-align: right;} .left {text-align: left; float: left;} </style> [...] <div class='right'> <span class='left'>Dit staat links</span> Dit staat rechts. </div> |
1 2 3 4 5 6 7 8 9 10 11 12 | <table border="0" cellpadding="0" cellspacing="0" style="border-collapse: collapse" width="20%" height="20"> <tr> <td width="20%" height="23" align="center"> <p align="center"><div class="menu"><a href="?surf=home">Home</a></div></td> <td width="20%" height="23" align="center"> <p align="center"><div class="menu"><a href="?surf=results">Results</a></div></td> <td width="20%" height="23" align="center"> <p align="center"><div class="menu"><a href="?surf=history">History</a></div></td> <td width="20%" height="23" align="center"> <p align="center"><div class="menu"><a href="mailto:sinan[at]sinan06[dot]nl">Contact</a></div></td> </tr> </table> |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 | <style type='text/css'> ul#menu { list-style-type: none; margin-left: 0; width: 20%; text-align: center; } ul#menu li { display: inline; padding: 0 4px; } ul#menu li a { [CSS voor de links] } </style> [...] <ul id='menu'> <li><a href='?surf=home'>Home</a></li> <li><a href='?surf=results'>Results</a></li> <li><a href='?surf=history'>History</a></li> <li><a href='mailto:sinan[at]sinan06[dot].nl'>Contact</a></li> </ul> |
En als ik dit voor je links wil toepassen;quote:Op zondag 19 december 2004 17:12 schreef Leshy het volgende:
Voor een menu is het makkelijker een unordered list te gebruiken. Dit scheelt flink wat HTML-code, zeker wanneer je de CSS netjes in een extern bestand steekt.
[ code verwijderd ]
1 2 3 4 5 6 7 8 | a { color: #FFFFFF; border-bottom: 1px none; text-decoration: none; } a:hover { border-bottom: 1px dashed #FFFFFF; } |
1 2 3 4 5 6 7 8 | ul#menu li a { color: #FFFFFF; border-bottom: 1px none; text-decoration: none; } ul#menu li a:hover { border-bottom: 1px dashed #FFFFFF; } |
Puur uit gewoontequote:Op zondag 19 december 2004 18:25 schreef Roönaän het volgende:
Wrom gebruik je overal single quotes?
Niets, zo moet het wel degelijk werkenquote:Op zondag 19 december 2004 18:00 schreef saban het volgende:
Wat doe ik verkeerd ?
Ik werk daar nog met divjes + html tabel, niet met de voorbeeld die ik kreeg, daarom werkt hetquote:Op zondag 19 december 2004 18:26 schreef Roönaän het volgende:
Maar waarschijnlijk moet je even goed refreshen, want het menu doet het hier wel..
Ik zie geen dashed underline als ik met mn muis over de links heen ga ..quote:<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=windows-1252">
<title>index</title>
<style type='text/css'>
ul#menu {
list-style-type: none;
margin-left: 0;
width: 20%;
text-align: center;
}
ul#menu li {
font-family: tahoma;
font-size: 10px;
display: inline;
padding: 0 4px;
color: #EEEEEE;
}
ul#menu li a {
color: #EEEEEE;
border-bottom: 1px none;
text-decoration: none;
}
ul#menu li a:hover {
border-bottom: 1px dashed #EEEEEE;
}
</style>
</head>
<body bgcolor="#000000">
<ul id='menu'>
<li><a href='?surf=home'>Home</a></li>
<li><a href='?surf=results'>Results</a></li>
<li><a href='?surf=history'>History</a></li>
<li><a href='mailto:sinan[at]sinan06[dot].nl'>Contact</a></li>
</ul>
</body>
</html>
Ik wel, dus die CSS lijkt me in orde. Ondersteunt je browser wel dashed underline?quote:Op zondag 19 december 2004 18:42 schreef saban het volgende:
[..]
Ik zie geen dashed underline als ik met mn muis over de links heen ga ..
MSIE ondersteunt wel dashed borders, dat is het probleem niet.quote:Op zondag 19 december 2004 19:21 schreef Light het volgende:
Ik wel, dus die CSS lijkt me in orde. Ondersteunt je browser wel dashed underline?
1 | * html ul#menu li {height: 13px;} /* MSIE hack */ |
Aha, thx.quote:Op zondag 19 december 2004 19:52 schreef Leshy het volgende:
[..]
MSIE ondersteunt wel dashed borders, dat is het probleem niet.
Opera en Firefox hebben beiden geen probleem met het weergeven van de dashed border - en terecht omdat het gewoon correcte CSS is. MSIE echter laat weer zien dat het gewoon een drama is in het toepassen van CSS. Blijkbaar valt de border van de link buiten de <li>, ondanks dat deze er gewoon in staat.
@saban:
De oplossing is om deze regel toe te voegen aan je CSS:
[ code verwijderd ]
Dit is een stukje foute CSS dat alle browsers netjes negeren, zoals ze horen te doen. Natuurlijk weer met uitzondering van Internet Explorer, die het gewoon slikt. Let erop dat als je je tekstgrootte ooit aanpast, je ook even de hoogte in die regel verandert
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 | <style> body { margin: 0px auto; } #main { width: 100%; } #left { float: left; width: 25px; background: #EAEAEA; } #middle { width: 500px; background: #000000; } #right { width: 100%; background: #904fff; } </style> <div id="main"> <div id="left"></div> <div id="middle"> <div id="header"> <div id="headermenu"> </div> <div id="headerlogo"> </div> </div> <div id="middletext">InnerHTML</div> <div id="footer">(c) bladedieblaat</div> </div> </div id="right">Dit is de rechter kollom</div> </div> |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 | <style> body { margin: 0px auto; } #cell { width: 100%; height: 500px; } #left { margin-left: 0px; position: absolute; width: 25px; height: 100%; background: green; background-image: url('left_bkgnd_fill.gif'); } #middle { margin-left: 25px; position: absolute; width: 675px; height: 100%; background: #3d3d32; } #right { margin-left: 700px; position: absolute; width: 100%; height: 100%; background: blue; background-image: url('bluey.gif'); } #menu { width: 250px; } #menuimage { margin-left: 250px; text-align: right; width: 425px; } #content { width: 675px; background: #ffffff; } #footer { padding-left: 10px; padding-top: 20px; height: 25px; font-size: 9px; color: #ffffff; font-family: Verdana, Arial, Helvetica, sans-serif; } .but { margin-top: 5px; padding-left: 10px; width: 225px; height: 26px; background: #5EB5D5; font-family: arial; font-size: 18px; color: #FFFFFF; text-decoration:none } .but:hover { margin-top: 5px; padding-left: 10px; width: 225px; height: 26px; background: #5EB5D5; font-family: arial; font-size: 18px; color: #000000; text-decoration:none } </style> <div id="cell"> <div id="left"></div> <div id="middle"> <div id="menu"> <a href="#" class="but">Woei</a> <a href="#" class="but">Woei</a> <a href="#" class="but">Woei</a> </div> <div id="menuimage">IMAGE </div> <div id="content">testtest?</div> <div id="footer">(c) 2004 E. Bruggema, scripting & graphical all reserved by its rightfull owners</div> </div> <div id="right"></div> </div> |
1 2 3 4 | #menu { width: 250px; } |
http://www.w3schools.com/css/css_reference.asp#backgroundquote:Op vrijdag 24 december 2004 16:07 schreef Chandler het volgende:
ik zal het eens proberen; nog een vraagje; is het mogelijk om een plaatje in #menu te zetten
[ code verwijderd ]
maar dan moet het plaatje wel aan de rechterkant staan of moet ik daar dan ook weer een aparte 'style' voor maken?
1 2 3 4 5 6 7 | table.login { text-align: center; color: #000000; font-family: tahoma; font-size: 10px; } |
1 2 3 4 5 6 7 8 9 10 11 12 | <form method="POST" action="login.php"> <table border="0" cellpadding="0" cellspacing="0" width="40%"> <tr> <td width="50%" align="center">Login</td> <td width="50%" align="center"><input type="text" name="login" size="20"></td> </tr> <tr> <td width="50%" align="center">Wachtwoord</td> <td width="50%" align="center"><input type="password" name="wachtwoord" size="20"></td> </tr> </table> </form> |
Werkt nog steeds niet, hij is ongeveer 5-10pixels meer naar links getrokken.quote:Op donderdag 30 december 2004 12:28 schreef Leshy het volgende:
Voeg margin: auto; toe aan de CSS voor je table.
1 2 3 | <li onclick="swap(this);"><span class="menubutton">GALLERIES</span> <ul class="submenu">GALLERIES HIDDEN!</ul> </li> |
1 | <ul class="submenu">GALLERIES HIDDEN!</ul> |
1 | <ul class="submenu">GALLERIES HIDDEN!</ul> |
maar dan gaat het er zo uit zien:quote:#update-foto {
background: #d8d8d8;
width: 100px;
height: 100px;
margin-left: 10px;
margin-top: 20px;
}
#update-tekst {
background: #e0e0e0;
width: 400px;
height: 100px;
margin-left: 110px;
margin-top: 20px;
}
Krijg nou tandjes! ik sta op sommige van die fotosquote:Op zaterdag 8 januari 2005 02:32 schreef Chandler het volgende:
Iemand nog tips voor me gallery, laatste versie staat op http://upload.bruggema.nl/files/leshy.html , zelf vind ik de 'plaatjes' niet zo mooi binnen de nieuwe layout iemand die hier misschien mooiere suggesties voor/over heeft?
jaa dat werkt ! alleen dat brengt een volgend probleempje mee.... een witte ruimte:quote:Op zaterdag 8 januari 2005 13:59 schreef Leshy het volgende:
Voeg een float: left; toe aan je #update-foto.
quote:#update {
background: Red;
color: #ffffff;
width: 500px;
margin: 15px auto auto auto;
}
#update-foto {
background: #d8d8d8;
width: 100px;
height: 100px;
margin: auto auto auto 15px;
float: left;
}
#update-tekst {
background: #e0e0e0;
width: 400px;
height: 100px;
margin: auto auto auto 100px;
}
nee werkt niet ..quote:Op zaterdag 8 januari 2005 14:32 schreef Chandler het volgende:
padding: 0? werkt dat?
Ik ben het grotendeels eens met de bovenstaande dingen die al gezegd zijnquote:
Ah, de befaamde 3px MSIE bug. Ik weet niet wat je huidige HTML-code is, maar waarschijnlijk wordt het wat geklooi, met dank aan Microsoftquote:Op zaterdag 8 januari 2005 14:24 schreef SqueaK het volgende:
jaa dat werkt ! alleen dat brengt een volgend probleempje mee.... een witte ruimte:
Ah, ja dat kan! daar was ikquote:
Hmm... LOL, maar verder niet ideeen die ik misschien kan overnemen?quote:Op zaterdag 8 januari 2005 15:11 schreef Leshy het volgende:
Ik ben het grotendeels eens met de bovenstaande dingen die al gezegd zijn
Ja idd, het was leuk alleen niet geneukt.... hehequote:Op zaterdag 8 januari 2005 15:13 schreef ChOas het volgende:
Ah, ja dat kan! daar was ik
Was het leuk ?
ja ok heb je gelijk in... maar dat neemt niet weg dat ik nog steeds dat probleem van die witte rand heb...quote:Op zaterdag 8 januari 2005 14:59 schreef Chandler het volgende:
ennuh waarom gebruik je margin: auto auto auto auto 15px; gebruik dan alleen de margin-<???>: 15px;
Ziet er inderdaad al een heel stuk beter uit! Die copyright onderaan ook, precies wat ik bedoeldequote:Op zaterdag 8 januari 2005 14:59 schreef Chandler het volgende:
ennuh Heliospan, die borders waren een goed idee; verder heb ik een kader om de titel heen gezet en lijkt er nu al wat meer op... nog meer tips?
quote:Op zaterdag 8 januari 2005 15:34 schreef Heliospan het volgende:
Ziet er inderdaad al een heel stuk beter uit! Die copyright onderaan ook, precies wat ik bedoelde
http://gfxpoll.bruggema.nlquote:Ik blijf die knopjes echt te groot vinden. Ik kan me een layout van je herinneren voor een pollscript, die je samen met 'programer' maakte (ofzo? mijn geheugen is wazig). In die layout kon je snel switchen tussen verschillende menu-onderdelen, omdat de hele pagina in 1x geladen werd.
Die instellingen pagina kan ook als een 'volgende' pagina beschouwd worden zoals ik in de huidige layout (http://gallery.bruggema.nl) gebruik.quote:Misschien kun je iets dergelijks nu weer gebruiken. Dat als je op het knopje 'settings' klikt de #content vervangen wordt met de instellingenpagina. Dan zit het allemaal ook niet zo krap op elkaar. Maar dit is een idee, je moet natuurlijk doen wat je zelf wil.
Hmm, hier heb ik daar geen problemen mee....quote:Klein bugje nog bij die uitschuifmenuutjes; uitschuifmenuutjes blijven staan als je op een andere klikt ipv ze eerst wegklikt. Ik denk dat er een foutje zit in de openClose-functie, maar die kan ik zo even niet ontdekken. (In Firefox overigens).
Nou vind het idee wel mooi, ik zal eens gaan kijken wat ik er van kan bakken, echter wanneer ik met zulk soort buttons ga werken, zal ik de content gewoon moeten vervangen, juist het idee aan de linkerkant was bedoeld om zaken het zelfde te houden...quote:En om nog eens terug te komen op de knopjes: Als je ze nu eens horizontaal neerzet, nemen ze al een stuk minder ruimte in beslag. Ook is de hoogte nu enigzins overbodig, er is veel ongebruikte ruimte. Ik maakte even een schetsje in Photoshop als voorbeeld:
[afbeelding]
Helemaal ennuh dat offtopic gelul; ga der maar GOED mee doorquote:Hoewel het er niet erg mooi uit ziet snap je het idee vast wel
quote:/* Basis */
body {
font: normal 10pt Arial, sans, sans-serif, monospace;
color: Red;
background: #C6C1B4;
margin: 0px;
padding: 0px;
}
span {
display: none;
}
/* Container */
#container {
margin: 0px;
margin-left: auto;
margin-right: auto;
padding: 0px;
width: 560px;
position: relative;
border: 0px;
text-align: left;
}
/* Cel met de kopafbeelding erin */
#header {
background: #000000;
width: 560px;
height: 80px;
padding: 1px;
}
/* De hoofdcel waar alles in komt */
#hoofdcel {
background: #ffffff;
color: #000000;
width: 560px;
height: 500px;
margin: 0px 0px 0px 0px;
padding: 1px;
}
/* De cel waar de kop 'laatste update' komt te staan */
#update {
background: Red;
color: #ffffff;
width: 500px;
height: 15px;
margin-left: 30px;
margin-top: 15px;
}
/* De cel waar de foto in komt van de laatst toegevoegde film */
#update-foto {
background: #e0e0e0;
width: 100px;
height: 100px;
float: left;
margin-left: 30px;
}
/* De cel waar de informatie in komt van de laatst toegevoegde film */
#update-tekst {
background: #e0e0e0;
width: 400px;
height: 100px;
margin-left: 130px;
}
/* De cel waar de letters van het alfabet in komen */
#alfabet {
background: Red;
color: #ffffff;
width: 500px;
height: 15px;
margin-left: 30px;
margin-top: 15px;
}
/* De cel waar de titels in komen */
#films {
background: #d8d8d8;
width: 500px;
height: auto;
margin-left: 30px;
}
/* De onderste cel van alles */
#celonder {
background: #b7b7b7;
color: #000000;
width: 560px;
height: 15px;
}
Als je de overtollige whitespaces (hardreturns,tabs, etc) binnen <div id="header"> weghaalt gaat het in IE ook goed.quote:Op zaterdag 8 januari 2005 20:02 schreef SqueaK het volgende:
ik heb een klein probleempje met IE en FF....
open deze site http://www.furoreschoonmaakservice.nl/test/ maar eens in beide browsers...
In internet explorer gaat het fout....in firefox gaat het wel goed.... waar kan het aan liggen ?
dit is de code:
(als ik "float: left" weghaal bij de "update-foto" cel dan gaat ie wel op de goede plaats staan, maar dan gaan de andere cellen er onder staan)
[..]
misschien als je voor je menu table margin: auto; doet ?quote:Op dinsdag 11 januari 2005 15:45 schreef DutchBlood het volgende:
http://c-q.nl/dnorm/
In FireFox lijnt ie m'n menubalk en content wel in het midden uit, maar in IE niet. Heb al vanalles geprobeerd, site is ook via de w3 standaard.
Wat is IE toch een kutbrowser.quote:Op dinsdag 11 januari 2005 17:13 schreef Roönaän het volgende:
DB: Voor IE moet de doctype op de eerste regel staan wil het werken en uit quirk mode springen
De borders langs de zijkant en de bovenkant zijn gewoon CSS-borders die netjes met breedte en hoogte meegaan. Hij gebruikt vier elementen om de plaatjes voor de hoeken als achtergrond weer te geven:quote:Op dinsdag 11 januari 2005 22:31 schreef DutchBlood het volgende:
Kan iemand mij uitleggen hoe dit werkt?
Deze miste ik even, sorry.quote:Op zondag 9 januari 2005 21:52 schreef Chandler het volgende:
Helio; ikheb een voorbeeldje gemaakt; kom echter niet zo verder
http://upload.bruggema.nl/files/helio.html
- wanneer ik #top aanpas verdwijnt me 'logo'.
- menutjes naast elkaar met spacing krijg ik niet voor elkaar.
- borders ook niet mooi (zijn weer weg gehaald)
1 2 3 4 | li:hover {background-color:#EAF0B8; color:#000000; z-index:15;} li:hover a:link{color:#000000;} li:hover a:visited{color:#000000;} li:hover a:hover{color:#000000;} |
1 2 3 | ul {list-style:none; width:138px; background-color:#9AB77F;} li {position:relative; padding:3px; background-color:#9AB77F; z-index:9;} |
1 2 3 4 5 | <ul> <li>1</li> <li>2</li> <li>3</li> </ul> |
Internet Explorer herkent alleen :hover op een <a> element.quote:Op zaterdag 22 januari 2005 11:50 schreef Tomek het volgende:
Firefox geen probleem natuurlijk, maar internet explorer snapt er weer geen bout van![]()
Het is eenvoudiger om je menu gewoon iets van <ul id='menu'> te maken, en de CSS voor het menu via ul#menu {...} te regelenquote:weet iemand hoe ik bovenstaand opsomming kan stylen naar default instelling zeg maar?
daar gebruik ik dus een speciaal bestandje voor die er voor zorgt dat internet explorer het wel herkent.quote:Op zaterdag 22 januari 2005 13:18 schreef Leshy het volgende:
[..]
Internet Explorer herkent alleen :hover op een <a> element.
[..]
dat was ook mijn plan, ik wou het alleen andersom doen. maar weet jij toevallig welke css styles ik moet gebruiken om de <ul> en <li> weer als standaard te krijgen?quote:Het is eenvoudiger om je menu gewoon iets van <ul id='menu'> te maken, en de CSS voor het menu via ul#menu {...} te regelen
ja das hetzelfde, alleen opera doet er moeilijk over geloof ik.quote:Op zaterdag 22 januari 2005 14:29 schreef Maffioso het volgende:
ff een vraagje:
Klopt het dat als je body { margin: 0; } gebruikt, dat dat hetzelfde is als marginwidth, marginheight, leftmargin en topmargin bij elkaar? En wordt dat door de meeste browsers ondersteunt?
In dat geval raakt MSIE misschien in de war omdat je twee :hover elementen gebruikt. Ik zou proberen gewoon li:hover te gebruiken met een speciale class voor de list items. Of, als je inderdaad de methode gebruikt om het menu een id te geven, dan kun je volstaan met ul#menu li:hover {...}.quote:Op zaterdag 22 januari 2005 13:53 schreef Tomek het volgende:
daar gebruik ik dus een speciaal bestandje voor die er voor zorgt dat internet explorer het wel herkent.
Is nogal een omslachtige methode, maar voor de default CSS styles die je nodig hebt kun je misschien even hier kijken.quote:dat was ook mijn plan, ik wou het alleen andersom doen.
Ja, en het wordt ondersteund door alle browsers, inclusief Opera.quote:Op zaterdag 22 januari 2005 14:29 schreef Maffioso het volgende:
Klopt het dat als je body { margin: 0; } gebruikt, dat dat hetzelfde is als marginwidth, marginheight, leftmargin en topmargin bij elkaar?
mja, nou het punt is. ik gebruik in mijn style ook dingen als :quote:Op zaterdag 22 januari 2005 16:12 schreef Leshy het volgende:
Is nogal een omslachtige methode, maar voor de default CSS styles die je nodig hebt kun je misschien even hier kijken.
1 | li li, ul li |
1 | li#menu li#menu, ul#menu li#menu |
1 | <LINK REL="STYLESHEET" HREF="stylesheet.css" TYPE="text/css"> |
idd, maar mocht je er belang bij hebben. ik heb een bestandje die je moet includen die er vervolgens voor zorgt dat bijvoorbeeld die hovers ook allemaal werken in internet explorer.quote:Op zaterdag 22 januari 2005 16:22 schreef Leshy het volgende:
Mja, dan geldt opnieuw, ondersteunde MSIE maar child selectors.
Anders kon je gewoon ul#menu>li gebruiken, heb je geen last van geneste list items
Geen idee. Net even zelf een testbestandje gemaakt, maar leverde geen problemen op. Mogelijk staat er iets in je stylesheet wat het effect van <center> teniet doet, geen idee.quote:Op zaterdag 22 januari 2005 16:21 schreef Tomek het volgende:
dat operah dan niet meer reageert op <center>
Ik ken het, het IE7 project. Op zich wel erg handig, mogelijk dat ik het nog eens ga gebruiken als ik het zelf nodig hebquote:Op zaterdag 22 januari 2005 16:23 schreef Tomek het volgende:
idd, maar mocht je er belang bij hebben. ik heb een bestandje die je moet includen die er vervolgens voor zorgt dat bijvoorbeeld die hovers ook allemaal werken in internet explorer.
volgens mij had ik het zelfs met een lege stylesheet geprobeerd, maar dat weet ik niet zeker.quote:Op zaterdag 22 januari 2005 16:26 schreef Leshy het volgende:
[..]
Geen idee. Net even zelf een testbestandje gemaakt, maar leverde geen problemen op. Mogelijk staat er iets in je stylesheet wat het effect van <center> teniet doet, geen idee.
Overigens is <center> sowieso nutteloos, daar heb je CSS voor
Niet inline elementen kan je niet centreren met text-align:center;quote:Op zaterdag 22 januari 2005 16:21 schreef Tomek het volgende:
Overigens Leshy, jij als Operah deskundige
Weet jij hoe het kan dat als ik het volgende in mijn <header> tags heb staan
[ code verwijderd ]
dat operah dan niet meer reageert op <center>
Ik weet het, het klinkt vreemd maar het is echt zo.
Doe ik dan iets als <center><table><tr><td></td></tr></table></tcenter> dan wordt dat dus niet gecentreerd. haal ik die stylesheet weg, dan weer wel
Makkelijkste oplossing is om je li's een classname te geven.quote:Op zaterdag 22 januari 2005 16:22 schreef Leshy het volgende:
Mja, dan geldt opnieuw, ondersteunde MSIE maar child selectors.
Anders kon je gewoon ul#menu>li gebruiken, heb je geen last van geneste list items
1 | li#head:hover a:link, visited{color:red;} |
http://www.w3schools.com/css/css_background.aspquote:Op zondag 23 januari 2005 15:05 schreef Maffioso het volgende:
Ik heb een achtergrond image gemaakt van 750px breed en 10px hoog. Hoe kan ik die met css zo gebruiken dat hoe hoog het browserwindow ook is die achtergrond image altijd totaan beneden doorgaat?
Vroeger kan dat in html gewoon door een table een hoogte van 100% mee te geven, maar dat mag helaas niet meer. Dus hoe doe ik dat in css?
quote:Op zondag 23 januari 2005 15:08 schreef Tomek het volgende:
[..]
http://www.w3schools.com/css/css_background.asp
nu mijn vraag weer![]()
![]()
1 | <li id="head" onmouseover="this.className='hover';" onmouseout="this.className='';"> |
1 2 3 4 5 6 7 8 9 10 11 12 | body { margin: 0; } #maincontainer { position: absolute; width: 750px; height: 100%; top: 0px; left: 50%; margin-left: -375px; background-image: url(images/bg_main.gif); } |
IE kent :hover alleen voor A-elementen.quote:
Nou zeg, zo was dat helemaal niet bedoeld hoorquote:Op zondag 23 januari 2005 15:57 schreef Roönaän het volgende:
[..]
[ code verwijderd ]
En zoek het verder zelf maar uit, want dat schijnt jouw houding ten opzichte van anderen ook te zijn
1 2 | #blauw {blablabla} #blauw a:link, visited, hover{color:blauw;} |
1 | <li id="folder" onmouseover="this.id='blauw';" onmouseout="this.id='folder'"> |
Deze code wordt toegepast op een link, een "visited"-element en een "hover"-element. Dat werkt dus niet.quote:Op maandag 24 januari 2005 01:52 schreef Tomek het volgende:
Ik kom er nog steeds niet uit. Is er iemand die misschien een tip kan geven. Ik heb het geprobeerd op de manier van Ronaan:
deze aangemaakt:
[ code verwijderd ]
en de <li> als volgt:
[ code verwijderd ]
Firefox werkt weer prima, linkjes worden blauw. Maar internet explorer doet het niet. Het vreemde is dat hij bepaalde dingen wel overneemt uit #blauw. Als ik de background-image verander, dan verandert die wel. Maar de linktekst verandert gewoon niet.
Ik snap het niet meer
1 | #blauw a:link, visited, hover{color:blauw;} |
1 | #blauw a:link, #blauw a:visited, #blauw a:hover{color:blauw;} |
1 | <li id="folder" onmouseover="this.className='highlight';" onmouseout="this.className='''"> |
1 2 | #folder { color: #000; } #folder.highlight {color: #f00; } |
http://www.not-allowed.nl/menu/menu.htmlquote:Op maandag 24 januari 2005 03:30 schreef Leshy het volgende:
Geef eens een link naar een site in kwestie, is waarschijnlijk een stuk handiger dan al die losse snippets
ik had ook alquote:Op maandag 24 januari 2005 07:41 schreef SuperRembo het volgende:
[..]
Deze code wordt toegepast op een link, een "visited"-element en een "hover"-element. Dat werkt dus niet.
[ code verwijderd ]
moet zijn
[ code verwijderd ]
Een id veranderen lijkt me geen handige aanpak. Je kan beter de class veranderen
[ code verwijderd ]
css:
[ code verwijderd ]
(Je post is wat breed vind je niet?)
1 2 3 4 5 6 7 8 9 10 | #side { margin: 0 30px 0 405px; background: transparent; padding: 10px; font-size: 11px; letter-spacing: 3px; line-height: 20px; width: 260px; text-align: right; } |
Maar ik meen dat dit ook vanaf onder kon?quote:margin-top: 10px;
margin-left: 2px;
display: inline?quote:Op vrijdag 28 januari 2005 18:37 schreef Heliospan het volgende:
hier staat een klein begin van een fotoalbumscriptje waar ik mee bezig ben. Onderaan wil ik een horizontale scrollbalk in de DIV hebben als er meer thumbnails staan dan in het scherm passen. Hoewel ik geen <br/>-tags gebruik bij de afbeeldingen, gaan ze toch onder elkaar staan (en komt er een verticale scrollbalk). Hoe fix ik dit?
Je kan bij de wrap elementen van css kijken.quote:Op vrijdag 28 januari 2005 18:37 schreef Heliospan het volgende:
hier staat een klein begin van een fotoalbumscriptje waar ik mee bezig ben. Onderaan wil ik een horizontale scrollbalk in de DIV hebben als er meer thumbnails staan dan in het scherm passen. Hoewel ik geen <br/>-tags gebruik bij de afbeeldingen, gaan ze toch onder elkaar staan (en komt er een verticale scrollbalk). Hoe fix ik dit?
1 2 3 4 5 | .imagereplycontainer { margin-top: 10px; width: 380px; } |
1 2 3 4 5 6 7 8 9 10 11 | <h1>React</h1> <form method="post" action="gallery/react/%image_id%" style="display:inline;"> <div class="imagereplycontainer"> <textarea name="text" cols=1 rows=1 style="width: 384px; height: 40px;"></textarea> <div style="text-align: right;"> <input type="text" value="<name>" name="user" style="width: 100px"> <input type="image" src="layout/default/elements/button-send.jpg" ALT="Send"> </div> </div> </form> |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 | <style type="text/css"> FORM.imagereplycontainer { margin-top: 10px; width: 380px; display: inline; } FORM.imagereplycontainer UL, FORM.imagereplycontainer UL LI { list-style: none; margin: 0; padding: 0; } FORM.imagereplycontainer UL LI { text-align: right; } FORM.imagereplycontainer UL LI TEXTAREA { width: 384px; height: 40px; border: 1px solid #ccc; overflow: auto; } FORM.imagereplycontainer UL LI INPUT { width: 100px; height: 1em; border: 1px solid #ccc; } FORM.imagereplycontainer UL LI BUTTON { width: 100px; height: 1em; border: 0; padding: 0; margin: 0; } FORM.imagereplycontainer UL LI BUTTON IMG { border: 0; padding: 0; margin: 0; } </style> <h1>React</h1> <form method="post" action="gallery/react/%25image_id%25" class="imagereplycontainer"> <ul> <li> <label for="myTexarea">insert your text</label> <textarea name="myTexarea" id="myTexarea"></textarea></li> <li> <label for="myTexarea">username</label> <input type="text" value="name" name="user" id="user"> <button type="submit"><img src="layout/default/elements/button-send.jpg" alt="Send"><button></li> </ul> </form> |
RM-rf, je moet me hier niet op vastpinnen, maar is CSS niet hoofdletter gevoelig, dwz dat FORM#a alleen matched met <FORM id="a"> en niet met <form id="a">?quote:Op donderdag 3 februari 2005 14:06 schreef RM-rf het volgende:
volgens mij komt je zo verder in de buurt:
[ code verwijderd ]
Is een fieldset in deze zaak niet sematisch correcter?quote:<ul><li>....</li></ul>
css is niet hoofdlettergevoelig, ik heb zelf de gewoonte om alle tag-selectoren altijd in hoofdletters te zetten, maar dat is gewoon een leesbaarheid-issue, zo kun je makkelijk de tag-selectoren uit de code halen...quote:Op donderdag 3 februari 2005 14:36 schreef Roönaän het volgende:
Dit vroeg ik mij af, omdat ik jou (als enige eigenlijk) altijd in css de tags in uppercase zie schrijven.
Goed, gedaan wat je hebt gezegd en de borders zijn nu inderdaad hetzelfde waardoor de IMG perfect blijft in IE en FF. Helaas was dit nog geen goede oplossing voor mijn menu div.quote:Op maandag 7 februari 2005 21:46 schreef Roönaän het volgende:
Om te zorgen dat IE in strict mode springt moet de doctype op de eerste regel staan. Dit betekend dus dat je je <?xml definitie weg moet halen, wil je dat het in ie er netjes uitziet. Om dit te compenseren zou je een text/xml header kunnen produceren aan de serverkant natuurlijk.
Spelen met je margins in simpele HTML kan een hoop schelen.quote:Op dinsdag 8 februari 2005 21:00 schreef _Mal_ het volgende:
Ik weet niet of dit een css vraagje is of gewoon html (ik denk het laatste) maar jullie weten het vast ook wel.
Ik heb 2 tabellen die boven elkaar staan, nu wil ik een beetje ruimte tussen de 2 tabellen, een halve <br> ongeveer. Maar ik weet niet hoe ik dit voor elkaar kan krijgen.... Ik kan niks doen met de border van de tabel want ik wil er een 1px border is, en die heeft een andere kleur dan de achtergrond.
Een beetje interpretatievermogen mag wel hoorquote:Op woensdag 9 februari 2005 11:10 schreef ikke_ook het volgende:
@Nitespeed Dat werkt niet.... als ik die regel toevoeg gebeurt er niks![]()
1 2 3 4 5 6 | <table id="table1"> .. </table> <table id="table2" style="margin-top:0.5em;"> .. </table> |
haha, ik had het al wel zo geprobeerd hoorquote:Op woensdag 9 februari 2005 11:45 schreef Roönaän het volgende:
[..]
Een beetje interpretatievermogen mag wel hoor
[ code verwijderd ]
-r-
1 2 3 4 5 6 7 8 | #login { background-image: url(login.png); position: absolute; top: 25px; left: 50%; width: 274px; height: 135px; margin-left: -137px; text-align: left; } |
quote:Op donderdag 10 februari 2005 15:15 schreef BaggerUser het volgende:
ja maar hoe krijg ik hem als ik hem absolue heb in het midden ?
als ik left: auto; doe staat tie nog net niet in het midden
en text-align: center; helpt in dit geval ook niet
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 | #login { position:absolute; left:0px; top:100px; width:100%; } #innerlogin { position:relative; margin:0px auto; } <div id="login"> <div id="innerlogin"> .. </div> </div> |
Daarom heet het ook text-alignquote:Op vrijdag 11 februari 2005 14:08 schreef schwa78 het volgende:
Hoe kan ik iets centreren in een divje? Als ik dat met text-align:center; doe, dan werkt dat in Firefox alleen met tekst en niet met andere objecten.
Nu niet meer, maar dit maakt niks uit....quote:Op zaterdag 12 februari 2005 21:41 schreef SuperRembo het volgende:
De banner image heeft nu display:block
1 2 3 4 | <div style="border:1px solid #000;width:600px;"> <div style="width:200px;float:left;">Title</div> <div style="width:300px;">Banner</div> </div> |
Thnx, het is geluktquote:Op zaterdag 12 februari 2005 23:22 schreef SuperRembo het volgende:
[ code verwijderd ]
Misschien hier en daar nog een height zetten of een <div style="clear:both"></div> na de header.
Als je van te voren niet de afmetingen weet, heb je daar nog steeds een table voor nodig.quote:Op zondag 13 februari 2005 13:05 schreef BaggerUser het volgende:
ik heb een tijdje lopen zoeken maar ik kan nog steeds niet echt vinden hoe ik met een div de overgebleven ruimte van een andere div kan opvullen..
of is dit gewoon niet mogelijk?
normaal kreeg je dan een melding dat je neit 2 keer hetzelfde bericht kon postenquote:Op zondag 13 februari 2005 21:48 schreef ikke_ook het volgende:
als je met snel reageren 2x snel achter elkaar op invoeren klikt kun je een dubbelpost maken.
1 2 3 4 5 6 7 8 9 10 11 | <td class="msgbody"> <a href="pics.php?id=9">[12-02-05] Achterhoek Arena</a><br /> <a href="pics.php?id=8">[12-02-05] @ Ayhan</a><br /> <a href="pics.php?id=7">[10-02-05] @ Bringenborg</a><br /> <a href="pics.php?id=6">[15-01-05] Mark-k & sammy's</a><br /> <a href="pics.php?id=5">[14-01-05] @ Tim</a><br /> <a href="pics.php?id=4">[08-01-05] verjaardag rob</a><br /> <a href="pics.php?id=3">[07-01-05] @ sammy's</a><br /> <a href="pics.php?id=2">[19-12-04] verjaardag jeremy & koen</a><br /> <a href="pics.php?id=1">[10-12-04] @ tim</a><br /> </td> |
Spaties in links moeten geen probleem op leveren.quote:Op zondag 13 februari 2005 23:07 schreef Tiemie het volgende:
http://www.lampenzen.nl/pics.php
ik heb daar in een td een aantal links staan en deze werken onder IE perfect, maar onder mozilla werkt de link maar "half". Alleen als je op het begin van de link klikt kun je de link openen..
ik d8 dat het misschien aan de spaties in de namen lag, omdat na de spatie de link niet meer klikbaar is.
dus heb ik met str_replace() spaties vervangen door $nbsp; maar dat helpt ook niet.
[ code verwijderd ]
iemand een idee hoe dat komt?
Ja dat werkt wél ja, maar het is wel de bedoeling dat het in die tabel blijft staan.quote:Op zondag 13 februari 2005 23:10 schreef DutchBlood het volgende:
[..]
Spaties in links moeten geen probleem op leveren.
Werkt het wel als je ze buiten de tabel haalt?
Het lijkt alsof er iets fout gaat met de positionering van het geheel, ik kan de linkjes namelijk ook niet selecteren. (ook niet met Caret Browsing (F7) aan)...quote:Op zondag 13 februari 2005 23:18 schreef Tiemie het volgende:
[..]
Ja dat werkt wél ja, maar het is wel de bedoeling dat het in die tabel blijft staan.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 | <style type="text/css"> .thumb { display:inline; border:1px solid #000000; } </style> <div class="thumb"> <img src="thumbs/1_2_1_2test_dsc00212.jpg"><br><b style="color:#ff6600;">Waiting for approval.</b></div> <div class="thumb"> <img src="thumbs/1_2_1_2test_dsc00212.jpg"><br><b style="color:#ff6600;">Waiting for approval.</b></div> <div class="thumb"> <img src="thumbs/1_2_1_2test_dsc00212.jpg"><br><b style="color:#ff6600;">Waiting for approval.</b></div> <br /> <div class="thumb"> <img src="thumbs/1_2_1_2test_dsc00212.jpg"><br><b style="color:#ff6600;">Waiting for approval.</b></div> <div class="thumb"> <img src="thumbs/1_2_1_2test_dsc00212.jpg"><br><b style="color:#ff6600;">Waiting for approval.</b></div> <div class="thumb"> <img src="thumbs/1_2_1_2test_dsc00212.jpg"><br><b style="color:#ff6600;">Waiting for approval.</b></div> |
1 2 3 4 5 6 7 8 | <style type="text/css"> .thumb { float: left; width: 33%; border:1px solid #000000; } </style> |
1 2 3 4 5 6 | <UL> <LI> <img /> Waiting for approval </LI> <LI> <img /> Waiting for approval </LI> </UL> |
1 2 3 4 5 6 7 8 9 | UL LI { list-style: none; display: block; border:1px solid #000; width: 33%; float: left; color: #F60; font-weight: bold; } |
Ik heb hier geen FF en ik weet ook niet hoe ik het kan oplossen voor andere browsers.quote:Op woensdag 16 februari 2005 10:48 schreef Roönaän het volgende:
Enige wat ik kan bedenken is dat het te maken heeft met je position:absolute.
Maar zoals het er nu uitziet is het een IE only iets.
Dit is een mooi stukje code om een lijst te maken. Ik wil nu nog aan elk item van de lijst van button dingen toevoegen als hover, active, link etc. Kan ik dat dan op deze manier doen?quote:Op dinsdag 15 februari 2005 14:01 schreef RM-rf het volgende:
[ code verwijderd ]
overigens, volgens mij zou je kunnen overwegen een UL (Unordered List) te gebruiken in je HTML:
[ code verwijderd ]
en dan werkelijk alle styles ook echt via CSS doen:
[ code verwijderd ]
1 2 3 4 | LI:hover { color: red; text-decoration: none; } |
´quote:Op woensdag 16 februari 2005 13:47 schreef hornage het volgende:
Dit is een mooi stukje code om een lijst te maken. Ik wil nu nog aan elk item van de lijst van button dingen toevoegen als hover, active, link etc. Kan ik dat dan op deze manier doen?
[ code verwijderd ]
quote:Op maandag 14 februari 2005 13:50 schreef DutchBlood het volgende:
[..]
Maak die div kleiner/minder breed?
1 2 3 4 5 6 7 8 9 10 11 12 13 14 | .menu, .menu:visited { color: #333; font-size: 7.5pt; font-family: Verdana, Arial; text-decoration: none; background-color: #ff8c00; letter-spacing: -1px; display: block; margin: 1px; padding: 5px; width: 160px; border: outset 1px #fff } |
Was ik al mee bezig maar bovenstaande werkt ook. Of beter gezegd, werkte eerder ook.quote:Op donderdag 17 februari 2005 18:50 schreef Roönaän het volgende:
Probeer het eens met
a.menu of a.menu:link
-r-
Maak twee divjes, die je onder elkaar zet.quote:Op zaterdag 26 februari 2005 19:43 schreef Swetsenegger het volgende:
Hoe los ik dit op:
[afbeelding]
De content in het blauwe of witte vlak varieren onafhankelijk van elkaar in hoogte. Ik wil uiteindelijk bereiken dat uiteraard de footer onder aanblijft en dat het witte vlak en het blauwe vlak altijd even hoog zijn.
Dus als het witte vlak 2 maal zoveel content heeft als het blauwe vlak, moet het blauwe vlak dus gewoon opvullen.
Ik krijg het niet voor elkaar met divjes. Iemand een tip?
Dat heb ik dus, maar de divjes in de container vullen natuurlijk niet op tot de hoogte van de container wanneer de inhoud kleiner is.quote:Op zaterdag 26 februari 2005 20:22 schreef DutchBlood het volgende:
[..]
Maak twee divjes, die je onder elkaar zet.
1. Blauwe en witte div container
2. Footer
en 1. bestaat dan wederom uit twee divjes die je naast elkaar zet?
Helaas is dat niet het gevalquote:Op zaterdag 26 februari 2005 21:31 schreef SuperRembo het volgende:
Als de linker div altijd groter is dan de rechter, dan geef je de container een blauwe achtergrond en de linker div een witte achtergrond.
Hmz, dat had een oplossing geweest.quote:Anders kan je de container een wit/blauw achtergrond plaatje geven.
Een table voor de layout? Zondaar!quote:Op zondag 27 februari 2005 09:07 schreef Swetsenegger het volgende:
[..]
Helaas is dat niet het geval
[..]
Hmz, dat had een oplossing geweest.
Maar aangezien het toch om content gaat heb ik in de container div maar een tabel geplaatst
Nee dus.quote:Op zondag 27 februari 2005 10:57 schreef SuperRembo het volgende:
[..]
Een table voor de layout? Zondaar!
ff checken.quote:Een voorbeeldje van de oplossing met een achtergrondplaatje .
1 2 3 4 5 6 | input[type=checkbox] { color: red; } input[type=radio] { color: blue; } |
Je kan toch classes toekennen?quote:Op zondag 6 maart 2005 13:51 schreef Chandler het volgende:
Vraagje he
Hoe kan ik alleen een checkbox en radio button aanpassen in css zonder dat ik het input type veld verander?
Je kan de blauwe achtergrond div toch een containerdiv van degene met de witte achtergrond maken? Of past dat niet in jouw format?quote:Op zondag 27 februari 2005 10:58 schreef Swetsenegger het volgende:
[..]
Nee dus.
De lay-out is div, de content is table
[..]
ff checken.
Ik krijg een Forbidden melding.quote:Op dinsdag 8 maart 2005 21:06 schreef Heliospan het volgende:
Zucht... irritante verschillen tussen FF en IE...
Kan iemand even een kijkje nemen op een projectsite van me en dan met name naar de verschillen? In IE ziet het er simpelweg niet uit. In FF vind ik het best een gail layoutje. Ik vraag me alleen af waarom het er nu weer zo verneukt uit ziet.
Om bij de bron te kunnen, moet je even rechtermuisknopklikken linksonder op de pagina, onder "Pagina geladen". Dit is niet een lame antirechtermuisknop-scriptje, maar een poging om minder dataverkeer kwijt te zijn en snellere rendertijden. Ik ben er nog wat mee aan het experimenteren.
en de stylesheets voor de fp staan hier en hier
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 | html, body { width: 100%; height: 100%; margin: 0px; background-image:url(../img/bg.png); font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; } div.content { position: absolute; left: 100px; top: 100px; right: 10px; bottom: 10px; right: 10px; bottom: 10px; border: 1px solid #111111; width: auto; height: auto; |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 | <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> <html> <head> <title></title> <meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1"> <meta http-equiv="Content-Language" content="en-us"> <style type="text/css"> html { margin: 0; padding: 0; } body { margin: 100px 10px 10px 100px; padding: 0; } div#content { height: 100%; -moz-box-sizing: border-box; box-sizing: border-box; border: 1px solid #000; } </style> </head> <body> <div id="content"> Lorem ipsum dolor sit amet, consectetuer adipiscing elit. </div> </body> </html> |
Forum Opties | |
---|---|
Forumhop: | |
Hop naar: |