Positioneren icoontjes

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

Full Stack Developer

Ben jij een kei van een full-stack developer? Heb je ambitie om te groeien en jezelf te ontwikkelen binnen een ambitieus bedrijf? Gaat jouw hart sneller kloppen van transpilers of frameworks zoals Angular, Vue of React? Dan ben jij de persoon die wij zoeken! Voor onze opdrachtgever zijn wij op zoek naar een full-stack developer om onderdeel te zijn van een team dat bestaat uit gedreven developers. Ieders met hun eigen specialiteiten en kennis van de projecten en behoeften vanuit de product owners. We zoeken iemand die met zijn/haar huidige competenties en domeinen dit team wil begeleiden, stimuleren en tevens

Bekijk vacature »

Webshop beheerder / Fullstack developer

Functie omschrijving Wij zijn op zoek naar een full stack developer die zich bezig gaat houden met het uitbreiden en verbeteren van de online webshop. Een onderdeel van jouw werkzaamheden is naast het beheren van de webshop ook om de processen en structuren te stroomlijnen. Ben jij een leergierige en ambitieuze junior developer met technische skills? Ben jij op zoek naar een werkgever die jouw de volledige vrijheid geeft om jezelf tot een volwaardige senior te ontwikkelen? Lees dan snel verder! Werkzaamheden Onderhouden van de webshop (denk aan het bijhouden van de voorraad); Nieuwe functies toevoegen aan de product configurator

Bekijk vacature »

Software Programmeur PHP - JAVA

Functie Wil jij bij een platte en informele organisatie werken? Lees dan snel verder! Voor een opdrachtgever in omgeving Boskoop dat zich gespecialiseerd heeft in het realiseren van veilige netwerkverbindingen zijn wij op zoek naar een leuke software developer ter versterking van het huidige team. Hoe kan jouw dag er straks uitzien? Je gaat technische klussen uitvoeren op locatie bij klanten.Je onderhoudt contact met de projectleider om er zeker van te zijn dat een projecten goed verlopen. Je gaat klanten ondersteunen op het gebied van geleverde software en webapplicaties. Je gaat software en webapplicaties ontwikkelen met behulp van de talen

Bekijk vacature »

Front-end Developer

Do you want to work with the latest technologies on the development of new systems and applications? Create elegant interfaces using VueJS for thousands of users? Get moving and strengthen Nederlandse Loterij as a Front-end Developer. Thanks to your efforts, our services are always presented in style. As a Front-end Developer you are responsible for website development and improving customer experience based on data analyze. In this way, you directly contribute to a happy, healthy and sporty Netherlands. As a Front-end Developer you score by: Writing elegant, testable components without side-effects to provide functionality to the users Website development, adding

Bekijk vacature »

Senior Front-end developer (React)

Functie Met een ontwikkelafdeling van ruim 20 collega’s is dit zo ongeveer de helft van alle medewerkers. De software(ontwikkeling) is dan ook de drijvende kracht binnen de organisatie. Ze werken aan het verbeteren dan de bestaande, maar zeker ook nieuwe producten. De software bestaat uit verschillende (React) webapplicaties, maar ook een mobile (React native) app. Hierdoor kom je met verschillende uitdagingen in aanraking en is Mobile kennis natuurlijk mooi meegenomen. De software wordt door vele duizenden professionals dagelijks gebruikt en bevatten grote hoeveelheden data. Aan het team de uitdaging om hierin de best mogelijke gebruiksvriendelijkheid neer te zetten door gebruik

Bekijk vacature »

Front-end developer (medior/senior)

Functie Het team bestaat uit een architect, fullstack developers, app developers, de product owner en projectmanager. Eenieder draagt vanuit zijn discipline bij aan een complete oplossing voor de klant. Uiteraard zul je hierin nauw samenwerken met je collega’s. Jij wordt verantwoordelijk voor de front-end implementatie en fungeert als lead op dit gebied binnen het team. Je kunt helder formuleren, ideeën uitdragen en overbrengen aan je collega’s. Qua technische stack is het vooral van belang dat je ervaren bent met Angular, HTML5, CSS en TypeScript. Verder is ervaring in NgRx, Bootstrap, BEM en Cypress een pré, evenals affiniteit met UX/UI Design!

