Tabellen == Div's

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

Back-end Developer C#

Functie omschrijving We are looking for a dutch native speaker Ben jij een ervaren back-end developer, die graag in een in-house functie wil werken? Passen de woorden innovatie, programmeren en teamspeler bij jou? Zoek niet verder en lees snel verder. Voor een echt familiebedrijf in de regio van Uden ben ik op zoek naar een back-end developer, die met name kennis heeft van C# en .NET. Jij gaat de interne applicaties verder optimaliseren en nieuwe features ontwikkelen. Verder ga je de volgende werkzaamheden uitvoeren: Ondersteunen gebruikers; Uitvoeren van analyses van de software/applicaties; Maken van functionele ontwerpen en deze door vertalen

Bekijk vacature »

Junior Front end developer Onderwijssoftware

Functie Als Junior front end developer kom jij terecht in een klein, maar hecht team bestaande uit 5 andere developers (waarvan 2 senioren, 2 medior en 1 junior). Met de gezamenlijke missie om “ieder kind te helpen met onze software” wordt er dagelijks gepassioneerd en hard gewerkt aan ons in-house ontwikkeld platform. Deze software is gebaseerd is op AI, machine Learning en wetenschappelijke inzichten. Dagelijks zul jij werken met onze high traffic webapplicatie. We hebben ruim 300.00 gebruikers en meer dan 2 miljard records waar je te maken mee krijgt! Verder zul jij je bezighouden met: – Het ontwikkelen van

Bekijk vacature »

T-SQL Database developer

Functie omschrijving Ben jij een ETL database specialist? Houd jij ervan om te puzzelen met Databases, Query's & Stored procedures? Zoek jij uitdaging, vrijheid en verantwoordelijkheid? Zoek dan niet verder! Wij zijn per direct op zoek naar medior en senior database developers. Je gaat werken voor een relatief klein softwarebedrijf in omgeving Tilburg. Samen met 12 collega's (allemaal techneuten), ga jij je bezig houden met het bouwen en/of onderhouden van database software. Deze software wordt internationaal ingezet voor het automatiseren van logistieke processen. Jouw werkzaamheden gaan er als volgt uit zien: Je bent in een klein team met developers, verantwoordelijk

Bekijk vacature »

BizTalk/ Azure Developer

Dit ga je doen •Understanding the scope of required functionality, translate them within context of way of working of the team into developed solutions, whilst safeguarding documentation; •Planning based on assigned sprint tasks; •Acting as an expert in estimation techniques and planning; •Understanding your role in the agile process and act in this way; •Facilitating internal communication and effective collaboration; •Working closely with scrum master to handle backlogs and new requests; •Providing information to the third parties about activities and needs for compliance. Hier ga je werken Our client is a leading organization focusing on animal nutrition, offering solutions that

Bekijk vacature »

PHP Developer (junior functie)

Functie omschrijving Wij zijn op zoek naar een PHP Developer! Ben jij een starter en wil je werken bij een jong en leuk bedrijf? Lees dan verder! Wij zijn op zoek naar een PHP Developer binnen een junior functie. Binnen dit bedrijf gaat het om persoonlijke aandacht en ontwikkeling! Je komt te werken voor een leuk communicatiebureau die alles op het gebied van online en offline communicatie doet. Dit doen zij voor verschillende branches, waardoor je aan diverse soorten projecten mag werken, dit maakt deze baan erg leuk! Daarbij werk je aan een door hun zelf ontwikkeld framework welke goed

Bekijk vacature »

.NET developer

Wat ga je doen als Full stack .NET developer Microsoft 365? Je stelt je op als sparringpartner voor het team en PO over toekomstige functionaliteiten, architectuur en mogelijke nieuwe producten. Je bent mede-verantwoordelijk voor het vertalen en omzetten van een user story in een passend technisch design. Je implementeert functionaliteiten op basis van een technisch design en user story. Je bent mede-verantwoordelijk voor het beheer van Azure DevOps, waaronder het beheer van GIT, Build Pipelines, Release Pipelines en geautomatiseerde testen. Hier herken jij jezelf in Hbo werk- en denkniveau of hoger aangevuld met relevante certificeringen en/of cursussen; Minimaal 3 jaar

