Orange Dev Design http://www.orangedevdesign.nl Webdesign door een professional Mon, 12 Dec 2011 16:53:13 +0000 en hourly 1 H1 met background over 2 regels en marginhttp://www.orangedevdesign.nl/nieuws/h1-met-background-over-2-regels-en-margin/ http://www.orangedevdesign.nl/nieuws/h1-met-background-over-2-regels-en-margin/#comments Tue, 18 Oct 2011 16:38:14 +0000 admin http://www.orangedevdesign.nl/?p=1263 Momenteel ben ik bezig met het ontwikkelen van een nieuwe website. Deze website word grafisch gelikter dan de huidige website en zal ook lekker dynamisch zijn. Tijdens de bouw van de look ik geheid tegen een aantal dingen aan en de oplossingen daarvoor zal ik in mijn blog gaan posten zodra ik een probleem met iets heb, zoals ik nu heb met een H1(over 2 regels of meer) + achtergrond + margin aan de onderkant en padding rondom.

Het probleem

Je kent het wel, je hebt een mooi ontwerp gemaakt voor een website maar bij de bouw ervan loop je tegen van alles aan. Zo liep ik een aantal dagen geleden aan tegen het feit dat je een H1 die over meerdere regels loopt geen mooie padding + achtergrond kan geven. Dan zal er een lelijk vierkant blok ontstaan.

Het idee was om rondom de tekst van de H1 een achtergrond te zetten met links en rechts 10px padding met een witruimte tussen eventueel meerdere regels. Zoals gezegd kan je hier niet af met alleen een H1.

De oplossing

Ik wist al snel dat ik jQuery moest gebruiken om het dynamisch te houden aangezien het in een CMS gebouwd gaat worden. Nu was de oplossing vrij simpel bedacht, alleen de uitvoering was wat lastiger; alle woorden in de H1 wrappen met een span en hieraan de achtergrondkleur + de padding + de witruimte aan de onderkant mee te geven.

Uiteindelijk kwam ik met de volgende oplossing:

http://jsfiddle.net/AAyNq/

]]>
http://www.orangedevdesign.nl/nieuws/h1-met-background-over-2-regels-en-margin/feed/ 0
Conexeshttp://www.orangedevdesign.nl/portfolio/conexes/ http://www.orangedevdesign.nl/portfolio/conexes/#comments Mon, 20 Jun 2011 19:39:18 +0000 admin http://www.orangedevdesign.nl/?p=1253 http://www.orangedevdesign.nl/portfolio/conexes/feed/ 0 WordPress FAQ Accordionhttp://www.orangedevdesign.nl/nieuws/wordpress-faq-accordion/ http://www.orangedevdesign.nl/nieuws/wordpress-faq-accordion/#comments Tue, 03 May 2011 16:47:35 +0000 admin http://www.orangedevdesign.nl/?p=1216 Onlangs heb ik een plugin gebouwd voor WordPress. Deze plugin maakt het mogelijk om simpel een FAQ aan je website toe te voegen. In een volgende update zullen er meerdere FAQ’s aangemaakt kunnen worden om zo FAQ’s te maken gericht op een bepaald onderwerp welke je dan op een willekeurige pagina kunt plaatsen.

Werking

De plugin is in principe een gewone FAQ met daaraan een leuke feature. De FAQ (zoals de naam al zegt) heeft een accordeon effect. Dit wil zeggen dat als je op een vraag klikt het antwoord naar onderen schuift.

De plugin is voorzien van een WYSIWYG editor. Op deze manier kun je alles wat je maar wenst in je antwoord zetten. Je kunt deze zelfs verduidelijken door links, plaatjes of zelfs video’s toe te voegen.

Installatie

  1. Upload the files to the /wp-content/plugins/ directory
  2. Activate the plugin through the ‘Plugins’ menu in WordPress
  3. Place in your templates
  4. You can allso use the shortcode [odd_faq] within WordPress to call the FAQ

Download

Je kunt de plugin downloaden op:

http://wordpress.org/extend/plugins/faq-accordion/installation/

Vragen en of suggesties voor de plugin kun je hier kwijt op de blog.

]]>
http://www.orangedevdesign.nl/nieuws/wordpress-faq-accordion/feed/ 31
Bisschops Bouwhttp://www.orangedevdesign.nl/portfolio/bisschops-bouw/ http://www.orangedevdesign.nl/portfolio/bisschops-bouw/#comments Tue, 19 Apr 2011 16:52:45 +0000 admin http://www.orangedevdesign.nl/?p=1191 http://www.orangedevdesign.nl/portfolio/bisschops-bouw/feed/ 0 Microsoft komt met IE 10http://www.orangedevdesign.nl/nieuws/microsoft-ie10-preview/ http://www.orangedevdesign.nl/nieuws/microsoft-ie10-preview/#comments Wed, 13 Apr 2011 07:43:24 +0000 admin http://www.orangedevdesign.nl/?p=1179 Ongeveer een maand geleden heeft Microsoft Internet Explorer 9 gelanceerd, deze versie van IE is van de grond af aan opgebouwd met HTML5 en CSS3 in het achterhoofd. Desondanks dat Microsoft heeft aangegeven niet met de versnelde updates mee te doen (wat Chrome en Firefox wel doen) is er een preview versie van IE10 al te downloaden.

