例如,爲什麼人寫的:爲什麼HTML設計者縮進他們的HTML代碼?
<html>
<body>
<p>blahblahblah</p>
<p>blahblah</p>
</body>
</html>
而不是
<html>
<body>
<p>blahblahblah</p>
<p>blahblah</p>
</body>
</html>
我剛剛完成通過HTML當然會,但從來沒有學過這是爲什麼。只是爲了讓代碼更容易讓人閱讀嗎?
例如,爲什麼人寫的:爲什麼HTML設計者縮進他們的HTML代碼?
<html>
<body>
<p>blahblahblah</p>
<p>blahblah</p>
</body>
</html>
而不是
<html>
<body>
<p>blahblahblah</p>
<p>blahblah</p>
</body>
</html>
我剛剛完成通過HTML當然會,但從來沒有學過這是爲什麼。只是爲了讓代碼更容易讓人閱讀嗎?
這是一個約定,因爲它可以更容易地直觀地顯示文檔的結構,在不使用已關閉標籤的解析工具的情況下定位,並幫助直觀地分離頁面組件。
總之,因爲從長遠來看,寫作,閱讀和維護都比較容易,所以要採用某種視覺組織策略。
好的,有沒有一個這樣的系統(這裏有兩個空間,四個是這個),還是隻是作者? –
一般由作者和同伴來決定。 – PaulProgrammer
關於在下次打開代碼時能夠理解您的代碼的所有信息。它有助於確保您的代碼是免費的或錯誤的,並使調試變得簡單。
縮進的目的不在於代碼的可讀性,這當然是主觀的。可讀性尤其涉及可視化元素的嵌套。這可能有助於避免意外遺漏結束標記等問題。
關於縮進量和使用它的邏輯有不同的做法(例如,有些人也會縮進body
元素,因爲它是html
元素的子元素)。
很多時候,縮進只是因爲一些創作軟件自動生成縮進,作者認爲沒有理由重寫它。
縮進通常被瀏覽器忽略,因爲任何空白字符(空格,製表符,換行符)序列都等同於HTML中大多數上下文中的單個空格。有時候不是,然後縮進導致問題。
在一天結束時,您總是可以使用Dave Raggett的「Tidy」爲您清理頁面。 http://www.w3.org/People/Raggett/tidy/
增加可讀性:-) –