Bekijk vacature »

Lead Webdeveloper

Als Lead webdeveloper bij KUBUS ben je verantwoordelijk voor het implementatie design van requirements en de software architectuur van de webapplicatie en services van BIMcollab. In je rol als lead developer zoek je als vanzelf op een creatieve manier naar het optimum tussen benodigde implementatie-tijd, de performance van de applicatie en een snelle go-to-market van features, aansluitend bij onze geautomatiseerde test- en release train. Hierbij bewaak je in samenwerking met de andere senior ontwikkelaars in je team de architectuur van de applicatie en adviseer je de product owner over noodzakelijke refactoring om de onderhoudbaarheid van het platform te verbeteren. Ons

Bekijk vacature »

Software Developer C# .NET

Functie omschrijving Zoek jij een nieuwe uitdaging binnen development waar je komt te werken binnen een flexibel, jong en ondernemend bedrijf? Wij zijn voor deze functie op zoek naar een C# .NET Developer die enthousiast wordt van het aansluiten en begeleiden van (complexe) nieuwe klanten. Verder begeleid je complexe projecten, ben jij iemand die altijd kansen ziet? Dan zoeken wij jou! Verder ga jij je bezighouden met: Het verbeteren van functionaliteiten binnen het dataplatform; Meedenken in oplossingsrichtingen; Werken aan de architectuur; Ontwikkelen van nieuwe technologieën. Bedrijfsprofiel Waar ga je werken? De organisatie waar je voor gaat werken heeft een onafhankelijk

Bekijk vacature »

.NET Developer

Functieomschrijving Ben jij klaar voor de volgende stap in jouw carrière? Kom werken bij dit kleine softwarebureau en werk aan de gaafste maatwerk projecten. Je komt te werken in een klein development team en werk nauw samen met elkaar, om maatwerk software te leveren en bij te dragen aan bedrijfsautomatiseringen. Je gaat werken met de Microsoft stack en technieken als .NET, C#, Entity, MVC, SQL server. In de functie krijg je veel vrijheid om zelf beslissingen te nemen en je hebt impact op de bedrijfsprocessen. Bedrijfsprofiel Dit familiebedrijf bestaat al ruim 20 jaar. Zij hebben een vast netwerk van klanten,

Bekijk vacature »

.NET Developer

Dit ga je doen Programmeren in .NET, Javascript & C# en ontwikkelen in Web Services, Windows Services en MS SQL Server; Zelfstandig verbanden maken Analyseren, testen, bugs fixen, reviewen en rapporteren; Juiste prioriteiten stellen en verantwoordelijkheid nemen; Op architectuur niveau meedenken; Af en toe klanten bezoeken. Hier ga je werken Voor onze relatie zijn wij opzoek naar een .NET ontwikkelaar met minimaal 3 jaar werkervaring. Je komt te werken in een groeiend bedrijf met betrokken collega's die zorgen voor een familiaire sfeer op de werkvloer. Als .NET ontwikkelaar word jij vanaf de eerste werkdag betrokken bij het gehele ontwikkelproces. De

Bekijk vacature »

Medior .NET developer

Functie Jij gaat als Medior .NET ontwikkelaar aan de slag in ons scrumteam met 6 developers die gepassioneerd en actief bezig zijn om onze spelers kwalitatieve en mooie spelervaringen aan te bieden. Als medior .NET developer ga jij werken aan een technisch hoogwaardig platform welke bezoekerspieken verwerkt van tienduizenden tot honderdduizenden gebruikers per minuut! Ons scrumteam werkt in drie wekelijkse sprints en wij beginnen iedere ochtend met een stand-up. Jij werkt bij ons met C# .NET, .NET Core, React.JS, Xamarin, Azure, Docker en Kubernetes. Wij hechten enorm veel waarde aan het leveren van hoogwaardige en kwalitatieve code. Zodra jij de

Bekijk vacature »

Scrum Master

TenneT is hard groeiend om de onze ambities waar te kunnen maken. Zo nemen wij een leidende rol in het aanjagen van de energietransitie. Het werven van nieuw talent speelt daarin een cruciale rol. Wij zijn op zoek naar een gedreven Scrum master op onze locatie Arnhem die hieraan wil bijdragen en misschien ben jij dat wel? Jouw bijdrage aan TenneT Je begeleidt twee teams binnen de afdeling Platform Services (PLS). Je helpt mee de devops manier van werken van de teams verder door te ontwikkelen. Je helpt de PO bij het managen van de product backlog; het voorbereiden van

