HTML page listing product characteristics I am using below code in site. i am using lot of html "br" tags. Is this the proper way? or may i add css class for those lines instead of &lt;br&gt; tags to give space between lines? 



&lt;p&gt;&lt;b&gt;3D Sublimation Vacuum Heat Transfer Press Printer Machine ST-3040&lt;/b&gt;&lt;/p&gt;

&lt;p&gt;It is a all-in-one machine that can transfer many sublimation blanks, mug, latte mug, plate, hat, t-shirt, iphone/ipad case, metal, glass, crystal, etc.&lt;/p&gt;

&lt;b&gt;&lt;p&gt;a) Feature / Intelligent:&lt;/b&gt;
&lt;br&gt;
1. Easy operation. You can only need to set the temperature and time.
&lt;br&gt;
2. Well-designed user interface.
&lt;br&gt;
Needs no operations other than placing the workpieces in and taking them out.
&lt;/p&gt;

&lt;b&gt;&lt;p&gt;b) Multi-functional:&lt;/b&gt;
&lt;br&gt;
1.It can widely print on mug, glass, crystal, acrylic, plastic, wood, metal, stone, fabric, etc.
&lt;br&gt;
2.It can print on mugs of different shape and size with corresponding fixtures.
&lt;br&gt;
3.large print size; clear print effect; accurate color rendition; better performance than traditional heat transfer printers.
&lt;/p&gt;

&lt;b&gt;&lt;p&gt;c) Delicate&lt;/b&gt;

&lt;br&gt;
1.Uneven dot surface enlarges the heating area.
&lt;br&gt;
2.Die casting aluminium alloy and far-infrared coating.
&lt;br&gt;
3.Even heating.
&lt;br&gt;
4.Clear print effect; accurate color rendition.
&lt;/p&gt;

&lt;p&gt;&lt;b&gt;d) Concise&lt;/b&gt;
&lt;br&gt;
1.Made of flame-resistant heat insulating materials.
&lt;br&gt;
2.Safe, light, and streamline heat insulating strip.
&lt;br&gt;
3.Compact practical internal structure. Modern exterior.
&lt;/p&gt;

&lt;p&gt;&lt;b&gt;e) Efficient&lt;/b&gt;

&lt;br&gt;
1.Large volume: 300 x 420 x 110 (mm).
&lt;br&gt;
2.Can print 12 mugs at one time.
&lt;/p&gt;

&lt;p&gt;&lt;b&gt;f) Green&amp;Compact&lt;/b&gt;
&lt;br&gt;
Built-in high performance acticarbon air filter.
&lt;br&gt;
Effectively filter the exhaust gas.
&lt;br&gt;
Long exhaust pipe.
&lt;br&gt;
108 flip design, easy operation, space saving.
&lt;br&gt;
Safe Software &amp; hardware dual control of temperature. Each one will start automatically once the other one is failure.
15 minutes no operation off.
&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;b&gt;Specifications&lt;/b&gt;&lt;/li&gt;
&lt;li&gt;Model: ST-3042&lt;/li&gt;
&lt;li&gt;Voltage: 110 V /220 V 50 Hz /60 Hz&lt;/li&gt;
&lt;li&gt;Power: 2800W&lt;/li&gt;
&lt;li&gt;CBM: 0.18CBM&lt;/li&gt;
&lt;li&gt;Printing Size: 300 x 420 x 110 mm&lt;/li&gt;
&lt;li&gt;Vacuum Pump: 12 V/10 W&lt;/li&gt;
&lt;li&gt;Max Vacuum: -640 mmHg&lt;/li&gt;
&lt;li&gt;Pressure: -0.06 ~ 0.07 Pa&lt;/li&gt;
&lt;li&gt;N.W: 24kg&lt;/li&gt;
&lt;/ul&gt;

Packing Size: 690 x 620 x 380 mm
HTML has elements that carry semantics. For example ol is an ordered list, ul an unordered one. Programs can use that meaning for ease of navigation, reader mode, better search results and so on. Certain elements don't carry that semantic, and &lt;br&gt; is one of them.

Let's have a look at one of your snippets to see what one can improve.

&lt;b&gt;&lt;p&gt;c) Delicate&lt;/b&gt;

&lt;br&gt;
1.Uneven dot surface enlarges the heating area.
&lt;br&gt;
2.Die casting aluminium alloy and far-infrared coating.
&lt;br&gt;
3.Even heating.
&lt;br&gt;
4.Clear print effect; accurate color rendition.
&lt;/p&gt;


First of all, that's invalid markup. The &lt;b&gt; and the &lt;p&gt; tag intersect, which must not happen. Next, we have a list. It's apparently ordered, therefore we should use an &lt;ol&gt;. And last, the &lt;p&gt;&lt;b&gt;…&lt;/b&gt;&lt;/p&gt; looks like a headline, so it should be a h*. For this small snippet, we see that the following snippet contains all the semantics:



&lt;h2&gt;Delicate&lt;/h2&gt;
&lt;ol&gt;
  &lt;li&gt;Uneven dot surface enlarges the heating area.&lt;/li&gt;
  &lt;li&gt;Die casting aluminium alloy and far-infrared coating.&lt;/li&gt;
  &lt;li&gt;Even heating.&lt;/li&gt;
  &lt;li&gt;Clear print effect; accurate color rendition.&lt;/li&gt;
&lt;/ol&gt;




This is especially important to screen readers or other users that look for a structure. A blind person can decide to jump over a list; it's much more harder to jump over breaks in a paragraph.

So check what tags like &lt;p&gt;, &lt;h2&gt; and so on mean. Not only do they carry some kind of representation (this should look like a paragraph, this should look like a headline), but also meaningful semantics (this is a paragraph, this is a headline). Also, the code gets easier to read.

If you want to change they appearance, use CSS afterwards, e.g.



/* just an example to make it slightly more smoother */
body { line-height: 1.4; margin: auto; max-width: 80ex; }
h1 { font-size: 1.5em; }
h2 { font-size: 1.25em; }
li { padding-left: 1ex; }
li+li { margin-top: 0.4ex; }
&lt;h1&gt;3D Sublimation Vacuum Heat Transfer Press Printer Machine ST-3040&lt;/h1&gt;

&lt;p&gt;It is a all-in-one machine that can transfer many sublimation blanks, mug, latte mug, plate, hat, t-shirt, iphone/ipad case, metal, glass, crystal, etc.&lt;/p&gt;

&lt;h2&gt;Feature / Intelligent&lt;/h2&gt;
&lt;ol&gt;
  &lt;li&gt;Easy operation. You can only need to set the temperature and time.&lt;/li&gt;
  &lt;li&gt;Well-designed user interface.&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;Needs no operations other than placing the workpieces in and taking them out.&lt;/p&gt;

&lt;h2&gt;Multi-functional&lt;/h2&gt;
&lt;ol&gt;
  &lt;li&gt;It can widely print on mug, glass, crystal, acrylic, plastic, wood, metal, stone, fabric, etc.&lt;/li&gt;
  &lt;li&gt;It can print on mugs of different shape and size with corresponding fixtures.&lt;/li&gt;
  &lt;li&gt;large print size; clear print effect; accurate color rendition; better performance than traditional heat transfer printers.&lt;/li&gt;
&lt;/ol&gt;