Layout en prestaties

De layout van IE10 zal nagenoeg hetzelfde zijn als die van IE9, er zal meer gefocust worden op het beter ondersteunen van HTML5, CSS3 en de snelheid van de browser. Microsoft heeft in een test aangetoond dat de huidige preview versie van IE10 sneller is dan Chrome op een Windows machine.

Voorheen heeft Microsoft vooral gebruik gemaakt van de processorinstructieset x86 van Intel, dit zal gaan veranderen. De nieuwe versie van Internet Explorer zal gebruik gaan maken van ARM, er is tevens aangekondigd dat Windows 8 gebruik zal gaan maken van ARM-processors.

Het eerste wat me opviel aan IE10 is dat er ondersteuning is ingebouwd voor multiple-columns. Dit is een CSS3 functie die erg handig is.

Updates

Chrome en Firefox hebben al aangegeven dat ze continu updates zullen gaan doorvoeren in plaats van grote updates. Microsoft zegt hier niet aan mee te werken, maar ze komen toch wel verdacht snel met een preview versie van IE10. Zullen ze dan toch meegaan met de snellere updates? Ik hoop het, dit zal namelijk betekenen dat alles wat ze ontwikkelen vrijwel direct gepubliceerd zal worden.

Als ze dan nog net als Chrome of Firefox de updates gewoon verplicht uitvoeren zal uiteindelijk iedereen met een fatsoenlijk browser werken.

Download

De preview versie van IE10 is nu al te downloaden.

]]>
http://www.orangedevdesign.nl/nieuws/microsoft-ie10-preview/feed/ 0
Eastbeat Recordshttp://www.orangedevdesign.nl/portfolio/eastbeat-records/ http://www.orangedevdesign.nl/portfolio/eastbeat-records/#comments Tue, 12 Apr 2011 16:02:00 +0000 admin http://www.orangedevdesign.nl/?p=1167 http://www.orangedevdesign.nl/portfolio/eastbeat-records/feed/ 0 Oude browsers en HTML5http://www.orangedevdesign.nl/nieuws/html5-old-browser/ http://www.orangedevdesign.nl/nieuws/html5-old-browser/#comments Sat, 02 Apr 2011 09:58:40 +0000 admin http://www.orangedevdesign.nl/?p=1145 Eerder heb ik het al gehad over HTML5. Toen ben ik ingegaan op de nieuwe DOCTYPE en de HTML tag. Vandaag gaan we het hebben over de belangrijkste nieuwe HTML5 elementen en hoe je deze kunt laten herkennen in de oudere Internet Explorer versies. Aangezien die deze normaal gesproken niet zien en hier dus ook niets met de CSS zullen doen die je schrijft.

HTML5 laten herkennen

Om de oudere versies van Internet Explorer de nieuwe elementen van HTML5 te laten herkennen zul je een stukje JavaScript moeten aanroepen. Het volgende moet je in de HEAD sectie van je bestand plaatsen:

<!--[if lt IE 9]>
<script src="http://html5shiv.googlecode.com/svn/trunk/html5.js"></script>
<![endif]-->

Nu zullen de oudere versies van Internet Explorer de nieuwe HTML5 elementen herkennen, maar dat is nog niet alles.

HTML5 CSS styling

Om ook de elementen de stijl te laten overnemen van de CSS in Internet Explorer zal je aan alle HTML5 elementen een stukje CSS moeten toevoegen. Dit komt omdat Internet Explorer elementen die hij niet kent standaard display:inline; meegeeft terwijl het een block element moet worden. Het volgende dien je in je CSS toe te voegen:

article, aside, figure, footer, header, hgroup,
menu, nav, section { display:block; }

Andere oude browsers en andere HTML5 elementen

Oudere versies van andere browsers zullen deze elementen wel zien en dus ook gewoon netjes renderen. Het is gewoon weer Internet Explorer die het weer niet voor elkaar heeft. Verder zijn er uiteraard nog de nieuwe Form elementen en de MultiMedia elementen in HTML5. De nieuwe Form elementen in HTML5 zullen door alle browsers gerenderd worden als text elementen. Dus dat gaat gewoon goed.

De Video en Audio elementen van HTML5 zijn zo ontwikkeld dat ze een fallback toelaten naar Flash, dus dit zal in alle gevallen netjes gaan, ook in IE.

]]>
http://www.orangedevdesign.nl/nieuws/html5-old-browser/feed/ 0
IE9 ellendehttp://www.orangedevdesign.nl/nieuws/ie9-css3-support/ http://www.orangedevdesign.nl/nieuws/ie9-css3-support/#comments Tue, 22 Mar 2011 18:23:15 +0000 admin http://www.orangedevdesign.nl/?p=1127 Onlangs is Microsoft gekomen met de nieuwe versie van Internet Explorer, namelijk IE9. Nou zou je denken als websitebouwer; Ah nieuwe browser van Microsoft die alles ondersteund. Nou vergeet dat maar mooi, vandaag een post van de ellende die IE9 met zich meebrengt en hoe we dit kunnen verhelpen.