Bekijk vacature »

Software Developer (Junior functie)

Functieomschrijving Wij zijn op zoek naar een Software Developer! Sta jij in de startblokken om je carrière te beginnen en kan je niet wachten om toffe software te gaan ontwikkelen? Kortom, ben je onlangs afgestudeerd of sta je op het punt om je papiertje te behalen? Voor een IT dienstverlener dat gespecialiseerd is in Microsoft technologie zijn wij op zoek naar C#.NET Developers. Het bedrijf heeft meerdere klanten in regio Utrecht waar je permanent kan komen te werken. Kom je liever te werken bij een klein softwarebedrijf of bij een groot consultancy bureau? Dat is helemaal aan jou de keuze!

Bekijk vacature »

Junior Software Developer

Functie omschrijving Wij zijn op zoek naar een Junior Software Developer .NET, C# voor een gaaf bedrijf in de omgeving van Utrecht! Sta jij aan het begin van je carrière en heb je net je HBO of WO-diploma in de richting van ICT of Techniek mogen ontvangen? En heb jij grote affiniteit met software development? Lees dan snel verder! Voor een opdrachtgever in de omgeving van Utrecht, zijn wij op zoek naar een Junior Software Developer. Werk jij graag aan verschillende projecten en ga je graag klanten op bezoek? Dan is dit de ideale functie voor jou! Binnen deze functie

Bekijk vacature »

Junior Outsystems developer

Functie Als junior Outsystems developer wordt jij onderdeel van een multidisciplinair team van 23 software engineers. Ons team werkt agile en termen als Continuous Integration en Continuous Delivery zijn bij ons dagelijkse koek. Wij werken aan uitdagende en afwisselende projecten met als doel onze klanten een totaal oplossing aan te bieden. Als junior Outsystems developer krijg jij bij ons de kans om jezelf te ontwikkelen naar een volwaardige ervaren en gecertificeerde Outsystems developer. Jij een team met ervaren mensen (10+ ervaring) om je heen. Zo heb jij niet het gevoel dat jij meteen in het diepe wordt gegooid en uiteraard

Bekijk vacature »

Pagina: « vorige 1 2 3 4

Frank -

Frank -

20/02/2008 16:49:00
Quote Anchor link
Precies, en dat soort kansloze en door niemand gebruikte code ontlokt dus alleen maar een dikke flame.

Dat iemand een mening heeft en deze graag wil verkondigen, ik heb daar zelf ook wel eens last van..., dat is leuk en aardig, maar kom wel met echte argumenten en echte voorbeelden van dagelijkse praktijk.

Kortom, ik zit nog steeds te wachten op échte voorbeelden. Komen die niet, dan weet ik genoeg, mijn kennis is dan nog steeds helemaal up-to-date.
 
PHP hulp

PHP hulp

25/11/2024 03:59:38
 
Frank62

Frank62

20/02/2008 19:51:00
Quote Anchor link
Dat er geen reacties zouden komen in de trend van "Je hebt helemaal gelijk, en we zullen nooit meer zo achterlijk doen tegen iemand die iets over een tabel vraagt", dat had ik wel verwacht. Maar dat er zó stompzinnig gereageerd zou worden, dat had geloof ik niemand verwacht.

Ik herhaal (nog) één keer wat ik al geschreven heb, en dan stop ik met deze discussie. Enkele woorden doe ik dikgedrukt, want jullie kunnen het klaarblijkelijk anders niet goed lezen:

<repeat>

Er zijn twee principiële manieren om een layout te maken die je later makkelijk kunt veranderen: (a) geïntegreerde pagina's die bestaan uit div's + één extern stijlblad, en (b) een parentfile waarin steeds andere content wordt geladen.

