1. 程式人生 > >CSS HTML元素佈局及Display屬性

CSS HTML元素佈局及Display屬性

  本篇文章主要介紹HTML的內聯元素、塊級元素的分類與佈局,以及dispaly屬性對佈局的影響。

目錄

1. HTML 元素分類:介紹內聯元素、塊級元素的分類。

2. HTML 元素佈局:介紹內聯元素、塊級元素的佈局。

1. HTML元素分類

HTML元素大題可分為內聯(inline)元素和塊(block)元素。

1.1 內聯元素(inline)

①元素顯示方式:"文字方式",1個挨著1個,不獨自佔有1行;

②內嵌的元素也必須是內聯元素:如<a></a>,不能在裡面嵌入<div></div>等塊級元素;

③包含的標籤有:<a>、<input>、<label>、<img> 等等;

1.2 塊元素(block)

①元素顯示方式:每個元素獨自佔有1行,相當於前後都帶有換行符;

②內嵌的元素可以是內聯或塊級元素;

③包含的元素有:<h1>~<h6>、<div>、<hr>等等;

2. HTML 元素佈局展示

2.1 預設展示(未新增width和height屬性)

①HTML元素在瀏覽器展示的方式是:從上到下,從左到右。

②內聯元素,是根據瀏覽器的寬度及自身的width寬度來填充。若當前行剩餘空白區域不夠,就會換至下一行。

③塊級元素,根據內聯元素的展示方式展示大概區域;當瀏覽器的寬度減少時,會自動擴充塊級元素的height屬性的值,以容納內嵌元素的展示。

2.1.1 展示頁面

2.2 增加了width屬性的展示

2.2.1 塊級元素(div)增加了width屬性

 

2.3 結論

①當塊級元素沒設定width屬性時,瀏覽器寬度的變更,會壓縮塊元素內嵌元素的排版。

②設定塊級元素的width屬性時,瀏覽器的width屬性值變更,不會影響到塊級元素裡的內嵌元素的佈局,他們(內嵌元素)受父級塊級元素的影響。

    適用範圍:導航條(導航條裡有多個a標籤,可放在一個div裡,並給div附加width屬性;以免瀏覽器縮小,造成導航排版亂掉);

3.CSS display屬性

3.1 主要的值

1) none :此元素不被顯示;
2) block :此元素按塊級元素顯示:前後帶換行符,自己佔一行。內聯元素 → 塊元素
3) inline :此元素按內聯元素顯示:1個挨著1個。塊元素 → 內聯元素

3.2 display:block 演示

input3 設為了display:block

3.3 display:inline

div 設為了display:inline

相關推薦

CSS HTML元素佈局Display屬性

  本篇文章主要介紹HTML的內聯元素、塊級元素的分類與佈局,以及dispaly屬性對佈局的影響。 目錄 1. HTML 元素分類:介紹內聯元素、塊級元素的分類。 2. HTML 元素佈局:介紹內聯元素、塊級元素的佈局。 1. HTML元素分類 HTML元素大題可分為內聯(inline)元素

【筆記】學習CSS佈局02——“display屬性

                                          &nb

Dom模型之dataset屬性/Html元素標籤的data-*屬性

dataset屬性 有時,需要在HTML元素上附加資料,供JavaScript指令碼使用。一種解決方法是自定義屬性。 <div id="mydiv" foo="bar"> 上面程式碼為div元素自定義了foo屬性,然後可以用getAttri

CSS| 框模型-定位相關屬性

CSS 定位 (Positioning) 屬性允許你對元素進行定位。 CSS 定位和浮動 CSS 為定位和浮動提供了一些屬性,利用這些屬性,可以建立列式佈局,將佈局的一部分與另一部分重疊,還可以完成多年來通常需要使用多個表格才能完成的任務。 定位的基本思想很簡單,它允許你定義元素框相對於其正常

js將控制元件隱藏display屬性的使用介紹

用JavaScript隱藏控制元件的方法有兩用JavaScript隱藏控制元件的方法有兩種,分別是通過設定控制元件的style的“display”和“visibility”屬性。   當style.display="block"或style.visibility="visible"

