Skip to content

Transaled in Dutch #79

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Merged
merged 2 commits into from
Feb 16, 2018
Merged

Conversation

tb619tev
Copy link
Contributor

@tb619tev tb619tev commented Feb 2, 2018

the folder that i added is a translated version of the CSS tips from english to dutch

the folder that i added is a translated version of the CSS tips from english to dutch
@AllThingsSmitty
Copy link
Owner

@tb619tev thanks for the PR. I have a few requests. Looking at the README you submitted, I don't see headings declared in the markdown with #, ##, or ### or general formatting such as links in the table of contents. Also, please wrap any code snippets in markdown with the necessary backticks (```css). You can find more information in the Contributions.md or review the main README.md.

@tb619tev
Copy link
Contributor Author

tb619tev commented Feb 3, 2018

@AllThingsSmitty thanks for accepting my PR, I will make the changes to the mark down and will definitely have a look at the suggested files

@tb619tev
Copy link
Contributor Author

tb619tev commented Feb 16, 2018

light bulb icon

CSS Protips Awesome

Een verzameling tips om uw CSS skills pro.

Voor andere grote lijsten check out @sindresorhus's curated list of awesome lists.

Inhoudsopgave

*Protips
*Ondersteuning
*vertalingen
*bijdrage richtsnoeren

Protips

