Board Thread:Support Requests - Getting Technical/@comment-39204522-20191125100930/@comment-9605025-20191125200715

Since you are a "noob" and have not provided any additional context to your background knowledge, I am going to start from the basics. Computers exchange data. The internet, at an extremely simplified level, is just a bunch of computers exchanging data with each other. You can think of this in terms of humans talking to each other. As with human-human interactions, different computers can understand each other only if they are using a standard language. There are many different languages and they serve different purposes. What that wiki is doing involves a language called Cascading Style Sheets (abbreviated CSS). While the basic layout and content of a web page is provided using HTML (Hypertext Markup Language), a lot of the stylistic details are communicated using CSS. For example, should that box have a border around it? Yes, how wide? What color? Dashed or solid lines? Rounded corners? Those are the types of questions CSS answers. Of course, a web page can contain thousands of individual items that needs such specification. To do so for each and every one is somewhat unrealistic; especially when somethings will share styling. This is where classes come in. Classes are something that HTML lets you assign to items. CSS also has knowledge of this and allows you to use classes when specifying which items should be styled in certain ways.

What their template does is add a class to the relevant item. The CSS then lets them assign a style to items that have that class. For instance, they could say that all items with that class should have a red border that is 10 pixels wide. By doing it this way, they avoid the need to specify the style multiple times.

Does that make sense? If not, what part should I explain more clearly?