├ /markup/ HTML • CSS • XML
├ /low_level/ Assembly • C • C++ • C# • Holy C • Rust
├ /high_level/ Java • Go • PHP • Python • SQL • Bash • JavaScript • PowerShell • ActionScript • Scratch • Ruby • Lua • P
└ /tutorials/ C • C++ • C# • Java • Rust
Topic ratings are back with the new {{Gradingbox}}. Please read the documentation for how to use it correctly before applying it to pages.
CSS

CSS (Cascading Style Sheets) is what is used to style HTML, and XSLT for XML. Obviously it's used on the Soysphere.
Some languages like Java and C# contain interfaces for interacting with CSS (such as in org.w3c.dom.css for Java and System.Web for C#). CSS is not a programming language (as it is not Turing complete), but just a markup language with HTML for customising websites with. It was formerly managed by W3C but it is now by WHATWG.
Tutorial[edit | edit source]
Step 1[edit | edit source]
Lets say you have a paragraph on a HTML slide that looks like this.
<p>This is a paragraph.</p>
To make the text red, background light blue and the font family "Tahoma":
<p style="color: red; background: lightblue; font-family: tahoma">This is a paragraph.</p>
Step 2[edit | edit source]
you can put this in the HTML head to make all paragraphs look like that
<style>
p {
color: red;
background: lightblue;
font-family: Tahoma;
}
</style>
Step 3[edit | edit source]
But what if you only want certain paragraphs (and other tags) to look like that? Do this in your <head> section:
<style>
.custom-paragraph {
color: red;
background: lightblue;
font-family: Tahoma;
}
</style>
And then change the paragraph to
<p class="custom-paragraph">This is a paragraph.</p>
Step 4[edit | edit source]
<html>
<head>
<title>CSS test</title>
<style>
.custom-paragraph {
color: red;
background: lightblue;
font-family: Tahoma;
}
</style>
</head>
<body>
<h1>CSS test</h1>
<p>This is a normal paragraph.</p>
<p class="custom-paragraph">This is a custom paragraph.</p>
<h2 class="custom-paragraph">The style you made also works on other elements.</h2>
</body>
</html>
Next steps[edit | edit source]
Go here to learn more styling tags, like font weight, gradients, borders and more.
If you want to do CSS on MediaWikis like this one, it’s worth reading MW’s CSS manual and also learning about HTML functions on MW that can be useful for your CSS such as Magic Words. There’s also a lot to be learned from looking at what other people are doing.
➜ /languages
➜ /software
├ /forums/ nusoi • Vichan • Yotsuba • OpenYotsuba • XenForo • jschan
├ /operating_systems/ Windows • Linux • Ubuntu • Linux Mint • Android • TempleOS • BSD
├ /applications/ Web Browser • Photoshop • Flash • MS Paint • IRC • GIMP • Paint.NET
├ /dev/ Free-software license • Game development • Vim
└ /misc/ Babybot • McChallenge • CAPTCHA • Systemd • RAID • Ricing • 4get • Snarkysnappydoxingtool.bat • JS Paint • Soyjak Party Enhanced • shimmie2 • MediaWiki • Email • django
➜ /cyb
➜ /misc
├ /file_formats/ GIF • MIDI • SVG • WEBM • WEBP
└ /hardware/ ThinkPad • Chromebooks • WiFi • Raspberry pi
➜ /ai
└ ChatGPT • Gemini • Grok • Vibe coding • Generative AI • Stable Diffusion