In beide methodes hoef je in principe maar één bestand (hooguit een paar) te veranderen om een site van 200 pagina's in één keer een nieuwe look te geven. Maar wat als je iets aan de layout wilt toevoegen, of er iets van wilt verwijderen? Juist. Dat gaat niet met methode a. In ieder geval niet iets toevoegen. Zengarden of geen zengarden. En dat gaat wel met methode b. Verder is het verschuiven van div's (methode a) aan beperkingen onderhevig. Je kunt niet willekeurig elke andere layout maken met slechts het veranderen van een extern stijlblad.

</repeat>

De rest is een kwestie van logisch redeneren en/of redelijk zijn. Ik ga dat echt niet allemaal voorkauwen, want jullie durven de stukken van tegenstanders toch niet normaal door te lezen, dus dat zou ik dan voor niets doen.

Geluk met je al weer achterhaalde layoutmethode!

- Frank
Gewijzigd op 01/01/1970 01:00:00 door Frank62
 
Robert Deiman

Robert Deiman

20/02/2008 19:58:00
Quote Anchor link
@Frank62

Verdiep je nog maar eens in Divs en CSS. Je kan een div positioneren waar je wil, zelfs BUITEN de zichtbare Lay-Out. Iets toevoegen kan met DIVS net zo gemakkelijk (lees mijn reactie nu eens, dan had je dat ook geweten)

Logisch redenerend heb je met divs meer vrijheid, en ook meer mogelijkheden voor je layout. Hou jij het maar lekker bij je tabellen, als je daar gelukkig van wordt. Jij vind het prettiger, omdat je divs blijkbaar niet snapt (zie wederom mijn vorige reactie op jou) Dan moet je dat lekker blijven doen, maar probeer anderen die het WEL op de manier volgens de standaarden proberen te leren, en de mensen die hen dat op de standaard manier proberen te leren, dan met rust te laten en niet te overtuigen van jou "foute" (andere/ alternatieve, niet voldoen aan de standaard) methode.
 
- -

- -

20/02/2008 20:03:00
Quote Anchor link
Mwahahaha, ik krijg zin om weer zo'n puberale reactie te geven, mara laat ik nu even zakelijk blijven.

Ten eerste: waarom zouden wij naar je luisteren? Je WEIGERT zelf naar ons te luisteren, en dan zeg je ook nog eens dat wij NIET willen LUISTEREN! Omgekeerde wereld noemen kleine kinderen dat.

Ten tweede: heb je onze reacties niet gelezen? Al jouw opmerkingen zijn al ontkracht. Over de beperkingen van het veranderen van de layout zonder de DIV structuur te veranderen: wees nou niet zo stronteigenwijs en kijk even naar CSS Zen Garden. Dat zijn allemaal andere layouts, met precies dezelfde DIV/HTML structuur.

Ten derde: ik vind je vreselijk kinderachtig. Nu ga je vast zeggen dat mensen naar mijn eerste reacties moet kijken, hoe kinderachtig ik wel niet ben, maar jij bent kinderachtig op een andere manier.

Ten vierde: kijk eens naar een grote website, of die DIV's of tabellen gebruiken: Microsoft.com: DIV's!!! En meneertje meent dat die mensen bij Microsoft domme lullen zijn, die niet weten hoe HTML werkt? Of is meneer een MS-hater? Kijk dan naar Apple.com, DIV's!!! Of is meneer zo'n Linux-type? Ubuntu.com, DIV's!!! Heb je nog wat te zeggen verder?

Nu ik zo veel zin krijg om je uit te schelden, druk ik snel op [Plaats bericht] voor ik het echt ga doen...
Gewijzigd op 01/01/1970 01:00:00 door - -
 
Frank -

Frank -

20/02/2008 23:47:00
Quote Anchor link
Frank, je kunt wel in herhaling blijven vallen, maar voorlopig heb ik nog geen enkel live voorbeeld gezien van jouw geweldige idee. Jouw idee kan echt wel helemaal geweldig zijn, maar voorlopig wil bij mij het kwartje niet vallen. Het sluit ook totaal niet aan bij mijn ervaring in het bouwen en onderhouden van websites. (5 jaar ervaring, top 10 bedrijven van NL en tegenwoordig zelfstandig)

Zengarden toont bv. aan dat content en layout uitstekend zijn te scheiden dankzij div's. Dé eis aan een layout, is dat je niks aan de html-code mag veranderen om toch een (compleet) andere layout te maken. Dat is iets wat je met tabellen echt niet gaat lukken.

