1. Deze website gebruikt cookies. Door deze website verder te gebruiken, gaat u akkoord met ons gebruik van cookies. Leer Meer.

Alles voor de beginnende webdesigner

Discussie in 'PC, Handheld & Algemeen' gestart door dutch_badass, 28 apr 2005.

Topicstatus:
Niet open voor verdere reacties.
  1. Darkwing

    Darkwing Active Member

    Berichten:
    6.510
    Leuk Bevonden:
    25
    Bij php is het simpelweg zo dat hoe meer code je gebruikt, des te trager het wordt. Aangezien de switch methode minder code inneemt zou het sneller geparsed moeten worden. Maar dat merk je pas echt bij hele grote statements.
    Ik gebruik Switch ook alleen bij grotere if/then/else statements.
     
  2. edding3000

    edding3000 Guest

    lijkt me zeer sterk. Je wilt zeggen omdat hij meer code moet interpeteren?
    Dit lijkt me een verschil van nanoseconden ;), je gaat normaal pas bij HELE grote stukken tekst daarin verschillen merken.
     
  3. Rush nl

    Rush nl FRAUDE!

    Berichten:
    125
    Leuk Bevonden:
    3
  4. [2k]

    [2k] XBW.nl VIP XBW.nl VIP

    Berichten:
    8.968
    Leuk Bevonden:
    207
    En als je echt zo let op die minuscule snelheidsverbetering, moet je ook al je code achter elkaar plakken en de nette opmaak weglaten.
    Heb een script gezien, waarbij alle code echt achter elkaar geplakt was. Er was geen touw meer aan vast te knopen, maar zorgde toch dat het bestand ca 200bytes kleiner was. :D
     
  5. Darkwing

    Darkwing Active Member

    Berichten:
    6.510
    Leuk Bevonden:
    25
    Nouja, in de meeste gevallen zal het verschil verwaarloosbaar zijn idd. Ik denk ook niet dat op het niveau waar de meesten van ons bezig zijn zoiets echt van belang zal zijn. Maar werk je aan grote projecten (het ontwikkelen van vBulletin om maar iets te noemen), dan is het wel zeker belangrijk om op te letten.
     
  6. Darkwing

    Darkwing Active Member

    Berichten:
    6.510
    Leuk Bevonden:
    25
    Ik wil mijn site gaan vernieuwen. Weg met Mambo, ik wil meer vrijheid en meer consistentie en daarom wil ik opnieuw een eigen CMS gaan schrijven. Compleet met een hele nieuwe look. Na een ochtendje photoshoppen heb ik dit in elkaar geprutst:

    [​IMG]

    Dit is wat ik zo ongeveer voor ogen had. Strak maar toch speels. Het is de bedoeling dat ik er ook mijn portfolio-site van ga maken. De header en de footer wil ik om de zoveel tijd updaten met een andere achtergrond.

    Ik wil de navigatie nog wat verduidelijken, waarschijnlijk met mouse-overs.

    Ik ben wel benieuwd wat jullie er van vinden. Feedback is welkom :)
     
  7. Black FoX

    Black FoX Active Member

    Berichten:
    201
    Leuk Bevonden:
    2
    Interessante thread. Naar aanleiding van die discussie heb ik geprobeerd om meer met CSS en minder met tables te werken en dat ging best goed, al lukte het mij af en toe niet om tables volledig te vermijden...

    Anyways, hier een previewtje van m'n Kameo fanpage waar ik sinds kort weer mee bezig ben:
    (Die nicknames horen er natuurlijk niet bij ;) )
    [plaatje]http://www.360gamer.nl/kameo/pics/conceptscreen2_kameofansite.jpg[/plaatje]

    Naja, ben geen genius (ik kan alleen HTML en CSS) dus het is wat amateuristisch enzo, maar wel fun om te doen :p
     
  8. [2k]

    [2k] XBW.nl VIP XBW.nl VIP

    Berichten:
    8.968
    Leuk Bevonden:
    207
    Sfeervol. Misschien een iets te grote (hoge) header?
    Is enkel een klein plaatje, dus kan verder niet goed zien hoe die het doet op diverse reso's.
    Het blijft kut dat Firefox en IE niet op dezelfde manier omgaan met CSS.
    Heb je in IE een mooie site, wordt die weer verneukt omdat FF bepaalde elementen niet goed pakt. :mad:
     
  9. Tha_Rix

    Tha_Rix GM JUNK

    Berichten:
    419
    Leuk Bevonden:
    1
    meestal kun je dat wel voorkomen door het dubbel te doen..
    dus allebei de elementen die hetzelfde doen erin zetten.. IE pakt de ene.. FF de andere..

    Wel even opzoeken welke voor FF geld en welke voor IE..
     
  10. Darkwing

    Darkwing Active Member

    Berichten:
    6.510
    Leuk Bevonden:
    25
    Hehe, ik heb dat eerder andersom :+
    Feit is dat IE veel slordiger met code omgaat dan Firefox, die daar veel strakker in is (wat eigenlijk alleen maar goed is). IE volgt niet de W3-standaard van CSS, en ook met javascript is IE een stuk losser.

    Hoe meer ik met webdesign bezig ben, des te meer begin ik een hekel te krijgen aan IE :cool:

    Trouwens, ik heb sinds kort een superhandige toolbar voor Firefox: de Web developer Toolbar. Veel handige (onmisbare) functies om je website te testen/controleren.
     
  11. Black FoX

    Black FoX Active Member

    Berichten:
    201
    Leuk Bevonden:
    2
    Thanks. Ik was eerst bezig met een horizontale navigatiebalk in de onderin de header, maar die is geschrapt omdat er anders twee bijna-identieke navigatiemenu's zijn en was een beetje teveel van het goede ;).
    Hier is overigens een werkende versie. (Nog niet alle pagina's zijn naar de servert geüpload, heur)

    Zoals Luuk al zei, is IE meestal de boosdoener als het bijvoorbeeld gaat om CSS.
    Ik had het navigatiemenu met een JavaScript mouse-over gemaakt - als je met de muis over de buttons gaat, veranderde de button in een button met lichtblauwe tekst). Echter, de irritante IE zet om een of andere reden ruimte tussen navigatiebuttons en FireFox niet (zoals ik het dus wilde).
    Daarnaast weigert IE ook nog eens om JavaScript uit te laten voeren 9tenzij je toestemming geeft) :mad:,iets wat FireFox zonder toestemming gewoon uitvoert...

    Naja, hoop gedoe soms met die verschilende browsers. Opera heeft trouwens ook wel zijn eigenaardigheden, zoals het helemaal niet uitvoeren van een JavaScript mouse-over effect!

    Edit: Thanks voor die toolbar. Heb hem geïnstalled. Handig.
     
  12. edding3000

    edding3000 Guest

    die ruimte kun je weghalen!
    als je dit hebt:

    <ul>
    <li>knop 1</li>
    <li>knop 2</li>
    <li>knop 3</li>
    </ul>

    moet je er dit van maken:

    <ul><li>knop 1</li><li>knop 2</li><li>knop 3</li></ul>

    zie dat het werkt ;).
     
  13. woolyonline

    woolyonline I will kill you!!

    Berichten:
    929
    Leuk Bevonden:
    0
    Mensen, ik heb frontpage 2003, ik heb nu een klein siteje, maar wil graag een lichtkrant hebben, ik weet hoe hij werkt, ik kan er wat in zetten en het komt steeds voorbij op de site, maar nu wil ik dat anderen mensen er wat in kunnen zetten. Weet iemand hoe je dit kunt maken, er zijn namelijk invulformulieren die je op je site kunt zetten met frontpage.

    greetz wooly
     
  14. Darkwing

    Darkwing Active Member

    Berichten:
    6.510
    Leuk Bevonden:
    25
    Les 1: gooi Frontpage in de prullenbak: troep, bagger, zooi.
    Les 2: vergeet lichtkranten: lelijk, onpraktisch, hopeloos verouderd.

    Ga dan op zoek naar een zogenaamde shoutbox... ongeveer hetzelfde maar stukken praktischer.
     
  15. Tha_Rix

    Tha_Rix GM JUNK

    Berichten:
    419
    Leuk Bevonden:
    1
    Les 3:
    Je hebt daar php voor nodig.. :) dus met alleen frontpage gaat het je niet lukken.
     
  16. edding3000

    edding3000 Guest

    klare taal :D
     
  17. NAC Breda fan

    NAC Breda fan Hoogeveense RAT

    Berichten:
    205
    Leuk Bevonden:
    1
    http://www.voetbal.frihost.net/v2/aleppo.php staat mijn layout in CSS, zoals jullie zien staat het er als een rommeltje. De layout moet net zo worden als als op http://www.voetbalstadion.nl.tt, daar staaat alles in tabellen. Ik ben wat kleine problemen tegengekomen. Het menu staat te ver naar rechts en staat het iedere link niet in 1 maar in 2 vakjes. Daarnaast aan de rechrkant wordt de achtergrond horizontaal herhaald in het blokje met poll, speler vd maand enz.

    Weet iemand hoe ik dit wegwerk. Ik heb mijn hele code afgezocht, maar vind niets.

    style.css
    Code:
     /*	Aleppo stylesheet -- a CSS layout demo 
     *	original at http://stijlstek.nl/demo/aleppo/
     *	copyleft 2004 Ben de Groot -- http://stijlstek.nl/contact
     *	licensed under the GNU Free Documentation License
     *	which in layman's terms means you are free to use and modify this stylesheet
     *	as long as you keep the license notice and credit to the original author intact
     */
    
    
    /*	Let's start with zeroing out any browser default margins and paddings
     */
    
    * {
    	margin: 0;
    	padding: 0;
    	}
    
    /*	Next we set the page height, to position the footer at the bottom of the window 
     *	when page is short, and at the bottom of the page when page is longer
     */
    
    html, body {
    	height: 100%;
    	background: #fff;
    	color: #000;
    	}
    body {
    	text-align: center; /* IE auto margins workaround */
    	font: 100%/150% serif; /* just some defaults - should be customized */
    	} 
    html>body { font-size: 8px; } /* for modern browsers that can resize px */
    
    #wrap {
    	position: relative; /* to keep the header inside */
    	height: 100%; 
    	width: 759px; /* you can change this, using %, em or px */
    	margin: 0 auto; /* auto centers the div */
    	text-align: left; /* after centering #wrap above we return to normal aligning */
    	}
    
    #middle {
    	position: relative;
    	height: auto;
    	min-height: 100%; /* for modern browsers, to push the footer down */
    	border-right: 130px solid #ccc; /* width and background of right column */
    	border-left: 150px solid #ccc; /* width and background of left column */
    	margin-bottom: -4em; /* height of footer */
    	width: 479px;
    	}
    
    #middle:after { /* this will keep the floats contained, for modern browsers */
        content: "."; 
        display: block; 
        height: 0; 
        overflow: hidden; 
        clear: both; 
        visibility: hidden; 
        } 
    
    * html #wrap, * html #middle {
    	height: 100%; /* for IE because it doesn't do min-height */
    	}
    
    /*	Now we set the header, footer and columns...
     */
    
    #header {
    	position: absolute;
    	top: 0;
    	left: 0;
    	height: 5em;
    	width: 100%;
    	overflow: hidden;
    	z-index: 3; /* to show it on top */
    	}
    
    #footer {
    	clear: both; /* just to make sure it comes below the columns */ 
    	position: relative;
    	width: 100%;
    	height: 1em;
    	}
    
    #main, #xtra { /* so that the content will not overlap with the header or footer */
    	padding-top: 5em;
    	padding-bottom: 4em;
    	}
    
    #main {
    	position: relative; /* IE float bug workaround */
    	float: left;
    	width: 478px; /* width of #content +1 */
    	}
    
    #content {
    	position: relative;
    	float: right;
    	width: 477px; /* width of #middle -2 */
    	}
    
    #nav {
    	position: relative;
    	float: left;
    	width: 130px;
    	margin-left: -129px; /* width -1 */
    	}
    
    #xtra {
    	position: relative;
    	float: right;
    	width: 150px;
    	margin-right: -149px; /* width -1 */
    	}
    * html #xtra { /* addressing some IE bugs */
    	width: 129px; 
    	margin-top: 0em;
    	}
    * html #xtra, * html #nav, * html #content {
    	overflow:hidden;
    	}
    
    /*	Some block elements that influence div sizes and positioning
     */
    
    h1 { 
    	font-size: 2em; 
    	margin: .5em 15px; 
    	}
    
    #footer p {
    	text-align: center;
    	line-height: 0em;
    	padding-top: 1em;
    	margin-top: 0; /* otherwise it pushes footer down */
    	}
    
    /*	And finally giving block elements inside the columns a default margin.
     *	This prevents the need for a box model hack on all the columns.
     *	If it wasn't for IE, we could do #nav>*,#content>*,#xtra>* { rules }
     */
    
    h2, h3, h4, h5, h6, p, ul, ol, dl, pre, blockquote, form, fieldset, address { 
    	margin: 0em 5px; 
    	}
    
    costumize.css
    Code:
    /*	customize stylesheet
    	this is used to give the layout some colour
    	this is not part of the demo and should be customized to your liking		*/
    
    html, body {
    	background: #000;
    	color: #000;
    	font-family: verdana, serif;
    	}
    
    #header, #footer {
    	background: #fff;
    	}
    
    #middle {
    	background: #fff;
    	border-color: #fff;
    	}
    
    #nav, #xtra {
    	color: #000;
    	}
    
    ul {
    	list-style: square;
    	margin-left: 28px;
    	}
    
    Code van aleppo.php
    Code:
    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
    <html>
    <head>
    	<title>Aleppo : 3 column CSS layout demo : Stijlstek.nl</title>
    	<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
    	<link rel="stylesheet" type="text/css" media="screen,projection" href="style.css" />
    	<link rel="stylesheet" type="text/css" media="screen,projection" href="customize.css" />
    </head>
    <body>
    <div id="wrap"> 
      <div id="header"> 
        <div align="center">
          <?PHP include "header.htm"; ?>
        </div>
      </div>
      <div id="middle"> 
        <div id="main"> 
          <div id="content"> 
            <p> Welkom op deze site, hij is nog in aanbouw! We hopen dat u er begrip 
              voor heeft, onze webmaster is namelijk bezig met een systeem dat CSS 
              bevat. Het duurt ff om het onder de lnie te krijgen</p>
          </div>
          <div id="nav"> 
            <?PHP include "menu.htm"; ?>
          </div>
        </div>
        <div id="xtra" xml:lang="en"> 
          <?PHP include "rechts.htm"; ?>
        </div>
      </div>
      <div id="footer"> 
        <p xml:lang="en">copyleft 2004 <a href="http://stijlstek.nl/contact" hreflang="nl">Ben 
          de Groot</a>, licensed under the <a href="http://stijlstek.nl/fdl-license" hreflang="en" rel="copyright">GNU 
          Free Documentation License</a></p>
      </div>
    </div>
    </body>
    </html>
    
     
  18. Darkwing

    Darkwing Active Member

    Berichten:
    6.510
    Leuk Bevonden:
    25
    Wow, heb je het verschil wel eens gezien tussen firefox en IE? In Firefox is je bodytext veel te klein maar de uitlijning van de menu's in orde.

    Er zit veel te veel troep in je CSS. Het lijkt me niet verstandig om maar zo een bestaande CSS te pakken en die te gaan bewerken als je nog nooit eerder met CSS hebt gewerkt. Leer eerst de basis van CSS aan, speel met wat simpele layouts voordat je met zoiets begint, en maak dan je eigen CSS from scratch in plaats van uit te gaan van de foute stylesheets van anderen.
     
  19. Black FoX

    Black FoX Active Member

    Berichten:
    201
    Leuk Bevonden:
    2
    Was ik nog niet opgekomen, heb het net eindelijk geprobeerd maar het werkt helaas niet als de buttons gifjes zijn (wat bij mij het geval is), dan zit er juist ruimte tussen de onderdelen van de <li>...</li> (+een ruimte aan de linkerkant). Ik had trouwens de onderstaande code in m'n stylesheet gebruikt om de opsommingstekens achterwege te laten (voor evt. geïnteresseerden ;)):

    Code:
    <style type="text/css">
    ul
    {
    list-style-type: none
    }
    </style>
    
     
  20. NAC Breda fan

    NAC Breda fan Hoogeveense RAT

    Berichten:
    205
    Leuk Bevonden:
    1
    Hmmzz... Je hebt wel gelijk, maar ken jij een goede nederlandstalige site waar ik CSS kan leren. Ik ken wel cssref.be, maar daar wordt alleen maar wat over styles uitgelegd hoe je opmaak kunt geven aan je lettertype.

    EDIT:
    Ik heb van een tutorial van websitemaken.be wel een goede layout gevonden met een header, footer + drie kolommen. Alleen het probleem is dat die in elke resolutie over de hele breedte wordt uitgelijnd en niet een bepaalde breedte heeft en wordt gecentreerd. :'-(
     
    Laatst bewerkt: 1 okt 2005
Topicstatus:
Niet open voor verdere reacties.

Deel Deze Pagina