[#]: subject: "Level up your HTML document with CSS" [#]: via: "https://opensource.com/article/22/8/css-html-project-documentation" [#]: author: "Jim Hall https://opensource.com/users/jim-hall" [#]: collector: "lkxed" [#]: translator: " " [#]: reviewer: " " [#]: publisher: " " [#]: url: " " Level up your HTML document with CSS ====== Use CSS to bring style to your HTML project documentation. When you write documentation, whether that's for an open source project or a technical writing project, you should have two goals: The document should be written well, and the document should be easy to read. The first is addressed by clear writing skills and technical editing. The second can be addressed with a few simple changes to an HTML document. HyperText Markup Language, or HTML, is the backbone of the internet. Since the dawn of the "World Wide Web" in 1994, every web browser uses HTML to display documents and websites. And for almost as long, HTML has supported the *stylesheet*, a special addition to an HTML document that defines how the text should appear on the screen. You can write project documentation in plain HTML, and that gets the job done. However, plain HTML styling may feel a little spartan. Instead, try adding a few simple styles to an HTML document to add a little pizzazz to documentation, and make your documents clearer and easier to read. ### Defining an HTML document Let's start with a plain HTML document and explore how to add styles to it. An empty HTML document contains the definition at the top, followed by an block to define the document itself. Within the element, you also need to include a document header that contains metadata about the document, such as its title. The contents of the document body go inside a
block within the parent block. You can define a blank page with this HTML code: ``` for paragraphs, and and for bold and italic text. Let's pick up where we left off with that article:
```
Simple Senet
How to Play
The game will automatically "throw" the throwing sticks for you, and display the results in the lower-right corner of the screen.
If the "throw" is zero, then you lose your turn.
When it's your turn, the game will automatically select your first piece on the board. You may or may not be able to make a move with this piece, so select your piece to move, and hit Space (or Enter) to move it. You can select using several different methods:
To quit the game at any time, press Q (uppercase Q) or hit Esc, and the game will prompt if you want to forfeit the game.
You win if you move all of your pieces off the board before your opponent. It takes a combination of luck and strategy!
``` This HTML document demonstrates a few common block and inline elements used by technical writers who write with HTML. Block elements define a rectangle around text. Paragraphs and headings are examples of block elements, because they extend from the left to the right edges of the document. For example,encloses an invisible rectangle around a paragraph. In contrast, inline elements follow the text where they are used. If you use on some text within a paragraph, only the text surrounded by and becomes bold. You can apply direct styling to this document to change the font, colors, and other text styles, but a more efficient way to modify the document's appearance is to apply a *stylesheet* to the document itself. You can do that in the element, with other metadata. You can reference a file for the style sheet, but for this example, use a ... ``` ### Defining styles Since you're just starting to learn about stylesheets, let's demonstrate a basic style: background color. I like to start with the background color because it helps to demonstrate block and inline elements. Let's apply a somewhat gaudy stylesheet that sets a *light blue* background color for all
paragraphs, and a *light green* background for the
and
The game will automatically "throw" the throwing sticks for you, and display the results in the lower-right corner of the screen.
If the "throw" is zero, then you lose your turn.
When it's your turn, the game will automatically select your first piece on the board. You may or may not be able to make a move with this piece, so select your piece to move, and hit Space (or Enter) to move it. You can select using several different methods:
To quit the game at any time, press Q (uppercase Q) or hit Esc, and the game will prompt if you want to forfeit the game.
You win if you move all of your pieces off the board before your opponent. It takes a combination of luck and strategy!
``` When viewed on a web browser, you see your Readme document in a sans-serif font, with serif fonts for the heading and subheading. The page title is centered. The bold and italics text use a slightly different color that calls the reader's attention without being distracting. Finally, your list items have extra space around them, making each item easier to read. ![By adding a few styles, we've made this Readme much easier to read.][4] This is a simple introduction to using styles in technical writing. Having mastered the basics, you might be interested in [Mozilla's HTML Guide][5]. This includes some great beginner's tutorials so you can learn how to create your own web pages. For more information on how CSS styling works, I recommend [Mozilla's CSS Guide][6]. Image by: (Jim Hall, CC BY-SA 4.0) -------------------------------------------------------------------------------- via: https://opensource.com/article/22/8/css-html-project-documentation 作者:[Jim Hall][a] 选题:[lkxed][b] 译者:[译者ID](https://github.com/译者ID) 校对:[校对者ID](https://github.com/校对者ID) 本文由 [LCTT](https://github.com/LCTT/TranslateProject) 原创编译,[Linux中国](https://linux.cn/) 荣誉推出 [a]: https://opensource.com/users/jim-hall [b]: https://github.com/lkxed [1]: https://opensource.com/sites/default/files/lead-images/painting_computer_screen_art_design_creative.png [2]: https://opensource.com/article/22/8/writing-project-documentation-html [3]: https://opensource.com/sites/default/files/2022-08/style-html-1.png [4]: https://opensource.com/sites/default/files/2022-08/style-html-2.png [5]: https://developer.mozilla.org/en-US/docs/Web/HTML [6]: https://developer.mozilla.org/en-US/docs/Web/CSS