Geef nu eens echt een paar goede voorbeelden van populaire websites die zijn gebouwd zoals jij dat hier beschrijft. Desnoods bouw je zelf een site, wie weet wordt het een succes en kun je ons ook overtuigen van jouw goede idee.

Succes!

Ps. Die screenreader kun je beter vergeten, dat was toch echt een misser ;)
 
Jelmer -

Jelmer -

21/02/2008 00:45:00
Quote Anchor link
Mijn persoonlijke ervaring van de nadelen van tables zijn dat je
1) uiteindelijk tegen het rekenwerk aanloopt. Het aantal velden moet in iedere regel gelijk zijn, of je moet bezig met colspan en rowspan. Wil je inhoud gaan toevoegen, en zit je met een redelijk grote en complexe pagina (ik denk aan de voorpagina van bijvoorbeeld Yahoo) dan levert dit je waarschijnlijk net zoveel hoofdpijn als CSS hacks & margin, padding en 100% horror.

2) Krijg je een probleem, zoals dat de velden niet op de plek vallen waar jij ze verwacht, dan is dat lastig op te lossen. Je moet of gaan gokken, of je hele tabel opnieuw doorrekenen.

CSS en divs is ook niet pure glorie, en ook hier loop je tegen het probleem aan dat het lastig kan zijn om een div op de goeie plek te krijgen en dat fouten moeilijk naar een oorzaak te herleiden zijn. Maar dit is niet een reden om tabellen te gaan gebruiken op zich, aangezien die aan hetzelfde probleem lijden. Voordeel van CSS & divs is dan weer dat je met een tooltje als CSSEdit (Mac) of eventueel Firebug kan uitproberen om hem goed te krijgen, zonder te hoeven schuiven met de inhoud van je bestanden.

Over het punt of tabellen bedoelt zijn voor layout of niet relevant is (ik wil hier toch even op in gaan, mede omdat zo weinig zich hier aan gewaagd hebben) is ook betwistbaar. Ik ken een aantal bedrijven die (succesvol) webrichtlijnen als uitgangspunt hebben en daarmee ook hun klanten lekker maken. In zo'n situatie maakt het wel degelijk uit of je de tabel voor data of voor layout gebruikt, want doe je dit verkeert dan voldoet je site niet aan de richtlijnen en geef je de klant niet wat je hebt beloofd.

