[CSS] Schuine div

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

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 »

Traineeship Full Stack .NET Developer

Dit ga je doen Start op 7 augustus 2023 bij de Experis Academy en ontwikkel jezelf tot een gewilde Full Stack .NET Developer. Maar hoe ziet het traineeship eruit en wat kun je verwachten? Periode 1 De eerste 3 maanden volg je fulltime, vanuit huis, een op maat gemaakte training in teamverband. Je leert belangrijke theorie en krijgt kennis van de benodigde vaardigheden en competenties die nodig zijn om de IT-arbeidsmarkt te betreden. Zowel zelfstandig als in teamverband voer je praktijkopdrachten op het gebied van front- en backend development uit. Wat er per week op het programma staat kun je

Bekijk vacature »

Senior PHP developer

Functie Als Senior PHP developer heb je een sterke mening over de architectuur van projecten en de processen binnen het team. Je bent de sparringpartner voor je Team Lead. Ook ondersteun je met jouw kennis de minder ervaren developers in jouw team. Ze werken regelmatig aan projecten vanaf scratch en dit geeft ruimte om voor nieuwe technieken te kiezen. Naast het ontwikkelen van software ben je continue bezig om ook jezelf te ontwikkelen. Ze werken met o.a.: PHP, Laravel, Doctrine, PHP Unit, Behat, React, TypeScript, (My)SQL, Postgress, Redis, ElasticSearch, Docker, Nginx, GIT flow, JIRA, AWS. Eisen • HBO werk- en

Bekijk vacature »

Junior Software Developer C# Verhuursector Verhuur

Samengevat: Wij ontwikkelen en leveren softwaresystemen voor de logistieke sector en de verhuursector. Ben jij geschikt als Junior Software Developer? Heb je ervaring met Delphi? Vaste baan: C# Software Developer Logistiek HBO €2.500 - €3.900 Deze werkgever is een software ontwikkelaar, gericht op software voor de logistieke sector. Deze werkgever heeft eigen producten ontwikkelen en leveren ook maatwerk. Ons bedrijf kent een boeiende en inspirerende werkomgeving met een open cultuur en mogelijkheden voor je verdere ontwikkeling. Bij bij hun werk je aan onze eigen bedrijfsapplicaties. Je ontwikkelt met ons de meest nieuwe software. Wij blinken uit als het gaat om

Bekijk vacature »

Front end ontwikkelaar

Functie Het huidige team bestaat uit momenteel uit 5 back end developers verdeeld van senior tot junior. Omdat de gehele front end van applicaties anders gaan insteken zijn ze op zoek naar een ervaren Front end developer die hen kan helpen de juiste keuzes te maken. Je krijgt veel vrijheid om te bepalen hoe je dit wilt ontwikkelen en vrijheid in welke techniek je hiervoor wilt gebruiken. Je zult je dus bezighouden met architectuur, documentatie en natuurlijk ontwikkeling van nieuwe functionaliteiten binnen de verschillende applicaties. natuurlijk heb jij ook mogelijkheden om te sparren binnen het team, maar ze gaan uit

Bekijk vacature »

Airport Developer / System engineer

De functie Als onze nieuwe Airport Developer / System Engineer is je doel om uit nieuwbouw- en onderhoudsprojecten maximale waarde te creëren voor Schiphol Group en haar stakeholders. Vanuit je visie en expertise, maar ook (technologische) ontwikkelingen, wetgeving en beleid vertaal je klantwensen naar een gedegen programma van eisen. In de planontwikkelingsfase werk je nauw samen met Plan Ontwikkelaars om je kennis in te brengen ten behoeve van de kwaliteit van het investeringsvoorstel. Je overlegt met diverse partijen, stelt de vraag achter de vraag en verbindt zo de belangen van de luchthaven, proceseigenaar en asseteigenaar om tot een gedragen ontwikkelopgave

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 »

Node.js developer looking for a challenging consul

Functie Under the guidance of 3 account managers, one of whom will be your point of contact within your expertise, you will start working for various clients. He or she will help you find a suitable and challenging assignment. Naturally, they will take your situation, experience and (technical) ambitions into account. The assignments last one to two years on average. This allows you to really commit to a project and make an impact as a consultant. Besides the assignment, you will regularly meet your colleagues from the IT department to share knowledge or discuss new trends, for example. Master classes