Bekijk vacature »

.NET developer

Functie Jij begint als .NET ontwikkelaar in een team met 10 andere Software Engineers. De werkzaamheden zijn afwisselend, zo kan het dat jij bezig bent met volledig nieuwe features of het door ontwikkelen van bestaande sites of shops. Wij ontwikkelen web applicaties, maar ook mobiele applicaties. Daarnaast bijt jij je soms ook van in externe koppelingen met systemen zoals een ERP. Als team is er een duidelijke focus m.b.t. het waarborgen van de performance en snelheid van webshops. Ook zijn wij expert op het gebied van configuratoren. Kortom enorm veel afwisselende werkzaamheden! Ook jouw werkplek kan afwisselend zijn. Soms heb

Bekijk vacature »

.NET Developer

Dit ga je doen Binnen het team bouw je aan een applicatie met andere .Net Developers, testers een Product Owner en een Business Analyst. Met het team wordt de backlog besproken. In overleg claim jij jouw deel en zorgt ervoor dat onderhoud en innovatie wordt gerealiseerd. Het project dat momenteel draait is het opgraden van de omgeving. Doorontwikkelen van de huidige applicatie; Overleggen met teamleden om de backlog te verdelen; Onderhouden van de huidige omgeving; Sparren met de business en het ophalen van nieuwe requirements. Hier ga je werken De organisatie is een van de grootste landelijke aanbieder van diverse

Bekijk vacature »

Junior Software Developer (HBO / WO)

Functie omschrijving Wij zijn op zoek naar een Junior Software Developer! 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? Dan hebben wij bij Jelling IT Professionals de perfecte opdrachtgever in de omgeving van Utrecht, die jou tot een volwaardig Fullstack Software Developer gaat opleiden. Binnen deze grote organisatie krijg je ruime en professionele trainingen die jouw in korte tijd vakbekwaam maken. Niet alleen het aan technisch aspect, maar ook zeker jouw persoonlijke ontwikkeling wordt veel

Bekijk vacature »

Cymer Patch Server Developer

Vacature details Vakgebied: Software/IT Opleiding: Senior Werklocatie: Veldhoven Vacature ID: 12919 Introductie This new patch server will be built on Python and Django ReST and GraphQL services with a React frontend, it will consist of several microservices and run on a Kubernetes cluster. It will be supported by several middleware applications such as ElasticSearch, Redis, RabbitMQ, Oracle and Artifactory. Functieomschrijving The Patch Admin team always aim to deliver software at a high quality, we avoid sacrifices here to maintain our velocity. Practically this means that we practice test driven development and perform end-to-end automated testing on our software. This means

Bekijk vacature »

Fullstack Webdeveloper .NET Azure Big Data SaaS

Bedrijfsomschrijving Deze klant van ons is recentelijk onderdeel geworden van een grote moederorganisatie, ze zijn dé partij als het gaat om software maken voor ambitieuze ondernemers, ze maken maatwerk software. Vanuit het fantastisch vormgegeven hightech gebouw te Rotterdam centrum werken ze met zo'n 40 medewerkers aan hoogwaardige software gericht op financiële data, betaalinformatie, maar ook backoffice software. De software wordt webbased, desktop en mobile aangeboden en er worden zeer moderne ontwikkeltechnieken toegepast. Je moet dan denken aan patroonherkenning, Big Data, Machine Learning en OCR. Als Developer, ongeacht je niveau, ga je hier te maken krijgen met de allerleukste kant van

Bekijk vacature »

Database Developer

Functieomschrijving Heb jij ongeveer 3 jaar ervaring als Database Developer met MS SQL of een vergelijkbare database? Wil jij werken voor een ambitieuze werkgever in regio Tilburg waar jij volledig de mogelijkheid krijgt jezelf te ontwikkelen? Lees dan snel verder! Hoe ziet jouw takenpakket eruit? Je gaat projecten gedurende het hele proces begeleiden. Je sluit aan bij afspraken met klanten om hun processen helder te krijgen. Vervolgens voer jij het project uit en zorgt dat dit zo goed mogelijk verloopt; Je werkt aan nieuwe softwareoplossingen die de logistieke processen verbeteren of vernieuwen; Je houdt je bezig met het ontwikkelen van

