HTML 替換元素與非替換元素
從不同的角度,元素可以有不同的分類。
比如HTML元素可以分為塊級元素,行內元素或者塊級行內(內聯)元素。
具體可以參閱CSS塊級/內聯元素一章節。
HTML元素還可以劃分為替換元素與非替換元素,下面簡單進行一下相關介紹。
一.替換元素:
所謂替換元素就是根據元素內相關屬性的不同,瀏覽器會有不同的解析展現。
比如input元素、img元素或者iframe元素等。
input會根據type屬性值的不同會有不同的展現,img會根據src屬性值的不同也會有不同的展現。
可以看到這些元素都是空元素,沒有實際內容。
程式碼如下:
[HTML] 純文字檢視 複製程式碼<input type="text" value="螞蟻部落"/> <img src="girl.jpg"/> <iframe src="http://www.softwhy.com">
二.非替換元素:
div、span或者p等都是非替換元素。
它們都是非常"直率"的元素,直接將內容展現給瀏覽器。
[HTML] 純文字檢視 複製程式碼<div>螞蟻部落</div>
上述主要目的是讓讀者對替換元素與非替換元素有一個大致概念。
兩種型別元素還具有其他特點,本文不做介紹。
三.行內替換元素:
通常情況下,我們會說行內元素是不能進行如下操作:
(1).設定元素的尺寸。
(2).設定上下內外邊距。
但是行內替換元素是例外,比如img圖片和input元素。
程式碼例項如下:
[HTML] 純文字檢視 複製程式碼執行程式碼<!DOCTYPE html> <html> <head> <meta charset="utf-8"> <meta name="author" content="http://www.softwhy.com/" /> <title>螞蟻部落</title> <style type="text/css"> input{ margin:50px; width:200px; height:60px; } </style> </head> <body> <input type="text" value="螞蟻部落"/> </body> </html>
程式碼執行效果截圖如下:
input是一個行內元素,但是我們可以設定它的上下內外邊距和尺寸。
絕大多數替換元素都是行內元素。
四.行內非替換元素:
對於行內非替換元素會遵守我們經常提起的規則:
(1).無法設定元素的尺寸。
(2).無法設定元素的上下內外邊距。
相關文章
- HTML 空元素 And 可替換元素HTML
- 空元素和可替換元素
- 什麼是可替換元素?
- 將每個元素替換為右側最大元素
- 【廖雪峰python入門筆記】list_替換元素Python筆記
- 3300. 替換為數位和以後的最小元素
- 【ASP.NET Core】標記幫助器——替換元素名稱ASP.NET
- Vi替換
- 替換空格
- js replace替換字串,同時替換多個方法JS字串
- 替換橫槓
- linux文字替換Linux
- SQL Server 替換SQLServer
- 替換燈桶
- vim技巧--提取文字與文字替換
- 塊級元素與內聯元素相互轉換
- 如何在word中進行查詢與替換 word文件中的替換與查詢功能
- Linux vi替換字串Linux字串
- vim查詢替換
- 里氏替換原則
- Everspin MRAM替換FRAM
- perl替換特殊字元字元
- vim替換所有字元字元
- centos 替換yum源CentOS
- JS RegExp 替換字元JS字元
- Problem 4:替換空格(字串)字串
- js中字串全部替換JS字串
- js replace 全域性替換JS
- 程式等待和程式替換
- winget 替換國內源
- unity 統一替換shaderUnity
- js中字串的替換JS字串
- 前端公共模組替換前端
- 塊元素和行內元素的區別與轉換
- html點選<a>元素後顏色的變換HTML
- HTML元素的分類,特性以及相互轉換HTML
- idea替換內容快捷鍵 idea怎麼替換掉所選的文字Idea
- D4.玩轉查詢與替換