Bekijk vacature »

Front end developer Zorgplatform

Functie Jij als Front end ontwikkelen zult komen te werken samen met 1 PHP ontwikkelaar, 1 Python developer en een flexibele schil aan ontwikkelaars . Samen ga je ervoor zorgen dat de huidige producten doorontwikkeld worden. De Marketplace is geschreven in PHP Laravel en in de front end React. De roostersoftware is ontwikkeld in Python in combinatie met React in de front end. Jij zult als Front ender dus voornamelijk bezig zijn met het verbeteren van onze interfaces op onze verschillende producten. Momenteel ligt de uitdaging in het feit dat de roostersoftware breder schaalbaar moet worden zodat het voor meerdere

Bekijk vacature »

Senior Fullstack developer wanted! (C#, Java, Angu

Functie Under the guidance of 3 account managers, one of whom will be your point of contact within your expertise, you will start working for various clients. He or she will help you find a suitable and challenging assignment. Naturally, they will take your situation, experience and (technical) ambitions into account. The assignments last one to two years on average. This allows you to really commit to a project and make an impact as a consultant. Besides the assignment, you will regularly meet your colleagues from the IT department to share knowledge or discuss new trends, for example. Master classes

Bekijk vacature »

Senior Mobile Developer

Sogeti is een organisatie met een goede werksfeer en zo min mogelijk hiërarchische verhoudingen. Ga je bij ons als Senior Mobile Developer aan de slag? Dan werk je dagelijks met collega’s aan de mooiste IT-projecten. Deze snelgroeiende groep collega’s krijgt energie van hun vak en dat merk je op de werkvloer. Onze klantenkring is groot en divers, dat vraagt om flexibiliteit van jou. Tegelijkertijd betekent dit dagelijks nieuwe dingen leren én dat geen werkdag hetzelfde is. Natuurlijk krijg jij de mogelijkheid je te certificeren. We organiseren regelmatig technische Meet-ups en doen we veel aan kennisdeling waarbij iedereen welkom is, zowel

Bekijk vacature »

Node.js developer

Functie Onder begeleiding van 3 accountmanagers waarvan er 1 binnen jouw expertise je aanspreekpunt zal zijn ga je aan de slag bij diverse opdrachtgevers. Hij of zij helpt je bij het vinden van een passende en uitdagende opdracht. Hierin houden ze uiteraard rekening met jouw situatie, ervaring en (technische) ambities. De opdrachten duren gemiddeld één tot 2 jaar. Hierdoor kun je je ook echt vastbijten in een project en als consultant impact maken. Naast de opdracht ben je regelmatig met je collega’s van de IT-afdeling om bijvoorbeeld onderlinge kennis te delen, of nieuwe trends te bespreken. Ook worden er regelmatig

Bekijk vacature »

Traineeship Full Stack Java developer

Dit ga je doen Start jij op 7 augustus bij de Experis Academy dan kickstart jij jouw IT-carrière! We leiden je op tot een gewilde Full Stack Java Developer met alle kennis en vaardigheden die nodig zijn om de arbeidsmarkt te betreden. Wat kun je verwachten, hoe zit een dag in het leven van een Trainee eruit? Periode 1 Als Full Stack Java Developer Trainee volg je vanuit huis een op maat gemaakte onlinetraining die in het Engels wordt gegeven. De tijd die je kwijt bent aan het volgen van de training kun je vergelijken met een fulltime werkweek. In

Bekijk vacature »

Medior Java developer (fullstack)

Wat je gaat doen: Of beter nog, wat wil jij doen? Binnen DPA GEOS zijn we dan ook op zoek naar enthousiaste Java developers om ons development team te versterken. Als Java developer werk je in Agile/Scrum teams bij onze klanten en daarbij kun je eventueel ook andere ontwikkelaars begeleiden in het softwareontwikkelproces. Verder draag je positief bij aan de teamgeest binnen een projectteam en je kijkt verder dan je eigen rol. Je gaat software maken voor verschillende opdrachtgevers in jouw regio. Je bent een professional die het IT-vak serieus neemt en kwaliteit levert. Je leert snel vanwege je diepgaande

Bekijk vacature »

Full Stack .NET Developer C# ASP.NET

Samengevat: Deze werkgever is gespecialiseerd in het op afstand bewaken en besturen van machines en processen. Ben jij een ervaren Full Stack .NET Developer? Heb je ervaring met C# en ASP.NET? Vaste baan: .Net Developer C# ASP.NET HBO €3.300 - €4.500 Deze werkgever is een snel groeiende onderneming gespecialiseerd in het op afstand bewaken en besturen van machines en processen, IoT (Internet of Things). Deze werkgever is een veelzijdige organisatie. Je werkt voor de eigen IT organisatie. Zij werken met moderne technologie en staan open voor innovatie. Wil jij bij de top specialisten horen? Ben jij op zoek naar een

Bekijk vacature »
Jasper DS

Jasper DS

23/02/2012 16:13:48
Quote Anchor link
Hoi,

ik wil me wat verdiepen in de front-end van websites en maakte om te oefenen onlangs dit design:
Afbeelding

Nu heb ik alles in mijn html en css gekregen. Ik heb alleen voor het logo een afbeelding gebruikt. Maar nu loop ik bij de footer tegen een probleem aan want deze loopt schuin. Hoe ga ik nu het beste te werk? De breedte die ik in mijn psd-bestand gebruikte was 1600px maar stel nu dat er iemand is met een kleiner scherm?

Iemand tips?
Dank!

Jasper
Gewijzigd op 23/02/2012 16:20:09 door Jasper DS
 
PHP hulp

PHP hulp

24/11/2024 21:51:21
 
Erwin H

Erwin H

23/02/2012 16:29:39
Quote Anchor link
Als ik je goed begrijp dat je een div schuin wilt zetten, dan kan dat bij mijn weten (nog) niet met standaard CSS, maar wel met een hoop kunst en vliegwerk. Gelukkig is er al iemand geweest die dit heeft uitgevoerd, dus kan de rest het alsnog vrij makkelijk: http://www.useragentman.com/blog/2010/03/09/cross-browser-css-transforms-even-in-ie/

Dit script werkt alleen bij pageload, als je naderhand nog een div wilt roteren dan kan dat niet standaard. Ik heb daar voor mezelf wel al eens een uitbreiding voor geschreven wat maar een paar regels code is.
 
Jasper DS

Jasper DS

23/02/2012 16:34:29
Quote Anchor link
Oke dus dat is volgens jouw de beste oplossing? Ik moet niet met afbeeldingen gaan klooien?

edit:
Erwin, de tekst draait blijkbaar mee als ik jouw oplossing gebruik? Is er een mogelijkheid om alleen de rand schuin te laten aflopen?
Gewijzigd op 23/02/2012 16:36:15 door Jasper DS
 
Kris Peeters

Kris Peeters

23/02/2012 16:51:49
Quote Anchor link
Tja, dan wil je dus geen schuine div.
Dan zou ik gewoon met afbeeldingen beginnen klooien.
 
Jasper DS

Jasper DS

23/02/2012 16:53:46
Quote Anchor link
Ok, en hoe doe ik dat het beste? Achtergrond-afbeelding rechts vastzetten endan overflow: hidden; ?
 
Kris Peeters

Kris Peeters

23/02/2012 17:04:39
Quote Anchor link
css3 biedt wel nieuwe mogelijkheden.
Je kunt nu backgroud-images zelf ook scalen, gemakkelijker een referetie-punt meegeven, multiple background-images ...

Het moet mogelijk zijn daarmee te doen wat je nodig hebt.
Ik zou het zelf eens deftig moeten uitzoeken.

Zeg, trouwens, ik veronderstel dat het de bedoeling is dat de breedte van de site in principe oneindig breed kan zijn (met content: vaste breedte, gecentreerd) dat dus die schuine zijde van heel smal naar vrij breed kan gaan.
Dat al eens uitgezocht?
 
Wouter J

Wouter J

23/02/2012 17:23:49
Quote Anchor link
Ik heb zo'n zelfde iets gemaakt voor mijn website. Ik heb daarvoor gebruik gemaakt van psuedo elements. Voorbeeldje: http://tinkerbin.com/tAJ1g7pC
 
Erwin H

Erwin H

23/02/2012 17:37:32
Quote Anchor link
PHP Jasper op 23/02/2012 16:34:29:
Oke dus dat is volgens jouw de beste oplossing? Ik moet niet met afbeeldingen gaan klooien?

edit:
Erwin, de tekst draait blijkbaar mee als ik jouw oplossing gebruik? Is er een mogelijkheid om alleen de rand schuin te laten aflopen?

Als je een div draait, draait ook de inhoud mee inderdaad.
Als je alleen een achtergrond gedraaid wil hebben dan kan je natuurlijk binnen de footer een extra (leeg) element plaatsen, dat je met position: absolute binnen de footer plaatst en dan draait. Dan kan de tekst gewoon op zijn plek blijven.
Dan hoef je niet met afbeeldingen te klooien. Of het een hele elegante manier is is weer een tweede....
 
Wouter J

Wouter J

23/02/2012 17:49:05
Quote Anchor link
Quote:
Als je alleen een achtergrond gedraaid wil hebben dan kan je natuurlijk binnen de footer een extra (leeg) element plaatsen

En dat is slecht voor je semantiek en dus kun je beter pseudo elements gebruiken, zoals ik hierboven beschreef.
 
Kris Peeters

Kris Peeters

23/02/2012 18:00:33
Quote Anchor link
Iets wat het eerst in mij opkwam, is zoiets:
dus stel je voor dat schuin.png een afbeelding is met een schuine lijn.
bv. 2000px breed, 150px hoog.
Die hand kan je in de image zelf integreren, maar met css3 kan je die ook apart maken (transparant) en als background van #footer-inner zetten.

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
<!DOCTYPE html>
<html>
  <head>
    <style>
      .row {
        width: 978px;
        border: 1px solid #dddddd;
        /*centreren*/
        margin-left: auto;
        margin-right: auto;
      }
      #footer {
        background-image: url('schuin.png');
        background-repeat: no-repeat;
        background-position: bottom center;
      }
      #footer-inner {
        height: 150px;
      }
    </style>
  </head>
  <body>
    <div class="container">
      <div class="row">Header</div>
      <div class="row">content <p>bla</p><p>bla</p><p>bla</p><p>bla</p><p>bla</p></div>
      <div id="footer"><div id="footer-inner" class="row">footer</div></div>
    </div>
  </body>
</html>


Maar dat hoeft absoluut niet de betere oplossing te zijn (en er is nog werk aan, en niet te veel op mijn semantiek letten)
 
Erwin H

Erwin H

23/02/2012 18:02:15
Quote Anchor link
Wouter J op 23/02/2012 17:49:05:
Quote:
Als je alleen een achtergrond gedraaid wil hebben dan kan je natuurlijk binnen de footer een extra (leeg) element plaatsen

En dat is slecht voor je semantiek en dus kun je beter pseudo elements gebruiken, zoals ik hierboven beschreef.

Die beschrijving heb ik dan gemist, maar zou ik wel graag willen zien (en daarbij bedoel ik niet een stuk code, maar de uitleg erachter).
 
Kris Peeters

Kris Peeters

23/02/2012 18:09:00
Quote Anchor link
Erwin, kijk hier eens:
http://www.phphulp.nl/php/tutorial/scripting-ajax-html-css/html-in-2012/767/
Als je tijd hebt, kijk eens naar de video. Daar wordt mooi getoond hoe iemand, al doende, nadenkt over semantiek
 
Wouter J

Wouter J

23/02/2012 18:13:45
Quote Anchor link
Erwin,

Doormiddel van CSS pseudo elements kun je als het ware elementen toevoegen aan de DOM van een pagina met CSS. Dit gebeurd in het echt niet zo, maar het lijkt er wel heel erg op (vandaar ook de naam pseudo elements).

Een voorbeeld van een pseudo element:
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
<h1>Hello World</h1>
<style>h1::first-letter  { color: #c33; }</style>

Wat ::first-letter eigenlijk doet is dit:
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
<h1><span class="first-letter">H</span>ello World</h1>
<style>h1 .first-letter { color: #c33; }</style>


Een psuedo element die je veel gebruikt in CSS is ::before en ::after. Met deze 2 psuedo elements kun je een element toevoegen als child van het element die je selecteert. Before voegt het element aan het begin toe en ::after aan het eind:
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
<h1>Hello world</h1>
<style>h1::before { content: 'Titel: '; }</style>

===== Wordt =====
<h1><span class="before">Titel: </span>Hello World</h1>


Het voordeel van deze 2 psuedo elements is dat je deze mooi kunt stijlen. Als je als content een lege string, of een spatie, meegeeft zit er geen content in. Even het span element display: block; maken en hij gedraagt zich gewoon als een leeg div element.

PS: Ik gebruik hier ::before, in CSS3 is het normaal dat je psuedo elements met :: doet en pseudo selectors met :. Helaas was deze regel er nog niet bij het uitkomen van IE9 en dus accepteert IE9 ::before nog niet.
 
Joakim Broden

Joakim Broden

23/02/2012 18:21:49
Quote Anchor link
Ik heb het hele topic niet door gelezen maar voorzover ik weet is het last tot niet mogelijk om een schuine div te maken.

Ik zou het als volgt maken, gewoon een footer div maken en die gewoon breedte van 100% geven en deze een background afbeelding mee geven van 2000 pixels en deze centreren?
 
Erwin H

Erwin H

23/02/2012 18:30:54
Quote Anchor link
Ah, kijk, daar heb ik inderdaad wel iets aan. Dank voor de uitleg!
Begrijp ik het dan goed dat het pseudo element zich standaard altijd als een (soort) span gedraagt?

@Kris, dank voor de link. Ik heb nog niet de hele video kunnen bekijken, maar dat komt zeker nog wel.
Op zich moet ik wel zeggen dat het me in dit geval echt specifiek om die pseudo elementen ging. Eerlijkheidshalve moet ik zeggen dat ik daar nog nooit eerder mee in aanraking ben gekomen, dus ook nog niet van hoe te gebruiken. Semantisch gebruik van HTML daar heeft Wouter me als eens eerder de voordelen van leren kennen.... of ik het helemaal juist doe is dan uiteraard wel weer een tweede :-)
 
Wouter J

Wouter J

23/02/2012 18:58:26
Quote Anchor link
Quote:
Begrijp ik het dan goed dat het pseudo element zich standaard altijd als een (soort) span gedraagt?

Een pseudo element heeft eigenlijk niet echt een basis stijl en kan zich dus ook als niks gedragen.
Als een element geen default stijl heeft kun je stellen dat het display: inline; is en daarom lijkt het erg op een span en daarom gebruik ik het in mijn voorbeeld ook.
 
Jasper DS

Jasper DS

23/02/2012 21:46:41
Quote Anchor link
@Wouter, hartelijk bedankt! Dat is inderdaad helemaal wat ik zoek.. Ik laat het hier weten als ik er niet uitkom. ;)

Edit:

Klein probleem, zoals je misschien ziet gebruik ik nog een kleine kleurovergang in mijn footer maar doordat het niet één blok is kan ik dat nu niet meer gebruiken?

Opgelost
Gewijzigd op 23/02/2012 22:16:51 door Jasper DS
 
Eddy E

Eddy E

24/02/2012 07:55:51
Quote Anchor link
Je kan 2 <div>'s of <span>'s over elkaar gezetten.
De onderste met een gradient.
De bovenste (wit) schuin.
 
Jasper DS

Jasper DS

24/02/2012 13:22:01
Quote Anchor link
Nieuw probleem, in FF is er onder de footer een vervelende witte strook. Ik heb alles geprobeerd maar ik vind het probleem niet! Het gaat over deze pagina.

Iemand die het wel weet?
Dank!
Gewijzigd op 24/02/2012 13:22:32 door Jasper DS
 
Erwin H

Erwin H

24/02/2012 13:40:05
Quote Anchor link
Ik gebruik FF en ik heb geen witte strook eronder...
 
Jasper DS

Jasper DS

24/02/2012 13:49:50
Quote Anchor link
Ok, bedankt. Heb FF geüpdatet en het is in orde.
 



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.