Bekijk vacature »

Traineeship Fullstack developer (WO, 0 tot 3 jaar

Functie Zoals beschreven ga je vanaf start aan de slag bij een passende opdrachtgever, hierbij kijken ze echt naar jouw wensen, kennis/ervaring maar ook de reisafstand. Momenteel hebben ze meerdere klanten waarbij ze groepen hebben opgezet wat maakt dat er diverse uitdagende kansen liggen. Naast het werken bij de opdrachtgever, en het volgen van de masterclasses, zul je regelmatig met de andere trainees in contact zijn. Niet alleen op professioneel vlak maar juist ook bij de borrels en kwartaaluitjes! Kortom; een jaar lang hard aan jezelf werken in combinatie met gezelligheid en plezier. Spreek dit jou aan? Dan komen we

Bekijk vacature »

Laravel PHP developer in een jong team

Bedrijfsomschrijving Als je op zoek bent naar een werkplek waar plezier en uitdaging hand in hand gaan, dan is dit bedrijf de juiste keuze voor jou. Hier kun je werken aan uitdagende projecten en krijg je als developer veel verantwoordelijkheid. Het bedrijf waardeert kwaliteit boven kwantiteit en richt zich op het ontwikkelen van hoogwaardige applicaties en websites waar klanten enthousiast over zijn. Dit bedrijf is vooruitstrevend en streeft naar het leveren van de best mogelijke resultaten voor hun klanten. Als medior PHP ontwikkelaar met 3 jaar ervaring ben jij de persoon die we zoeken. Je krijgt hier de kans om

Bekijk vacature »

C# .NET Developer

Functie omschrijving Wij zijn op zoek naar een C# .NET Developer voor een leuke opdrachtgever in de omgeving van Hilversum! Voor een leuk bedrijf in de omgeving van Hilversum zijn wij op zoek naar een Back-end developer die klaar is voor een nieuwe uitdaging. Ben jij iemand die graag aan verschillende projecten werkt en het ook leuk vindt om bij klanten op bezoek te gaan? Dan ben jij de perfecte kandidaat! Deze functie is erg divers, je moet dus goed kunnen schakelen. Je komt te werken in een klein team van developers. Binnen het bedrijf hangt er een gemoedelijke informele

Bekijk vacature »
James de Graaf

James de Graaf

16/01/2014 15:24:28
Quote Anchor link
Voor mijn mobiele website wil ik graag de positionering van mijn icoontjes aanpassen.
Het gaat hierbij om een navigatiebutton bestaande uit een icoontje en een paginatitel. Momenteel worden de icoontjes links van de paginatitels weergegeven, terwijl ik deze graag rechts gepositioneerd wil hebben. CSS lijkt de positie niet te beinvloeden. De eerstgenoemde code hieronder echter wel. Tot nu toe zonder het gewenste resultaat.

Zou iemand me hierin kunnen helpen, aangezien ik een beginner ben. Alvast bedankt!

Code
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
if($page->buttonicon){
    $icon = "<img src=\"icons/".$page->buttonicon."\" style=\"position:relative;    top:33px\">";
}
else{
    $icon = "<img src=\"images/noicon.png\" style=\"position:relative; top:33px\">";
}

$menurow = "<li id=row_".$page->id." style=\"display:$rstyle\">$icon<a class=\"".$bs."\" href=\"".trim($page->url)."\" $target >".$page->title."</a></li>\n";


CSS
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
#icon1 {
position:relative;
width:44px;
height:21px;
z-index:1;
left:0px;
top: 28px;
}
Gewijzigd op 16/01/2014 15:32:05 door James de Graaf
 
PHP hulp

PHP hulp

24/11/2024 09:23:43
 
Michael -

Michael -

16/01/2014 15:29:44
Quote Anchor link
Als je begint met een single quote ' hoef je die dubbele quotes " niet te escape \"
Maakt het een stuk leesbaarder :)

Zou je het stuk waarin je id icon1 gebruikt kunnen laten zien?
Graag in [code.] [/code.] tags (zonder .)
Neem aan dat dit de div is waarin de icon zit.