Ander punt is dat wanneer je de tags gebruikt waar ze voor bedoelt zijn (p voor paragrafen, h# voor titels) alternatieve browsers zoals Lynx, of 'nieuwe' browsers zoals Safari 3 met webclips deze semantiek kunnen uitbuiten voor nieuwe functies. Safari 3 zal bijvoorbeeld een div automatisch als 'container' voor een webclip gaan zien, terwijl een tabel niet automatisch gepakt wordt. Het loont dus om met de mainstream opvatting mee te gaan om zo voordeel te halen uit de functies die anderen bieden voor deze mainstream regels.

Nu we het over Lynx hebben gehad, Lynx is een handige simulator van een zoekmachine-spider of een screenreader, omdat het geen CSS of Javascript ondersteunt. Je krijgt dus de layout te zien zoals hij zonder opmaak zou verschijnen. Hier zie ik weer een pluspuntje voor de divs tegenover de tabellen. Navigatie wil je immers altijd bovenaan hebben, omdat dit de links zijn die mensen het meest gebruiken, de items waar het meeste behoefte aan is. In mijn HTML zal ik dus altijd eerste de site-titel neerzetten, en dan de navigatie. Dan komt er de inhoud, en dan uiteindelijk onderaan de minder belangrijke content zoals bijvoorbeeld een lijst met relevante artikelen, of een lijst met nieuwe topics. Met tabellen is de plaats waar de inhoud wordt weergegeven afhankelijk van de plek waar je de inhoud in de HTML neerzet. Met divs en CSS ben je hierin veel vrijer en zou je de navigatie zonder problemen rechts kunnen plaatsen en de inhoud links, terwijl je met tabellen dan de td voor de inhoud boven de td voor het menu moet plaatsen.

Waarom is de plek van de inhoud binnen je HTML van belang? Terug naar Lynx. Lynx geeft de HTML weer zoals die is, zonder opmaak. Tabellen worden onder elkaar gezet. Je merkt al, voordat ik bij mijn navigatie kom moet ik nu eerst de hele inhoud voorbij scrollen. Zoekmachines werken hetzelfde, en lezen ook een pagina van boven naar beneden. Omdat veel mensen zo hun pagina's opbouwen, is Google bijvoorbeeld geöptimaliseerd voor menu's bovenaan, en hij zal deze ook apart weergeven, of van hoger belang (= betere pagerank) vinden.

Om nog even verder te gaan met de screenreaders, en de oplossing die je aandraagt: Persoonlijk ben ik iemand van de 'progressive enhancement', wat kortaf betekent dat je een basispagina serveert en deze met Javascript en CSS van extra's voorziet. Zo krijgt iedere bezoeker een oplossing die bij hem past. Wat jij doet is eigenlijk precies anders om. Jij schotelt ze meteen het beste voor - een pagina compleet met flitsende layout - en biedt ze een alternatief voor wanneer ze er niets mee kunnen. Een beetje vergelijkbaar met de situaties van vroeger. "Gebruik je geen Internet Explorer, klik dan hier voor een lelijke variant". Je onderkent niet alleen de kracht van de andere browser (Lynx bijvoorbeeld, wat HTML zelfstandig buitengewoon prettig kan weergeven) maar beledigt ook de bezoeker. "Jij bent minderwaardig, jij moet hier heen". Zo zeg je het niet, maar zo komt het wel over. En dat terwijl het technisch niet nodig is.

Verder wil ik iedereen toch oproepen om niet met argumenten te komen als "zoek een hobby" of "ben je wel lekker". Hiermee ondermijn je eigenlijk zijn redeneervermogen en maak je hem dus in weze belachelijk. Dat komt niet alleen over als arrogant, maar naar mijn idee (althans, wanneer dat soort argumenten tegen mij gebruikt worden) ben je dan blijkbaar te zwak om zelf de persoon te overtuigen van jouw ideeën. En dan is de vraag, ligt dat aan jouw overtuigingskracht, of heb je jezelf in een discussie gemengd waar je eigenlijk te weinig vanaf weet, en dus blijkbaar de verkeerde houding inneemt (namelijk dat jij het allemaal wel weet) en daarmee dus zelf de fout in gaat. Zou je in een debat met het argument "ben je ziek of zo" komen, dan heb je eigenlijk al in 1 klap verloren.
 
Joep

Joep

21/02/2008 08:40:00
Quote Anchor link
Ooit was er een man, die bouwde een forum.

Diezelfde man vond het slotje uit, 1 uur later.

Zie hier de reden van die man.
 
Leon Kunst

Leon Kunst

21/02/2008 08:46:00
Quote Anchor link
Inderdaad, dit topic word nu wel heel erg verneukt, er is nu al vaak genoeg uitlegd wat je met divs en tables kunt etc.

Het is gewoon;

Tables = oud
Divs = nieuw


punt uit.

slotje!
 
Elwin - Fratsloos

Elwin - Fratsloos

21/02/2008 08:56:00
Quote Anchor link
Jelmer schreef op 21.02.2008 00:45:
...
Ik had het niet beter kunnen zeggen. :)

Nou ja, misschien iets... ;)
 
Lode

Lode

21/02/2008 09:06:00
Quote Anchor link
Joep schreef op 21.02.2008 08:40:
Ooit was er een man, die bouwde een forum.

Diezelfde man vond het slotje uit, 1 uur later.

Zie hier de reden van die man.


Daarbij vraag ik me dan weer af waarom deze site een cookie aanmaakt met je gebruikslevel EN een cookie met je gehashte wachtwoord... Maar goed beetje offtopic...

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
<?php
while(true){
    sleep(1);
    echo '...'.PHP_EOL;
}

?>
 
Lode

Lode

21/02/2008 09:11:00
Quote Anchor link
Jan Koehoorn schreef op 17.02.2008 23:54:
Lode schreef op 17.02.2008 23:32:
@jan
Zou nog wel kunnen... of ik het wil proberen is een 2e...

Hoi Lode,

de vraag was niet aan jou gericht maar aan de TS. Toch ben ik wel geïnteresseerd in je antwoord. Je hoeft het niet letterlijk na te bouwen. Ik wil alleen weten hoe je het aan zou pakken. En uiteraard ben ik ook benieuwd naar het antwoord van de TS.


Heel veel html... backround images z-index'en 1x1 transparante gifjes om te spacen... Je zal een hoop capriolen moeten uithalen iig denk ik...
IK heb met tabellen tot 2004 ofzo aardig complexe sites gemaakt iig... tot ca. 60 a 70kb aan html/css voor 1 pagina. En dat is dan exclusief images en javascripts... :-S
Maar zoals ik al aangaf is voor mij voltooid verleden tijd gelukkig...
 
Jan Koehoorn

Jan Koehoorn

21/02/2008 09:12:00
Quote Anchor link
Jelmer levert een zeer positieve bijdrage, ondersteund met argumenten. Reden genoeg om dit topic open te laten.

@ de nieuwe leden: a.u.b. niet vragen om slotjes in een topic.
Edit:
@ jacco: oude leden zouden beter moeten weten ;-)
Gewijzigd op 01/01/1970 01:00:00 door Jan Koehoorn
 
Frank -

Frank -

21/02/2008 15:00:00
Quote Anchor link
Frank62 schreef op 20.02.2008 15:25:
Code (php)
PHP script in nieuw venster Selecteer het PHP script
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
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Strict//EN">
<html>
<head>
<style type="text/css">
#grandContainer {
    width: 800px;
    height: 500px;}
.allContainers {
    float: left;
    border-style: solid;
    border-color: black;}
#logoContainer {
  width: 150px;
    height: 100px;
    border-width: 1px;}
#headerContainer {
    width: 647px;
    height: 100px;
    border-width: 1px 1px 1px 0;}
#menuContainer {
    width: 150px;
    height: 397px;
    border-width: 0 1px 1px 1px;}
#contentContainer {
    width: 647px;
    height: 397px;
    border-width: 0 1px 1px 0;}
</style>
</head>
<body>
<div align="center">
   <div id="grandContainer">
      <div class="allContainers" id="logoContainer"></div>
         <div class="allContainers" id="headerContainer"></div>
         <div class="allContainers" id="menuContainer"></div>
       <div class="allContainers" id="contentContainer"></div>
    </div>
</div>
</body>
</html>

Code (php)
PHP script in nieuw venster Selecteer het PHP script
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
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<style type="text/css">
table {
    width: 800px;
    height: 500px;
    border: 1px solid black;
    border-collapse: collapse;
    table-layout: fixed;}
td {
    border: 1px solid black;}
</style>
</head>
<body>
<center>
<table>
  <tr>
    <td id="logoCell" width="150" height="100"> </td>
      <td id="headerCell"> </td>
        </tr>
        <tr>
      <td id="menuCell"> </td>
    <td id="contentCell"> </td>
  </tr>
</table>
</body>
</html>


Uitslag: 907 bytes voor de div's, 538 voor de tabel!! En dit is een doodnormale layout!!
En wanneer je de css in een extern stylesheet zet, wat voor de hand ligt, krijg je ineens hele andere cijfers. Tuurlijk, de eerste keer dat je de pagina bezoekt, moet ook de stylesheet worden gedownload, maar vervolgens staat deze in de cache en gaat het dus flink in kb's schelen!

Waarom je alle div's zowel een id als een class meegeeft, is mij onduidelijk. In css kunnen tags overerfen van elkaar, dat maakt de boel eenvoudiger en korter in de syntax.
 
Frank62

Frank62

24/02/2008 16:03:00
Quote Anchor link
Jelmer,

Omdat je een paar nieuwe argumenten aanvoert en een normale toonzetting hebt, maak ik een uitzondering en reageer ik nog een keer.

Je eerste drie alinea's gaan over wat makkelijker is: div's of tabellen. Dat is persoonlijk, maar duidelijk is dat de overgrote meerderheid van webmasters div's vééél moeilijker vindt. Hoe anders is het te verklaren dat vragen over layout 9 van de 10 maal div's betreft?

Wat ik er verder nog over wil zeggen is dat ook ik soms div's gebruik, omdat het soms gewoon niet kan met tabellen. Bijvoorbeeld als je qua uitlijning verspringende cellen wilt zonder gebruikt te moeten of kunnen maken van colspan. Ik heb dat ook steeds gesteld, dat je soms div's moet gebruiken.

Je stelt: "Voordeel van CSS & divs is dan weer dat je met een tooltje als CSSEdit (Mac) of eventueel Firebug kan uitproberen om hem goed te krijgen, zonder te hoeven schuiven met de inhoud van je bestanden." Je kunt echter met Firebug ook hele tabellen schrijven in de HTML. Als je dat zou willen, want voor echte tryouts gebruikt je natuurlijk gewoon een volwaardige editor als (X)HTML Kit.

Over of tabellen niet voor layout bedoeld zijn zeg je: "Ik ken een aantal bedrijven die (succesvol) webrichtlijnen als uitgangspunt hebben en daarmee ook hun klanten lekker maken." Maar dat is de omgekeerde wereld! Ik zou als klant flink pissig worden als ik achteraf zou leren dat ik veel te veel voor een website heb betaald doordat de maker me heeft voorgeschoteld dat de layout met div's gemaakt moet worden! "Behandel een ander zoals je zelf behandeld wilt worden."

Verder:

"Safari 3 zal bijvoorbeeld een div automatisch als 'container' voor een webclip gaan zien, terwijl een tabel niet automatisch gepakt wordt."
>> Ik ben er van overtuigd dat dat soort technieken een of andere elementidentificatie behoeven om daartoe over te gaan, en dan zowel een div als een tabel zullen parsen/renderen als zodanig. En als dat al niet het geval zou zijn, zou het hooguit een toegevoegd punt worden op het - verder zeer korte - lijstje van omstandigheden waaronder je div's moet gebruiken.

"Navigatie wil je immers altijd bovenaan hebben"
>> Het spijt me zeer, maar dat vind ik grote onzin. Google doorzoekt gewoon de hele pagina. En rankt jouw site hoger dan andere als meer sites naar de jouwe linken. De rest is allemaal gepiel in de marge.

Je vergelijking van mijn screenreaderoplossing vind ik superflauw. Ik voer een perfecte oplossing aan, waar blinden enorm blij mee zullen zijn, en het is een kwartiertje werk voor een beetje webmaster.

Div's moeten gebruiken, zoals hier steeds gesteld wordt, is dus gewoon fundamentalisme c.q. egocentrisme ("ik kan het, als een vn de weinigen, en nu moet de hele wereld het doen want dan kan ik op een voetstuk staan"). En we weten allemaal waar dat toe leidt.
 
M Ypma

M Ypma

24/02/2008 16:52:00
Quote Anchor link
@Frank62
Als ik eerlijk ben wordt ik echt een beetje bang van uw manisch gedrag over tabellen.
 
Tom

Tom

24/02/2008 16:56:00
Quote Anchor link
zucht.... wie is er nog zo retarded om met tabellen te gaan werken? Blijkbaar is het gewoon een gebrek aan kennis, zoals al hierboven vermeld is.

Ik ken tegenwoordig vrijwel geen websites meer met tabellen, misschien dat tabellen zichtbaar zijn in de content die geladen wordt. De lay out van velen websites tegenwoordig zijn toch echt DIV's ;)

Verdiep je voortaan eventjes... Voorkomt ellenlange topics als deze :p waar uiteindelijk niks nuttig uitkomt. Nja veel plezier met je tabellen iig :D
 
PHP Newbie

PHP Newbie

24/02/2008 17:14:00
Quote Anchor link
@Frank62

Zoals al een aantal keer gevraagd ben ook ik zeer benieuwd naar je hoeveelheid kennis van CSS, HTML en PHP. Hoeveel ervaring heb je met deze 3 talen?
 

Pagina: « vorige 1 2 3 4



Overzicht Reageren

 
 

Om de gebruiksvriendelijkheid van onze website en diensten te optimaliseren maken wij gebruik van cookies. Deze cookies gebruiken wij voor functionaliteiten, analytische gegevens en marketing doeleinden. U vindt meer informatie in onze privacy statement.