Rollover
Home

Rollover

Rollover

Een rij markeren wanneer de gebruiker erover gaat me de muis is met CSS gemakkelijk te implementeren.

Probleem

Hoe kan je een rij van achtergrondkleur te veranderen als de muis er overheen zweeft? En hoe zorg je ervoor dat alleen de rijen met een boek selectbaar zijn. Dus niet de rijen met de kolomtitels.

Dat is nog manier om de leesbaarheid van de gegevens in tabelvorm te verhogen.

Design

Dit is een zeer eenvoudige oplossing voor. Je hoeft alleen de volgende stijlregel aan je CSS toe te voegen:

.datatable tr: hover {background-color: # DFE7F2; color: # 000; }

Klaar is Kees!

We hebben al gezien hoe je pseudoklasse :hover kan gebruiken met het <a> element. Welnu je kan de pseudoklasse :hover op andere elementen ook gebruiken om leuke effecten te creëren.

Let erop dat de :hover pseudoklasse stijlregel na de standaard stijlregels voor tr komen!!!!

Om het table element te kiezen waarvan het class attribuut is ingesteld op spreadsheet schrijf je het table element onmiddellijk gevolgd door een punt en dan de naam van de klasse:

table.spreadsheet tr:hover {
    background-color: #DFE7F2;
    color: #000000;
}

De kolom- en rijkoppen blijven buiten schot omdat we de stijlregel alleen voor het th element gedefinieerd hebben en niet voor de td elementen.

Vooraleer de rollover uit te proberen schakelen we de eigenschap voor andere kleur voor alternerende rijen uit.

Het resultaat is te zien in de volgende CodePen:

JI
2017-01-08 16:28:40