11.49.1. HTML code convention ¶
Many Web developers know very little about HTML’s code specifications.
Between 2000 and 2010, many Web developers switched from HTML to XHTML.
Developers using XHTML have gradually developed better HTML writing specifications.
For HTML5, we should form a better code specification, and here are several suggestions for the specification.
11.49.2. Use the correct document type ¶
The document type declaration is on the first line of the HTML document:
If you want to use lowercase like other tags, you can use the following code:
11.49.3. Use lowercase element names ¶
HTML5 element names can be in uppercase and lowercase letters.
Lowercase letters are recommended:
The mixed case style is very bad.
Developers usually use lowercase (similar to XHTML).
The lowercase style looks more refreshing.
Lowercase letters are easy to write.
Not recommended: ¶
<SECTION>
<p>This is a paragraph.p>
SECTION>
Very bad: ¶
<Section>
<p>This is a paragraph.p>
SECTION>
Recommended: ¶
<section>
<p>This is a paragraph.p>
section>
11.49.4. Close all HTML elements ¶
In HTML5, you don’t have to close all elements (for example, < p > elements), but we recommend that each element add a close tag.
Not recommended:
<section>
<p>This is a paragraph.
<p>This is a paragraph.
section>
Recommended:
<section>
<p>This is a paragraph.p>
<p>This is a paragraph.p>
section>
11.49.5. Turn off empty HTML elements ¶
In HTML5, empty HTML elements do not have to be closed:
We can write like this:
<meta charset="utf-8">
It can also be written like this:
<meta charset="utf-8" />
A slash (/) is required in XHTML and XML.
If you expect XML software to use your page, using this style is very good.
11.49.6. Use lowercase property names ¶
HTML5 property names allow uppercase and lowercase letters.
We recommend using lowercase property names:
-
It is a very bad habit to use both uppercase and lowercase.
-
Developers usually use lowercase (similar to XHTML).
-
The lowercase style looks more refreshing.
-
Lowercase letters are easy to write.
Not recommended:
<div CLASS="menu">
Recommended:
<div class="menu">
11.49.7. Attribute value ¶
HTML5 Property values can be without quotation marks.
We recommend using quotation marks for attribute values:
-
Use quotation marks if the attribute value contains spaces.
-
Mixed style is not recommended, it is recommended to unify the style.
-
Property values are easy to read using quotation marks.
The following instance property values contain spaces and do not use quotation marks, so they do not work:
<table class=table striped>
The following double quotation marks are correct:
<table class="table striped">
11.49.8. Picture Properti ¶
Pictures are usually used alt Property. When the picture cannot be displayed, it can replace the picture display.
<imgsrc="html5.gif"alt="HTML5">
Define the size of the picture, you can reserve the specified space when loading to reduce flicker.
<img src="html5.gif" alt="HTML5" style= **"width:128px;height:128px**">
11.49.9. Spaces and equal signs ¶
Spaces can be used before and after the equal sign.
<link rel ="stylesheet" href ="styles.css">
But we recommend using fewer spaces:
<link rel="stylesheet" href="styles.css">
11.49.10. Avoid too long a line of code ¶
With the HTML editor, it is not convenient to scroll the code around.
Try to have less than 80 characters per line of code.
11.49.11. Blank lines and indents ¶
Don’t add blank lines for no reason.
Add blank lines to each logical block to make it easier to read.
Indentation uses two spaces, and TAB is not recommended.
Do not use unnecessary blank lines and indents between shorter code.
Unnecessary blank lines and indents: ¶
<body>
<h1>菜鸟教程h1>
<h2>HTMLh2>
<p>
The rookie tutorial not only teaches skills, but also dreams.
The rookie tutorial not only teaches skills, but also dreams.
The rookie tutorial not only teaches skills, but also dreams.
The rookie tutorial not only teaches skills, but also dreams.
p>
body>
Recommended: ¶
<body>
<h1>rookie tutorialh1>
<h2>h2>
<p>The rookie tutorial not only teaches skills, but also dreams.
The rookie tutorial not only teaches skills, but also dreams.
The rookie tutorial not only teaches skills, but also dreams.
The rookie tutorial not only teaches skills, but also dreams.p>
body>
Table example: ¶
<table>
<tr>
<th>Nameth>
<th>Descriptionth>
tr>
<tr>
<td>Atd>
<td>Description of Atd>
tr>
<tr>
<td>Btd>
<td>Description of Btd>
tr>
table>
List example: ¶
<ol>
<li>Londonli>
<li>Parisli>
<li>Tokyoli>
ol>
11.49.12. Omit < html > and < body >? ¶
In standard HTML5 and tags can be omitted.
The following HTML5 documents are correct:
Example: ¶
TITLE
This is a title
This is a paragraph.
Omission is not recommended and label.
Element is the root element of the document and is used to describe the language of the page:
The declaration language is designed to facilitate screen readers and search engines.
Omit or crashes in DOM and XML software.
Omit errors occur in older browsers (IE9).
11.49.13. Omit < head >? ¶
In standard HTML5 tags can be omitted.
By default, the browser sets the the previous content is added to a default on the element.
Example ¶
TITLE
This is a title
This is a paragraph.
Now omit head tags are not recommended.
11.49.14. Meta data ¶
In HTML5 the element is required, and the title name describes the theme of the page:
<title>Rookie Tutorialtitle>
Title and language allow search engines to quickly understand the theme of your page:
Rookie Tutorial
11.49.15. HTML comment ¶
Comments can be written in :
Longer comments can be written on lines :
The first character of a long comment is indented by two spaces, making it easier to read.
11.49.16. Style sheet ¶
Stylesheets use a concise syntax format (the type attribute is not required):
<link rel="stylesheet" href="styles.css">
Short rules can be written on one line:
p.into{font-family:Verdana; font-size:16em;}
Long rules can be written in multiple lines:
body{
background-color:lightgrey;
font-family:"Arial Black", Helvetica, sans-serif;
font-size:16em;
color:black;
}
-
Place the left curly braces on the same line as the selector.
-
Add a space between the left curly bracket and the selector.
-
Use two spaces to indent.
-
Add a space between the colon and the attribute value.
-
Use a space after commas and symbols.
-
Each attribute and value ends with a semicolon.
-
Quotation marks are used only if the property value contains spaces.
-
The right curly braces are placed on the new line.
-
A maximum of 80 characters per line.
It is a common rule to add spaces after commas and colons.
11.49.17. Load JavaScript in HTML ¶
Use concise syntax to load external script files type property is not required):
<script src="myscript.js">
11.49.18. Access HTML elements using JavaScript ¶
A poor HTML format can cause JavaScript execution errors.
The following two JavaScript statements output different results:
Example ¶
var obj = getElementById("Demo")
var obj = getElementById("demo")
Try to use the same naming convention for JavaScript in HTML.
11.49.19. Use lowercase file names ¶
Most Web servers (Apache, Unix) are case-sensitive: london.jpg can’t pass London.jpg to visit.
Other Web servers (Microsoft, IIS) are case-insensitive: london.jpg can be passed through London.jpg or london.jpg to visit.
You must maintain a uniform style, and we recommend using lowercase file names.
11.49.20. File extension ¶
The HTML file suffix can be .html (or .htm ).
The CSS file suffix is .css .
The JavaScript file suffix is .js .
11.49.21. .htm and .html the difference between ¶
.htm and .html there is essentially no difference in the extension file of Both browsers and Web servers treat them as HTML files.
The difference is:
.htm when used in early DOS systems, the system may now have only three characters.
There are no special restrictions on suffixes in Unix systems. .html .
11.49.22. Technical difference ¶
If a URL does not specify a file name (such as http://www.runoob.com/css/ )the server will return the default file name. The default file name is usually index.html , index.htm , default.html , default.htm .
If the server is configured with only “index.html” as the default file, you must name the file “index.html” instead of “index.htm”.
However, usually the server can set multiple default files, and you can set the default file name as needed.
Anyway, the full suffix of HTML is “.html”.
-
1. Geographical Information Systems in the World Wide Web Era
4
-
2. Basic technology of WebGIS
4
-
3. Geographic Web Services
5
-
4. aggregation of geographical information
4
-
5. mobile GIS
5
-
6. Geographic information portal
3
-
7. New generation national spatial data infrastructure and GIS
4
-
8. Application of WebGIS in E-Commerce
3
-
9. Application of WebGIS in E-government
3
-
10. Hotspots and frontiers of WebGIS
2
-
1. Angularjs2
8
-
1. SVG tutorial
19
-
1. Memcached
20
-
1. C# tutorial
61
-
1. Sqlite
47
-
2. Go
43
-
2. Docker
59
-
2. Vue3
19
-
2. Servlet
21
-
3. React
23
-
3. SOAP tutorial
10
-
3. Android
18
-
3. Mongodb
44
-
3. Kotlin
18
-
4. Lua
31
-
4. MySQL tutorial
34
-
4. Appml
12
-
5. Perl
45
-
5. Postgresql
41
-
web
15
-
5. Web Services tutorial
6
-
6. Ruby
41
-
6. Design-pattern
35
-
7. Django
18
-
7. Rust
22
-
6. WSDL tutorial
8
-
8. Foundation
39
-
9. Ios
43
-
8. Css3
26
-
9. Swift
43
-
11. HTML tutorial-(HTML5 Standard)
54
-
12. Http
6
-
13. Regex
6
-
14. Regexp
7
Principles, Technologies, and Methods of Geographic Information Systems
102
In recent years, Geographic Information Systems (GIS) have undergone rapid development in both theoretical and practical dimensions. GIS has been widely applied for modeling and decision-making support across various fields such as urban management, regional planning, and environmental remediation, establishing geographic information as a vital component of the information era. The introduction of the “Digital Earth” concept has further accelerated the advancement of GIS, which serves as its technical foundation. Concurrently, scholars have been dedicated to theoretical research in areas like spatial cognition, spatial data uncertainty, and the formalization of spatial relationships. This reflects the dual nature of GIS as both an applied technology and an academic discipline, with the two aspects forming a mutually reinforcing cycle of progress.
-
1. Introduction to Geographic Information Systems
6
-
2. From the Real World to the Bit World
3
-
3. Spatial Data Model
7
-
4. Spatial Reference Systems and Map Projections
5
-
5. Data in GIS
4
-
6. Spatial data acquisition
2
-
7. Spatial Data Management
6
-
8. Spatial analysis
8
-
9. Digital Terrain Model (DTM) and Terrain Analysis
5
-
10. Spatial modeling and spatial decision support
6
-
11. Spatial data representation and map making
6
-
12. 3S Integration Technology
5
-
13. Network Geographic Information System
4
-
14. Examples of Geographic Information System Application
8
-
15. Organization and Management of Geographic Information System Application Projects
10
-
16. Geographic Information system Software Engineering Technology
7
-
17. Geographic Information System Standards
3
-
18. Geographic Information System and Society
3
-
19. Earth Information Science and Digital Earth
4