CSSCSS選擇器優先順序!important屬性

  CSS的選擇器是有權重的,當不同選擇器的樣式設定有衝突時,會採用權重高的選擇器設定樣式。權重(即優先順序)的規則如下,權重越高,優先順序越高:   同一個元素可以使用多個規則來指定它的同一樣式(

css之常用樣式display樣式

————————-常用樣式————————– 一:背景(背景可以為純色,也可以通過以下屬性的修飾變得絢麗多彩) 1.設定背景色:background-color 2.設定背景影象:backgrou

HTMLdisplay屬性將行內元素、塊狀元素、行內塊狀元素互相轉換以及三者的區別

light 參考 utf 嵌入 label 支持 列表項 sub idt 1.行內元素 (1)設置寬高無效 (2)對margin僅設置左右方向有效,上下無效;padding設置上下左右都有效,即會撐大空間 (3)不會自動進行換行 <html> <head

使用css元素,模擬html中的title屬性

在html中, title屬性的作用是顯示額外的資訊,當滑鼠移動到元素上時,這些提示資訊就會顯示出來。然後,title屬性的缺點也很明顯,一是原始樣式太醜,一是滑鼠移動到元素上之後,需要等待一段時間才會顯示;因此,我們可以使用偽類來解決這兩個問題。 實現步驟: 一、首先h

Flex 佈局教程:語法篇 作者: 阮一峰 日期: 2015年7月10日 網頁佈局(layout)是 CSS 的一個重點應用。 佈局的傳統解決方案,基於盒狀模型,依賴 display 屬性 + po

網頁佈局(layout)是 CSS 的一個重點應用。 佈局的傳統解決方案,基於盒狀模型,依賴 display 屬性 + position屬性 + float屬性。它對於那些特殊佈局非常不方便,比如,垂直居中就不容易實現。 2009年,W3C 提出了一種新的方案----Flex 佈局,可以簡

JS函式修改html元素內容,修改屬性內容

修改元素內容: <body> <p id="pid">Hello</p> <button onclick="demo()">按鈕</button> <script> function demo

CSS中用 opacity、visibility、display 屬性元素隱藏 的 對比分析

說明 opacity 用來設定透明度 display 定義建立佈局時元素生成的顯示框型別 visibility 用來設定元素是否可見。 opacity、visibility、display 這三個屬性分別取值 0、hidden、none 都能使元素在

詳解css中的display屬性(行內元素和塊級元素

display屬性 首先,所有主流瀏覽器都支援 display 屬性。其次,我們都知道display 屬性規定元素應該生成的框的型別。預設值:inline 我們常用的display屬性值有: inline block inline-block none 把 display

CSS display屬性的值作用

display 的屬性值有:none|inline|block|inline-block|list-item|run-in|table|inline-table|table-row-group|table-header-group|table-footer-group|ta

CSS垂直水平居中,display:flex,佈局,文字屬性的一些零碎

1. body的height不可少,如body{height:100%},否則子元素會不認,如果子元素的高直接以百分比寫的話,會不顯示。因為識別不出來。 寬度則不會,因為瀏覽器的寬度是固定的,高度會滾,不固定。 2. border-sizing其實是

html元素 —— 表單元素實用屬性

一、常用表單元素 <form>:定義供使用者輸入的表單。 <fieldset>:定義域。即輸入區加有文字的邊框。 <legend>:定義域的標題,即邊框上的文字。 <label>:定義一個控制的標籤。如輸入框前的文字,用以關聯

JavaScript中提供獲取HTML元素位置的屬性

瀏覽器 var func set height cti fse 屬性 turn HTMLElement.offsetLeft HTMLElement.offsetHeight 但 是需要註意的是,這兩個屬性所儲存的數值並不是該元素相對整個瀏覽器畫布的絕對位置,而是相對於其父

CSS Display屬性與盒模型

鏈接 依據 使用 dem align ont 情況 rac rgb 由於HTML流式文檔的特性,頁面布局往往是新手最為頭疼的問題之中的一個。 每一個HTML元素都會渲染為一個Box,可分為inline Box和block Box。 依據display屬性的不同。Box

CSS學習筆記05 CSS display屬性

嵌套 img ges htm 現在 inline 內聯元素 itl 註意 HTML標記一般分為塊標記和行內標記兩種類型,它們也稱塊元素和行內元素。 塊元素 每個塊元素通常都會獨自占據一整行或多整行,可以對其設置寬度、高度、對齊等屬性,常用於網頁布局和網頁結構的搭建。並且

HTML元素的專用傳參數據屬性

原生 oid color html5 兩個 參考 高精 兼容 ice 把參數直接放到事件定義裏面,類似下面這樣,也是可以,但是這樣不夠Nice. <a href="javascript:void(0)" onclick="clickhandler(arg1)"