Yshopnoosa.com

Hur att ange bredden Via CSS med JavaScript

På en webbsida, kan JavaScript-funktioner ändra CSS-egenskaper i ett HTML-element. Använder JavaScript för att ange egenskaper för CSS att skräddarsy stil med sidelement är vanligt. Lära sig att ändra styling via JavaScript på en sida är en användbar tidig teknik att lära sig som en webbutvecklare eller designer, eftersom det bidrar till att ge dig en klar uppfattning om hur de olika delarna i en webbplats interagerar med varandra. Med JavaScript för att använda CSS-regler kräver några enkla steg.

Instruktioner

1 Skapa din HTML-sida. Om du inte redan har en sida, kan du använda följande dispositionen som definierar en grundläggande webbsida:

< html >

< head >

< / head >

< body >

< / body >

< / html >

Din JavaScript-kod kommer att placeras i head-avsnittet på sidan, medan innehållet på sidan kommer att ligga inom avsnittet kropp. Spara filen med filtillägget ".html".

2 Lägga till innehåll på din sida. Du kan lägga till vilken HTML-element du mellan de inledande och avslutande body-taggarna. Följande exempelkod uppmärkning skapar tre grundläggande element:

< div id = "huvud" > rubrikavsnitt < / div >

< div class = "main" > Main content avsnittet < / div >

< div class = "main" > Main innehåll avsnitt 2 < / div >

Det första elementet har tilldelats ett ID-attribut, medan de andra två har en klassattribut. Dessa kan både användas för att identifiera delarna via din JavaScript-kod så att du kan sedan använda styling på dem.

3 Lägga till ett JavaScript-avsnitt i din sida. Mellan öppning och stängning huvudet Taggar på din sida, lägga till ett avsnitt för JavaScript enligt följande:

< script type = "text/javascript" >

JavaScript-funktioner här

< / script >

Mellan de inledande och avslutande script-taggarna, kan du placera alla JavaScript-funktioner du behöver för din sida. Lägga till en funktion disposition enligt följande:

funktion setWidth() {

Funktionskoden här

}

Detta är den grundläggande syntaxen för alla JavaScript-funktionen.

4 Använda JavaScript-funktionen för att hitta referenser till sidelementen. Parentes funktionen Lägg till följande kod för att hitta två typer av element i din sida:

var headElem = document.getElementById("header");

var mainElems = document.getElementsByTagName("div");

Den första variabeln finner elementet header i sidan med dess ID-attribut, som unikt identifierar det. Den andra variabeln är lagra element identifieras med hjälp av ett taggnamn, vilket innebär att det kan finnas mer än ett på sidan. Därför innehåller den andra variabeln en matris av element med angivna taggens namn.

5 Använda stilegenskaper på dina element. Med följande kod, tillämpas en uppsättning bredd delar din JavaScript-kod har förvärvat en hänvisning till:

headElem.style.width="150px";

för (elem = 0; elem < mainElems.length; elem ++) {

IF(mainElems[Elem].className=="main")

mainElems [elem].style.width = "120px"; }

Med utbudet av element, JavaScript-koden måste loop, genom kontroll av klassnamnet för varje element innan styling--annars egenskapen kommer att tillämpas för alla element av typen "div". Ring din JavaScript-funktionen genom att ändra din body-taggen så här:

< body onload="setWidth()" >

Testa din sida i en webbläsare.

Tips & varningar

  • Du kan använda JavaScript-eller styling i samband med separata CSS-filer för samma sida.
  • Om du använder JavaScript för att ställa in stilegenskaper för vissa webbläsare, kom ihåg att inte alla användare kommer att ha JavaScript aktiverat.