Als je left:0 verandert in right:0 ?
 
Chris PHP

Chris PHP

16/01/2014 15:36:20
Quote Anchor link
Waarom gebruik je inline css?
Ik raad je aan om ook die inline css in je .css file te zetten en er een class aan geven.
Anders kun je wijzigingen op alle pagina's met de hand doorvoeren.

Voor je probleem, wat je kunt gebruiken om je icoontje rechts te krijgen is margin-right: -xxxpx; (zie het - teken ervoor!).
Wat je ook kunt doen is je icoontje in een eigen div zetten en dan in css met position: relative; werken en marges om de uitlijning juist te krijgen.
Gewijzigd op 16/01/2014 15:37:22 door Chris PHP
 
James de Graaf

James de Graaf

16/01/2014 16:08:43
Quote Anchor link
Michael - op 16/01/2014 15:29:44:
Als je begint met een single quote ' hoef je die dubbele quotes " niet te escape \"
Maakt het een stuk leesbaarder :)

Zou je het stuk waarin je id icon1 gebruikt kunnen laten zien?
Graag in [code.] [/code.] tags (zonder .)
Neem aan dat dit de div is waarin de icon zit.

Als je left:0 verandert in right:0 ?


Bedankt voor je reactie. De CSS code lijkt de positionering niet te beinvloeden.
Kan de #icon1 nergens aan linken wat duidt op de button-icoontjes. Ik heb dit ook getest door het volledig te verwijderen uit de stylesheet en dit heeft geen invloed op de button-icoontjes. M.a.w. ook na verwijdering worden ze nog steeds afgebeeld.

Waar het - naar mijn ingeving - op neer komt is het volgende.
Het gewenste icoontje wordt geselecteerd uit de dropdown menu. Dit icoontje wordt geplaatst in de navigatiebutton, momenteel links dus van de paginatitel.
Voor de buttonopmaak wordt de CSS stylsheet aangeroepen, maar voor het icoontje binnen de navigatiebutton zelf gebeurt dit niet. Positionering van het icoontje gebeurt op basis van de eerstgenoemde code.

Toevoeging op 16/01/2014 17:01:07:

Chris NVT op 16/01/2014 15:36:20:
Waarom gebruik je inline css?
Ik raad je aan om ook die inline css in je .css file te zetten en er een class aan geven.


Hi Chris, bedankt voor je reactie. Inline CSS wordt gebruikt omdat dat simpelweg al de bestaande code is. Heb op dit vlak zelf te weinig kennis, om een aparte CSS code te schrijven. Wil het daarom, indien haalbaar en relatief gemakkelijk, bij de aanpassing van de huidige code laten.

Quote:
Anders kun je wijzigingen op alle pagina's met de hand doorvoeren.

Het gewenste icoontje zelf wordt nu op basis van een dropdown menu worden geselecteerd. Hiervoor hoeft dus niet een aanpassing per pagina gemaakt te worden - als we het nu over hetzelfde hebben althans.

Bedankt.
Gewijzigd op 16/01/2014 17:02:39 door James de Graaf
 
Chris PHP

Chris PHP

17/01/2014 10:44:09
Quote Anchor link
Nou dat is vrij simpel wat na style= staat is je css code.
"<img src=\"images/noicon.png\" style=\"position:relative; top:33px\">";

Je hebt een .css sheet die je include voor de opmaak, het enige wat je daar doet is hetvolgende.

Je voegt een class toe in je css sheet (bijvoorbeeld .icon), als je een . voor het woord zet is het een class, met een # is het een id. Classes mogen meerdere keren voorkomen op 1 pagina, een id in principe niet.

Wanneer je dus de class gemaakt hebt komt dat er zo uit te zien.
.icon { position:relative; top:33px; }

En je code in je pagina komt er dan zo uit te zien.
"<img src=\"images/noicon.png\" class=\"icon\">";

Ik adviseer je trouwens ook om in PHP enkele quotes te gebruiken, dan hoef je niet telkens alles te escapen. Zo dus:
'<img src="images/noicon.png" class="icon">';