1.Gebruik een CSS Reset
1.erven'box-sizing'
1.[gebruik :niet()/Unapply grenst aan Navigation](#gebruik :niet()/Unapply grenst aan Navigation)
1.Add line-height to body
1.Vertically-Center iets
1.kommagescheiden lijst
1.Items selecteren met negatieve nth-kind
1.gebruik SVG voor pictogrammen
1.gebruiken de "Lobotomized Owl" Selector
1.[Gebruik max hoogte voor pure CSS Sliders](#Gebruik-max-hoogte-voor-pure-CSS- Sliders)
1.Equal-Width Tabelcellen
1.ontdoen van marge Hacks met Flexbox
1.[Gebruik Attribute Selectors met lege banden](#Gebruik-Attribute-Selectors-met-lege -banden)
1.stijl "Default" Links
1.consistente verticaal ritme
1.intrinsieke verhouding dozen
1.stijl gebroken beelden
1.[Gebruik rem voor wereldwijde omvang; Gebruik em voor lokale Sizing](#Gebruik-rem- voor-wereldwijde-omvang;-Gebruik-em voor-lokale-Sizing)
1.Verberg Autoplay filmpjes die niet gedempt
1.gebruik :wortel voor een flexibele
1[.set font-size op formulier elementen voor een betere mobiele ervaring](#set-font-size-op-formulier-elementen-voor-een betere-mobiele-ervaring)

Gebruik een CSS Reset

CSS resets gebruiksbeleid stijl consistentie tussen verschillende browsers met een schone lei voor styling elementen. U kunt een CSS reset bibliotheek zoals normaliseert, et al., of u kunt een eenvoudigere reset aanpak:

* {
  box-sizing: border-box;
  margin: 0;
  padding: 0;
}

Nu elementen worden ontdaan van marges en paddings en 'box-sizing' helpt u bij het beheren van lay-outs met het CSS box model.

Demo

""Opmerking:"" Als u de erven'box-sizing'tip hieronder ziet u soms niet de 'box-sizing 'eigendom in uw CSS gereset.

Erven 'box-sizing'

laat 'box-sizing' overgeërfd worden van 'html':

html {
  box-sizing: border-box;
}

*, *::before, *::after {
  box-sizing: inherit;
}

Dit maakt het gemakkelijker om 'box-sizing' in plugins of andere onderdelen die hefboomwerking ander gedrag.

terug naar inhoudsopgave

Gebruik ':niet()'/Unapply grenst aan navigatie in

plaats van over de grens...

/* add border */
.nav li {
  border-right: 1px solid #666;
}

...En vervolgens uit het laatste element...

/* remove border */
.nav li:last-child {
  border-right: none;
}

...De ':niet()' pseudo-klasse gelden alleen voor de elementen die u wilt:

.nav li:not(:last-child) {
  border-right: 1px solid #666;
}

Zeker, kunt u '.nav li + li' of zelfs '.nav li:first-child ~ li,' maar met ':niet()'De intentie is zeer duidelijk en de CSS selector bepaalt de grenzen aan de manier waarop een mens zou beschrijven.

Demo

terug naar inhoudsopgave

Voeg line-height op

je niet hoeft toe te voegen 'line-height' op elk '

', '<h*>' et al. afzonderlijk. In plaats daarvan, toevoegen aan berichttekst body:

body {
  line-height: 1.5;
}

Demo

terug naar inhoudsopgave

Deze manier tekstgedeelten kan overnemen van body lichaam.

Niets Vertically-Center

Nee, het is geen zwart magie, kunt u echt centrum elementen verticaal:

html, body {
  height: 100%;
  margin: 0;
}

body {
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  display: -webkit-flex;
  display: flex;
}

Wilt centrum iets anders? Verticaal, horizontaal...alles, altijd en overal? CSS-Tricks heeft een mooie write-up om op te doena nice write-up .

Opmerking:Laat bij sommige buggy gedrag een buggy behavior flexbox in IE11.

Demo

terug naar inhoudsopgave

Kommagescheiden lijsten

maken lijstitems die eruit ziet als een echte, door komma's gescheiden lijst:

ul > li:not(:last-child)::after {
  content: ",";
}

Gebruik de ':niet()' pseudo-class dus geen komma wordt toegevoegd aan het laatste item.

Opmerking: Deze tip is misschien niet ideaal voor toegankelijkheid, specifiek screenreaders. En kopiëren/plakken vanuit de browser werkt niet met CSS gegenereerd content. Ga voorzichtig te werk.

terug naar inhoudsopgave

Items selecteren met negatieve 'nth-kind'

Gebruik negatieve 'nth-kind' in CSS om items te kunnen selecteren van 1 tot n.

li {
  display: none;
}

/* select items 1 through 3 and display them */
li:nth-child(-n+3) {
  display: block;
}

Of omdat u al hebt geleerd over het gebruik ':niet()', probeer dan[using :not()](#use-not-to-applyunapply-borders-on-navigation:

/* select all items except the first 3 and display them */
li:not(:nth-child(-n+3)) {
  display: none;
}

Nou dat was vrij eenvoudig.

Demo

terug naar inhoudsopgave

Gebruik SVG voor pictogrammen

Er is geen enkele reden om geen gebruik te maken van SVG voor pictogrammen:

.logo {
  background: url("logo.svg");
}

SVG weegschaal is goed voor alle soorten resolutie en wordt hierbij ondersteund door alle browsers die terug leid naar IE9(http://caniuse.com/#search=svg). Zo sloot het .png-, .jpg- of .gif-jif-whatev bestanden.

Opmerking: Als u SVG icon-alleen knoppen voor slechtzienden gebruikers en de SVG niet wordt geladen, dit zal bijdragen tot het behoud van toegankelijkheid:

.no-svg .icon-only::after {
  content: attr(aria-label);
}

terug naar inhoudsopgave

###Gebruik de "Lobotomized Owl" Selector

Misschien een vreemde naam maar met behulp van de universele selector (*) met het aangrenzende broertje selector ( ) een krachtige CSS-functionaliteit:

* + * {
  margin-top: 1.5em;
}

In dit voorbeeld worden alle elementen in de flow van het document , die hierbij andere elementen volgen en ontvangt 'margin-top': '1.5em'.

Voor meer informatie over de "lobotomized owl" selector, lees Heydon Pickering's post Heydon Pickering's postop een lijst A List Apart.

Demo

terug naar inhoudsopgave

Gebruik max hoogte voor pure CSS Sliders

werktuig CSS-only sliders met max hoogte met overloop verborgen:

.slider {
  max-height: 200px;
  overflow-y: hidden;
  width: 300px;
}

.slider:hover {
  max-height: 600px;
  overflow-y: scroll;
}

Het element vormt de max-height max-hoogtewaarde op hangen en de schuifbalk geeft als gevolg van de overloop.

terug naar inhoudsopgave

Equal-Width Tabelcellen

Tabellen kan moeizaam zijn om mee te werken, dus probeer met behulp van het 'tabel-layout': vast om cellen op gelijke breedte te stellen:

.calendar {
  table-layout: fixed;
}

Pijn-vrij table layouts.

Demo

terug naar inhoudsopgave

Ontdoen van marge Hacks met Flexbox

bij het werken met kolom dakgoten kunt ontdoen van ne-, eerste- en laatste kind hacks via flexbox's space-tussen eigendom:

.list {
  display: flex;
  justify-content: space-between;
}

.list .person {
  flex-basis: 23%;
}

Nu kolom dakgoten verschijnen altijd gelijkmatig verdeelde.

terug naar inhoudsopgave

Gebruik attribuut Selectors met lege Links

links tonen wanneer de ''-element heeft geen tekst, maar het 'href' attribuut heeft een link:

a[href^="http"]:empty::before {
  content: attr(href);
}

Dat is best handig.

Demo

terug naar inhoudsopgave

Stijl "Default" Links

Voeg een stijl voor "default" links:

a[href]:not([class]) {
  color: #008000;
  text-decoration: underline;
}

Nu links die ingevoegd via een CMS class, dat meestal niet een klassekenmerk, zal een onderscheid zonder boodschap die de cascade.

terug naar inhoudsopgave

Consistente verticaal ritme

Gebruik een universele selector (*) binnen een element om een consistent verticaal ritme:

.intro > * {
  margin-bottom: 1.25rem;
}

Consistente verticaal ritme geeft een visuele esthetiek die content wordt veel beter leesbaar zijn.

terug naar inhoudsopgave

Intrinsieke verhouding dozen

Een vak te maken met een intrinsieke verhouding, alles wat je hoeft te doen is van toepassing Top of Bottom padding aan een div:

.container {
  height: 0;
  padding-bottom: 20%;
  position: relative;
}

.container div {
  border: 2px dashed #ddd;
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
}

Met 20% voor vulling maakt de hoogte van het vak gelijk aan 20% van de breedte. Ongeacht de breedte van het weergave venster kind div houdt zijn beeldverhouding (100%/20% = 5:1).

Demo

terug naar inhoudsopgave

Stijl gebroken beelden

gebroken beelden meer esthetisch aangenaam met een beetje CSS:

img {
  display: block;
  font-family: Helvetica, Arial, sans-serif;
  font-weight: 300;
  height: auto;
  line-height: 2;
  position: relative;
  text-align: center;
  width: 100%;
}

Voeg nu pseudo-elementen regels om een gebruiker bericht en URL referentie van het gebroken beeld:

img::before {
  content: "We're sorry, the image below is broken :(";
  display: block;
  margin-bottom: 10px;
}

img::after {
  content: "(url: " attr(src) ")";
  display: block;
  font-size: 12px;
}

Meer informatie over styling voor dit patroon in Ire Aderinokun's origineel bericht.

terug naar inhoudsopgave

Gebruik 'rem' voor wereldwijde omvang; Gebruik 'em' voor lokale Sizing
na het instellen van de basis de lettergrootte op de hoofdpartitie ('html { font-size: 100%; }'); stel de lettergrootte voor tekstgedeelten 'em':

h2 {
  font-size: 2em;
}

p {
  font-size: 1em;
}

Then set the font-size for modules to 'rem':

article {
  font-size: 1.25rem;
}

aside .module {
  font-size: .9rem;
}

Now each module becomes compartmentalized and easier to style, more maintainable, and flexible.

terug naar inhoudsopgave

Verberg Autoplay filmpjes die niet gedempt

Is dit een geweldige truc voor een aangepaste user stylesheet. Voorkom overbelasting van een gebruiker met het geluid van een video die screen modus die afgespeeld word wanneer de pagina geladen is. Als het geluid niet gedempt wordt. Video moet niet gewezen worden (don't show video ) :

video[autoplay]:not([muted]) {
  display: none;
}

Nogmaals, we profiteren van de :niet() :not()pseudo-class.

terug naar inhoudsopgave

Gebruik :wortel'root' voor flexibele Type

het type font size in een responsieve lay-out moet kunnen aanpassen met elk deelvenster. U berekent de tekengrootte op basis van het deelvenster hoogte en breedte met :wortel'root':

:root {
  font-size: calc(1vw + 1vh + .5vmin);
}

Nu kunt u gebruik maken van de wortel , de eenheid dat is gebaseerd op de waarde dat is berekend door :wortel 'root':

body {
  font: 1rem/1.6 sans-serif;
}

Demo

terug naar inhoudsopgave

Set 'font-size' op formulier elementen voor een betere mobiele ervaring

te vermijden mobiele browsers (iOS Safari, et al.) vanaf het inzoomen op een HTML formulier elementen als een vervolgkeuzelijst wordt aangetikt, 'font-size' op de selectieschakelaar regel: input[type="text"], input[type="number"], select, textarea { font-size: 16px; } :dancer: terug naar inhoudsopgave Support Current versions of Chrome, Firefox, Safari, Opera, Edge, and IE11. terug naar inhoudsopgave Translations Español Français Italiano 日本語 Português do Brasil Русский 简体中文 terug naar inhoudsopgave

@tb619tev
Copy link
Contributor Author

@AllThingsSmitty everything is updated and the correct markup has been used

@AllThingsSmitty
Copy link
Owner

AllThingsSmitty commented Feb 16, 2018

@tb619tev thank you for reformatting this content. Things look much better, but there are still a few items I'd like to bring to your attention that I'm not sure are correct:

  • The table of contents doesn't appear to be formatted correctly, but that's minor and I can fix that.
  • The last section seems to be unformatted.
  • There are sections where single-quotes (ex: 'not()') is used instead of backticks (ex: not()); backticks are used to help format a code snippet.
  • There are sections that have been translated to Dutch that I don't know if they apply correcty, e.g.,
    ...De ':niet()' pseudo-klasse... Wouldn't this be ...De not() pseudo-class... ?

@tb619tev
Copy link
Contributor Author

@AllThingsSmitty for the table of contents I am not sure why its like that and also with the last section I have followed information in the Contributions.md and reviewed the main README.md file and for the section regarding the grammar both of them are acceptable if you don't mind I would like you to assist me with getting the formatting correct as well as everything else so we can publish it and other developers can benefit from it

@AllThingsSmitty
Copy link
Owner

@tb619tev I'll accept the PR and then make modifications. Then you can compare the README history to see.

@AllThingsSmitty AllThingsSmitty merged commit 8004e33 into AllThingsSmitty:master Feb 16, 2018
@AllThingsSmitty
Copy link
Owner

@tb619tev I've made a number of formatting changes and checked those in. But there are several things that I would still liked fixed. Most of the links in the table of contents don't work. Please make sure the correct links are represented (you can get the link anchor next to each headline when you view the README file). Please review all grammar; make sure things are properly capitalized. I'd like to aim for the highest quality with this project. Thanks.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants