just to add a little to what the guys above have said, it's all about readability and not just for others.
Imagine you had a page with 650 lines of code or indeed something like the code below:
Code:
<div id="wrapper">
<div id="midContentSecond">
<div class="contentPanel">
<div class="contentPanelInner">
</div>
</div>
<div class="contentPanel">
<div class="contentPanelInner">
<h2>Book Online</h2>
<form name="bookOnline" action="" method="post">
<p><label for="selectHotel">Select Your Hotel</label><br />
<select name="sels" class="l">
<option>Bodidris Hall</option>
<option>Wild Pheasant</option>
</select></p>
<p><label for="doa_d">Date of Arrival</label><br />
<select name="doa_d" class="s">
<option>1</option>
<option>2</option>
<option>1</option>
<option>2</option>
<option>1</option>
<option>2</option>
<option>1</option>
<option>2</option>
</select>
<select name="doa_m" class="s">
<option>1</option>
<option>2</option>
<option>1</option>
<option>2</option>
<option>1</option>
<option>2</option>
<option>1</option>
<option>2</option>
</select>
<select name="doa_y" class="m">
<option>1</option>
<option>2</option>
<option>1</option>
<option>2</option>
<option>1</option>
<option>2</option>
<option>1</option>
<option>2</option>
</select>
</p>
<p><label for="dod_d">Date of Departure</label><br />
<select name="dod_d" class="s">
<option>1</option>
<option>2</option>
<option>1</option>
<option>2</option>
<option>1</option>
<option>2</option>
<option>1</option>
<option>2</option>
</select>
<select name="dod_m" class="s">
<option>1</option>
<option>2</option>
<option>1</option>
<option>2</option>
<option>1</option>
<option>2</option>
<option>1</option>
<option>2</option>
</select>
<select name="dod_y" class="m">
<option>1</option>
<option>2</option>
<option>1</option>
<option>2</option>
<option>1</option>
<option>2</option>
<option>1</option>
<option>2</option>
</select>
</p>
<p><label for="nights">Promotion Code</label><br />
<input type="text" name="promoCode" class="l"/></p>
<p><button type="button" name="check" value="Book your hotel">Book Your Hotel</button></p>
</form>
</div>
</div>
<div class="contentPanel_map">
<img src="images/map.jpg" />
</div>
</div>
<div id="midContentThird">
<div class="contentPanel">
<div class="contentPanelInner">
<h2>Hotel Brochures</h2>
<img src="images/aBridge.jpg" />
<p>Download the latest brochures <br />from our hotels</p>
</div>
</div>
<div class="contentPanel">
<div class="contentPanelInner">
<h2>fiddle me this</h2>
<p><p>Lorem ipsum dolor sit amet, consectetuer adipiscing elit. Quisque eget urna in erat egestas feugiat. Proin ullamcorper,
justo ac varius scelerisque, libero elit semper velit, et adipiscing lacus mi sit amet risus. In ipsum lectus, feugiat quis,
imperdiet eu, lacinia quis, nunc. Cras at felis.</p></p>
<img src="images/myImage.jpg" style="margin: auto;"/>
</center>
</div>
</div>
<h3>Welcome to Llangollen Hotels</h3>
<p>Lorem ipsum dolor sit amet, consectetuer adipiscing elit. Quisque eget urna in erat egestas feugiat. Proin ullamcorper,
justo ac varius scelerisque, libero elit semper velit, et adipiscing lacus mi sit amet risus. In ipsum lectus, feugiat quis,
imperdiet eu, lacinia quis, nunc. Cras at felis.</p>
<p>Fusce molestie varius nulla. Mauris pellentesque. Aenean id ante. Fusce vestibulum augue non libero. Quisque varius vulputate
magna. Donec placerat, nisl in posuere lacinia, felis dui pulvinar es.</p>
</div>
<div id="base">
<p>Lorem ipsum dolor sit amet, consectetuer adipiscing elit. Quisque eget urna in erat egestas feugiat. Proin ullamcorper,
justo ac varius scelerisque, libero elit semper velit, et adipiscing lacus mi sit amet risus. In ipsum lectus, feugiat quis,
imperdiet eu, lacinia quis, nunc. Cras at felis.</p>
<p>Fusce molestie varius nulla. Mauris pellentesque. Aenean id ante. Fusce vestibulum augue non libero. Quisque varius vulputate
magna. Donec placerat, nisl in posuere lacinia, felis dui pulvinar es.</p>
<p>Lorem ipsum dolor sit amet, consectetuer adipiscing elit. Quisque eget urna in erat egestas feugiat. Proin ullamcorper,
justo ac varius scelerisque, libero elit semper velit, et adipiscing lacus mi sit amet risus. In ipsum lectus, feugiat quis,
imperdiet eu, lacinia quis, nunc. Cras at felis.</p>
<p>Fusce molestie varius nulla. Mauris pellentesque. Aenean id ante. Fusce vestibulum augue non libero. Quisque varius vulputate
magna. Donec placerat, nisl in posuere lacinia, felis dui pulvinar es.</p>
</div>
<!-- end wrapper //-->
</div>
From that code you can clearly see where elements start and finish - for example the select menus
Code:
<select name="dod_d" class="s">
<option>1</option>
<option>2</option>
<option>1</option>
<option>2</option>
<option>1</option>
<option>2</option>
<option>1</option>
<option>2</option>
</select>
are easy to look at as are the container divs.
Now if this was all left justified.....
Code:
<div id="wrapper">
<div id="midContentSecond">
<div class="contentPanel">
<div class="contentPanelInner">
</div>
</div>
<div class="contentPanel">
<div class="contentPanelInner">
<h2>Book Online</h2>
<form name="bookOnline" action="" method="post">
<p><label for="selectHotel">Select Your Hotel</label><br />
<select name="sels" class="l">
<option>Bodidris Hall</option>
<option>Wild Pheasant</option>
</select></p>
<p><label for="doa_d">Date of Arrival</label><br />
<select name="doa_d" class="s">
<option>1</option>
<option>2</option>
<option>1</option>
<option>2</option>
<option>1</option>
<option>2</option>
<option>1</option>
<option>2</option>
</select>
<select name="doa_m" class="s">
<option>1</option>
<option>2</option>
<option>1</option>
<option>2</option>
<option>1</option>
<option>2</option>
<option>1</option>
<option>2</option>
</select>
<select name="doa_y" class="m">
<option>1</option>
<option>2</option>
<option>1</option>
<option>2</option>
<option>1</option>
<option>2</option>
<option>1</option>
<option>2</option>
</select>
</p>
<p><label for="dod_d">Date of Departure</label><br />
<select name="dod_d" class="s">
<option>1</option>
<option>2</option>
<option>1</option>
<option>2</option>
<option>1</option>
<option>2</option>
<option>1</option>
<option>2</option>
</select>
<select name="dod_m" class="s">
<option>1</option>
<option>2</option>
<option>1</option>
<option>2</option>
<option>1</option>
<option>2</option>
<option>1</option>
<option>2</option>
</select>
<select name="dod_y" class="m">
<option>1</option>
<option>2</option>
<option>1</option>
<option>2</option>
<option>1</option>
<option>2</option>
<option>1</option>
<option>2</option>
</select>
</p>
<p><label for="nights">Promotion Code</label><br />
<input type="text" name="promoCode" class="l"/></p>
<p><button type="button" name="check" value="Book your hotel">Book Your Hotel</button></p>
</form>
</div>
</div>
<div class="contentPanel_map">
<img src="images/map.jpg" />
</div>
</div>
<div id="midContentThird">
<div class="contentPanel">
<div class="contentPanelInner">
<h2>Hotel Brochures</h2>
<img src="images/aBridge.jpg" />
<p>Download the latest brochures <br />from our hotels</p>
</div>
</div>
<div class="contentPanel">
<div class="contentPanelInner">
<h2>fiddle me this</h2>
<p><p>Lorem ipsum dolor sit amet, consectetuer adipiscing elit. Quisque eget urna in erat egestas feugiat. Proin ullamcorper,
justo ac varius scelerisque, libero elit semper velit, et adipiscing lacus mi sit amet risus. In ipsum lectus, feugiat quis,
imperdiet eu, lacinia quis, nunc. Cras at felis.</p></p>
<img src="images/myImage.jpg" style="margin: auto;"/>
</center>
</div>
</div>
<h3>Welcome to Llangollen Hotels</h3>
<p>Lorem ipsum dolor sit amet, consectetuer adipiscing elit. Quisque eget urna in erat egestas feugiat. Proin ullamcorper,
justo ac varius scelerisque, libero elit semper velit, et adipiscing lacus mi sit amet risus. In ipsum lectus, feugiat quis,
imperdiet eu, lacinia quis, nunc. Cras at felis.</p>
<p>Fusce molestie varius nulla. Mauris pellentesque. Aenean id ante. Fusce vestibulum augue non libero. Quisque varius vulputate
magna. Donec placerat, nisl in posuere lacinia, felis dui pulvinar es.</p>
</div>
<div id="base">
<p>Lorem ipsum dolor sit amet, consectetuer adipiscing elit. Quisque eget urna in erat egestas feugiat. Proin ullamcorper,
justo ac varius scelerisque, libero elit semper velit, et adipiscing lacus mi sit amet risus. In ipsum lectus, feugiat quis,
imperdiet eu, lacinia quis, nunc. Cras at felis.</p>
<p>Fusce molestie varius nulla. Mauris pellentesque. Aenean id ante. Fusce vestibulum augue non libero. Quisque varius vulputate
magna. Donec placerat, nisl in posuere lacinia, felis dui pulvinar es.</p>
<p>Lorem ipsum dolor sit amet, consectetuer adipiscing elit. Quisque eget urna in erat egestas feugiat. Proin ullamcorper,
justo ac varius scelerisque, libero elit semper velit, et adipiscing lacus mi sit amet risus. In ipsum lectus, feugiat quis,
imperdiet eu, lacinia quis, nunc. Cras at felis.</p>
<p>Fusce molestie varius nulla. Mauris pellentesque. Aenean id ante. Fusce vestibulum augue non libero. Quisque varius vulputate
magna. Donec placerat, nisl in posuere lacinia, felis dui pulvinar es.</p>
</div>
<!-- end wrapper //-->
</div>
it makes it quite difficult to figure out what is where - which makes debugging and fixing it harder!
Bookmarks