Jij zegt dat je dit daar nooit hoeft te wijzigen, maar misschien ga je over een jaar je layout wel aanpassen, en moet die position:relative of top:33px misschien wel aangepast worden. Dan moet je dit dus op elke pagina doen wanneer je niet met classes en css werkt. Het gaat dan niet om het icoontje, maar de positionering ervan.
 
Michael -

Michael -

17/01/2014 11:37:16
Quote Anchor link
James de Graaf op 16/01/2014 16:08:43:
Michael - op 16/01/2014 15:29:44:
Als je begint met een single quote ' hoef je die dubbele quotes " niet te escape \"
Maakt het een stuk leesbaarder :)

Zou je het stuk waarin je id icon1 gebruikt kunnen laten zien?
Graag in [code.] [/code.] tags (zonder .)
Neem aan dat dit de div is waarin de icon zit.

Als je left:0 verandert in right:0 ?


Bedankt voor je reactie. De CSS code lijkt de positionering niet te beinvloeden.
Kan de #icon1 nergens aan linken wat duidt op de button-icoontjes. Ik heb dit ook getest door het volledig te verwijderen uit de stylesheet en dit heeft geen invloed op de button-icoontjes. M.a.w. ook na verwijdering worden ze nog steeds afgebeeld.

Waar het - naar mijn ingeving - op neer komt is het volgende.
Het gewenste icoontje wordt geselecteerd uit de dropdown menu. Dit icoontje wordt geplaatst in de navigatiebutton, momenteel links dus van de paginatitel.
Voor de buttonopmaak wordt de CSS stylsheet aangeroepen, maar voor het icoontje binnen de navigatiebutton zelf gebeurt dit niet. Positionering van het icoontje gebeurt op basis van de eerstgenoemde code.

Toevoeging op 16/01/2014 17:01:07:

Chris NVT op 16/01/2014 15:36:20:
Waarom gebruik je inline css?
Ik raad je aan om ook die inline css in je .css file te zetten en er een class aan geven.


Hi Chris, bedankt voor je reactie. Inline CSS wordt gebruikt omdat dat simpelweg al de bestaande code is. Heb op dit vlak zelf te weinig kennis, om een aparte CSS code te schrijven. Wil het daarom, indien haalbaar en relatief gemakkelijk, bij de aanpassing van de huidige code laten.

Quote:
Anders kun je wijzigingen op alle pagina's met de hand doorvoeren.

Het gewenste icoontje zelf wordt nu op basis van een dropdown menu worden geselecteerd. Hiervoor hoeft dus niet een aanpassing per pagina gemaakt te worden - als we het nu over hetzelfde hebben althans.

Bedankt.

Het is logisch dat het verwijderen van #icon1 er niet voor zorgt dat het ineens niet meer zichtbaar is. Dit zegt alleen wat over de opmaak en positie van het element waar dat id aan hangt.
Als je #icon1 een border:1px solid #f00; meegeeft, zou je ergens een rood kadertje omheen moeten zien. Het positioneren kan middels right:0 (bij een position absolute) of een float:right; die left:0 is dan sowieso niet juist wanneer je hem rechts wilt.


Toevoeging op 17/01/2014 11:41:46:

Je code met enkele quotes
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
10
<?php
if($page->buttonicon){
    $icon = '<img src="icons/'.$page->buttonicon.'" style="position:relative;top:33px">';
}

else{
    $icon = '<img src="images/noicon.png" style="position:relative; top:33px">';
}


$menurow = '<li id="row_'.$page->id.'" style="display:'.$rstyle.'">'.$icon.'<a class="'.$bs.'" href="'.trim($page->url).'" '.$target.' >'.$page->title.'</a></li>';
?>
 
James de Graaf

James de Graaf

17/01/2014 12:33:41
Quote Anchor link
Michael - op 16/01/2014 15:29:44:

Het is logisch dat het verwijderen van #icon1 er niet voor zorgt dat het ineens niet meer zichtbaar is. Dit zegt alleen wat over de opmaak en positie van het element waar dat id aan hangt.
Als je #icon1 een border:1px solid #f00; meegeeft, zou je ergens een rood kadertje omheen moeten zien. Het positioneren kan middels right:0 (bij een position absolute) of een float:right; die left:0 is dan sowieso niet juist wanneer je hem rechts wilt.

Toevoeging op 17/01/2014 11:41:46:

Je code met enkele quotes
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
10
<?php
if($page->buttonicon){
    $icon = '<img src="icons/'.$page->buttonicon.'" style="position:relative;top:33px">';
}

else{
    $icon = '<img src="images/noicon.png" style="position:relative; top:33px">';
}


$menurow = '<li id="row_'.$page->id.'" style="display:'.$rstyle.'">'.$icon.'<a class="'.$bs.'" href="'.trim($page->url).'" '.$target.' >'.$page->title.'</a></li>';
?>


Dank je. Heb de aanpassingen doorgevoerd voor #icon1, zowel absolute als relative, inclusief rechts uitlijnen en de border. Echter, ik zie geen verandering.

Ook de code met enkele quotes verandert de positie niet.
 
Michael -

Michael -

17/01/2014 13:04:26
Quote Anchor link
De enkele quotes verandert niks. Dit is alleen beter leesbaar omdat je niet alles hoeft te escapen.

Het is denk ik handig om wat meer informatie te geven, liefst een voorbeeld van hoe het er nu uit ziet. Ik heb geen idee waar de #icon1 nou staat en hoe de rest eruit ziet. Het blijft op deze manieren gokken.

Toevoeging op 17/01/2014 13:05:39:

Een tutorial over positioneren kan ook geen kwaad
 
James de Graaf

James de Graaf

17/01/2014 13:20:07
Quote Anchor link
Michael - op 17/01/2014 13:04:26:
De enkele quotes verandert niks. Dit is alleen beter leesbaar omdat je niet alles hoeft te escapen.

Het is denk ik handig om wat meer informatie te geven, liefst een voorbeeld van hoe het er nu uit ziet. Ik heb geen idee waar de #icon1 nou staat en hoe de rest eruit ziet. Het blijft op deze manieren gokken.

Toevoeging op 17/01/2014 13:05:39:

Een tutorial over positioneren kan ook geen kwaad


Links is de huidige situatie, rechts de gewenste situatie.
Afbeelding

Ben overgens redelijk op de hoogte wat betreft basic CSS positioning. Dat heb ik als eerste geprobeerd. Wat ik ook doe, de positie veranderd niet. Wat ik tot nu toe heb gemerkt is het enige wat effect heeft sleutelen aan:

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
if($page->buttonicon){
    $icon = "<img src=\"icons/".$page->buttonicon."\" style=\"position:relative;    top:33px\">";
}
else{
    $icon = "<img src=\"images/noicon.png\" style=\"position:relative; top:33px\">";
}

$menurow = "<li id=row_".$page->id." style=\"display:$rstyle\">$icon<a class=\"".$bs."\" href=\"".trim($page->url)."\" $target >".$page->title."</a></li>\n";
 
- SanThe -

- SanThe -

17/01/2014 13:25:25
Quote Anchor link
De tekst float:left en het icoontje float:right.
 
Michael -

Michael -

17/01/2014 13:36:30
Quote Anchor link
Dat wordt al een heel stuk duidelijker :)

Poging
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
10
<?php
if($page->buttonicon){
    $icon = '<img src="icons/'.$page->buttonicon.'" style="float:right;margin-top:33px">';
}

else{
    $icon = '<img src="images/noicon.png" style="float:right;margin-top:33px">';
}


$menurow = '<li id="row_'.$page->id.'" style="display:'.$rstyle.'">'.$icon.'<a class="'.$bs.'" href="'.trim($page->url).'" style="float:left;" '.$target.'>'.$page->title.'</a></li>';
?>

Klopt helemaal Jan, aangepast.
Gewijzigd op 17/01/2014 13:47:11 door Michael -
 
Joakim Broden

Joakim Broden

17/01/2014 13:41:16
Quote Anchor link
float icm top? top = position en hoort dus niet bij een float en gebruik dus margin.

En ik heb niet het hele topic. Maar hou eerst maar eens even je HTML en CSS gescheiden..
 
James de Graaf

James de Graaf

17/01/2014 14:31:18
Quote Anchor link
Michael - op 17/01/2014 13:36:30:
Dat wordt al een heel stuk duidelijker :)

Poging
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
10
<?php
if($page->buttonicon){
    $icon = '<img src="icons/'.$page->buttonicon.'" style="float:right;margin-top:33px">';
}

else{
    $icon = '<img src="images/noicon.png" style="float:right;margin-top:33px">';
}


$menurow = '<li id="row_'.$page->id.'" style="display:'.$rstyle.'">'.$icon.'<a class="'.$bs.'" href="'.trim($page->url).'" style="float:left;" '.$target.'>'.$page->title.'</a></li>';
?>

Klopt helemaal Jan, aangepast.


Bedankt allen. Ik heb de bovenstaande - aangepaste code gebruikt. Al een stuk dichterbij. Uitkomst:
Afbeelding

Ik heb overigens hiervoor de originele code uit de stylesheet gebruikt, dus:
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
#icon1 {
    position:relative;
    width:44px;
    height:21px;
    z-index:1;
    left:0px;
    top: 28px;
}


Deze heb ik ook - zonder effect - aangepast naar "right:0px;", en float: "right;"
 
Joakim Broden

Joakim Broden

17/01/2014 14:49:48
Quote Anchor link
Dit heeft niks met positionering te maken, gewoon hier float voor gebruiken. Even een paar tips wat betreft dit korte stukje CSS.

- Je wilt iets positioneren in een element, gebruik dan absolute en relative op de parent.
- z-index is nergens voor nodig want je wilt niks over elkaar heen liggen
- In dit geval hoef je niet te positioneren, float: right is genoeg ivm margin (zie mijn vorige reactie).

<a href="#" title="Pagina 1">Pagina 1<i class="icon"></i></a>

a .icon {
float right;
background: url();
}

a .icon:after {
clear: both;
float: none;
height: 0;
content: "";
}

Tevens ben ik geen fan van lege elementen (hoe meer elementen hoe slechter voor de SEO), je zou dit kunnen oplossen door het icoon via css toe te voegen via :after methode. Of de icoon op de achtergrond afbeelding te doen, of een span in de a (om de tekst) en daar de icon op de achtergrond te zetten. Ik zou hier sws geen extra img van maken...
Gewijzigd op 17/01/2014 14:51:56 door Joakim Broden
 
James de Graaf

James de Graaf

17/01/2014 14:56:29
Quote Anchor link
Metal Hertog Jan op 17/01/2014 14:49:48:
Dit heeft niks met positionering te maken, gewoon hier float voor gebruiken. Even een paar tips wat betreft dit korte stukje CSS.

- Je wilt iets positioneren in een element, gebruik dan absolute en relative op de parent.
- z-index is nergens voor nodig want je wilt niks over elkaar heen liggen
- In dit geval hoef je niet te positioneren, float: right is genoeg ivm margin (zie mijn vorige reactie).

<a href="#" title="Pagina 1">Pagina 1<i class="icon"></i></a>

a .icon {
float right;
background: url();
}

a .icon:after {
clear: both;
float: none;
height: 0;
content: "";
}

Tevens ben ik geen fan van lege elementen (hoe meer elementen hoe slechter voor de SEO), je zou dit kunnen oplossen door het icoon via css toe te voegen via :after methode. Of de icoon op de achtergrond afbeelding te doen, of een span in de a (om de tekst) en daar de icon op de achtergrond te zetten. Ik zou hier sws geen extra img van maken...


Bedankt voor je uitgebreide reactie en toelichting. Ben een beginner, dus om verwarring aan mijn kant te voorkomen, heb ik een sterke voorkeur voor het aanpassen van de bestaande code in plaats van het schrijven van andere codes. Ben om je suggestie te gebruiken nog niet gevorderd genoeg.
 
Joakim Broden

Joakim Broden

17/01/2014 15:32:00
Quote Anchor link
Nee dat snap ik, oefening baard kunst ;-) daarom geef ik dus je tips zodat je er van leert
 
James de Graaf

James de Graaf

21/01/2014 13:36:50
Quote Anchor link
Iemand? Volgens mij ben ik er bijna met bovenstaande codes..
 



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.