Hvad er et baggrundskode i HTML?
Der er ikke sådan noget som et baggrundsmærke i HTML. Det, der måske blev kaldt et baggrundsmærke i ældre versioner af HTML - baggrundsattributten til <BODY> HTML-mærket - blev brugt til at vise et baggrundsbillede til en webside. Den aktuelle anbefaling fra World Wide Web Consortium (W3C) er HTML 4.01 / XHTML 1.0. I denne anbefaling udskrives baggrundstributten : Den betragtes ikke længere som gyldig HTML. Den relaterede <BODY> -attribut bgcolor , som kan betragtes som et baggrundstag, udskrives også.
Cascading Style Sheets (CSS) skal bruges til at indstille alle baggrundseffekter på en gyldig HTML- eller XHTML-webside. Brug af CSS til at definere baggrundsegenskaber er meget mere fleksibelt end den ældre metode. Baggrundsattributten eller baggrundsmærket var begrænset til at vise et baggrundsbillede. Baggrundsegenskaber i CSS kan definere, hvor baggrundsbilledet starter, hvordan det gentages, og om det ruller med resten af siden eller forbliver på samme sted. CSS-baggrundsegenskaber kan anvendes på en hel webside eller elementer på siden.
Baggrundsegenskaber inkluderer baggrundsfarve , baggrund-billede , baggrund-vedhæftning , baggrund-position og baggrund-gentagelse . Alle disse egenskaber kan konsolideres under baggrundsejendommen i stedet for at blive indstillet som separate egenskaber. Dette kaldes en kortvarig egenskab.
Som den gamle bgcolor-attribut kan baggrundsfarve være i form af en RGB-værdi, en hex-kode eller et farvenavn. Baggrunden for ethvert element, denne egenskab anvendes til, vises i den farve. Værdien for baggrundsbillede er URL'et til billedet.
De andre egenskaber - baggrund-vedhæftning, baggrundsposition og baggrund-gentagelse - kan defineres, men hvis de ikke er det, bruges standardværdierne. Baggrund-gentagelse bruges til at gentage baggrunden enten lodret eller vandret; som standard gentages det lodret og vandret. Baggrundsvedhæftning gør, at baggrundsbilledet enten kan rulle med resten af siden, som er standard, eller blive på et sted. Standard baggrundsposition er elementets øverste venstre hjørne.
Forskellige webbrowsere kan muligvis vise baggrundeegenskaber forskelligt eller kræve mere specifikke definitioner i CSS. Selvom Internet Explorer® 8 f.eks. Understøtter arveværdien for nogle egenskaber, understøtter den ikke den til baggrundeegenskaber. I Firefox® fungerer egenskaben for baggrundspositionering ikke ordentligt, hvis egenskaben til baggrundstilhæftning ikke er indstillet til fast. Udviklere skal teste deres sider i en række browsere for at sikre, at siderne vises som tilsigtet.