CSS3 ondersteuning

Het ergste is dat de CSS3 ondersteuning gewoon niet optimaal is. Er zijn een aantal belangrijke zaken die niet werken in IE9. Waaronder border-image en text-shadow, hier vind je een complete lijst van ondersteunde CSS3 properties.

Ik vind dat we van een nieuwe browser toch mogen verwachten dat het de nieuwste technieken ondersteund, zo niet dan in elk geval de meest gebruikte en meest handige. Daarin faalt Microsoft weer eens. Microsoft heeft met haar browsers altijd achter de feiten aangelopen en zal dit denk ik ook nog wel een tijdje doen.

Hoe dan wel

Zoals jullie weten ondersteunen IE7 en IE8 ook geen CSS3, maar met CSS3PIE kun je toch een aantal belangrijke en handige properties toch laten werken. Maar nou wil het feit dus dat IE9 gewoonweg CSS3PIE niet ondersteund. Wat nu denk je?

Daar heb ik dus een oplossing voor gevonden, namelijk de Emulate functie van Internet Explorer. Zoals je ook IE8 als IE7 kon laten draaien kun je nu ook IE9 als IE8 laten draaien. Het is niet netjes, maar dan moet Microsoft maar niet zo achter de feiten aan lopen.

De code werkt als volgt:

<meta http-equiv="X-UA-Compatible" content="IE=EmulateIE8; charset=utf-8" />

Deze code moet in de direct na de <head> aangeroepen worden anders zal deze alsnog niet werken.

Internet Explorer 9 Update?

Ik hoop dat er heel snel een update zal komen voor Internet Explorer 9 die bij iedereen verplicht doorgevoerd zal worden die CSS3 wel compleet mogelijk maakt. Maar tot die tijd faalt Microsoft weer eens gigantisch heel jammer hoor…

]]>
http://www.orangedevdesign.nl/nieuws/ie9-css3-support/feed/ 1
Nieuwe HTML5 tagshttp://www.orangedevdesign.nl/nieuws/html5-tags/ http://www.orangedevdesign.nl/nieuws/html5-tags/#comments Fri, 04 Mar 2011 17:27:50 +0000 admin http://www.orangedevdesign.nl/?p=1074 Aangezien HTML5 er toch aan zit te komen voor de meeste website makers ga ik de komende tijd schrijven over de veranderingen. Dit uiteraard ook weer met SEO in het achterhoofd. Ook voor de oudere browsers die HTML5 niet herkennen zal ik een oplossing plaatsen. Zodat ook deze browsers weten wat ze moeten doen met de nieuwe tags.

Vandaag plaats ga ik het hebben over de DOCTYPE en de HTML tag.

HTML5 Doctype

In de vorige versie van HTML (HTML4) was de DOCTYPE één lange zien die je nooit zelf kon onthouden. Ook waren er verschillende DOCTYPES die je kon gebruiken. De oude zag er als volgt uit:

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">

Alhoewel je bovenstaande DOCTYPE gewoon kunt blijven gebruiken heeft HTML5 een nieuwe DOCTYPE namelijk:

<!DOCTYPE html>

Hoe gemakkelijk is dat, eindelijk een DOCTYPE die je wèl kunt onthouden.

HTML

Eerder moest je als je alles goed instellen qua taal etc in je HTML tag. Dit zag er bijvoorbeeld uit als volgt:

<html xmlns="http://www.w3.org/1999/xhtml" lang="en" xml:lang="en">

De xmlns kunnen we in HTML5 achterwege laten aangezien dit slechts aangeeft dat de elementen in de pagina in de XHTML namespace zijn geshreven. Maar aangezien HTML5 dit altijd heeft, kun je dit dus achterwege laten.

Dan zitten we nog met de dubbele taal attributen, wat een onzin. Twee dingen die hetzelfde aangeven. Wedereom is een van de 2 slechts voor XHTML, maar slechts de ‘lang’ attribuut heeft effect op HTML5. Vandaar dat we dit ook kunnen weglaten.

Je kunt ze eventueel nog wel beide gebruiken, maar zorg er dan wel voor dat de twee talen hetzelfde zijn om problemen te voorkomen.

Wederom een erg lange code voor relatief iets kleins, wederom is het met HTML5 zo gefixed en is het ook geen probleem om te onthouden:

<html lang="en">

 

]]>
http://www.orangedevdesign.nl/nieuws/html5-tags/feed/ 0
Hartmanhttp://www.orangedevdesign.nl/portfolio/hartman/ http://www.orangedevdesign.nl/portfolio/hartman/#comments Sat, 26 Feb 2011 19:46:58 +0000 admin http://www.orangedevdesign.nl/?p=1056 http://www.orangedevdesign.nl/portfolio/hartman/feed/ 0