導航:首頁 > 萬維百科 > 網頁設計變塊狀元素

網頁設計變塊狀元素

發布時間:2021-02-10 16:19:09

1、在HTML中的行內元素和塊狀元素有哪些?以及區別

HTML中行內元素抄與塊級元素的區別:

一、行內元素的特點:

1、行內元素只能容納文本或者其他行內元素。

2、寬度只與內容有關。

3、和其他元素都在一行上。

4、高,行高及外邊距和內邊距部分可改變。

二、塊級元素具有以下特點:

1、高度,行高以及外邊距和內邊距都可控制。

2、總是在新行上開始,占據一整行。

3、它可以容納內聯元素和其他塊元素。

4、寬頻始終是與瀏覽器寬度一樣,與內容無關。

三、區別有三個:行內元素與塊級元素直觀上的區別。

1、行內元素會在一條直線上分列,都是統一行的,程度偏向分列。

塊級元素各盤踞一行,垂直偏向分列。

塊級元素重新行開端停止接著一個斷行。

2、塊級元素能夠包括行內元素和塊級元素。

行內元素不克不及包括塊級元素。

3、行內元素與塊級元素屬性的分歧,主如果盒模子屬性上。

行內元素設置width有效,height有效(能夠設置line-height),margin高低有效,padding高低有效。

4、塊級元素能夠包括行內元素和塊級元素,還能夠包容內聯元素和其餘元素;行內元素不克不及包括塊級元素,只能包容文本或許其餘行內元素。

2、HTML中 塊級元素 如何轉為 行內元素??

可以通過display: inline-block設置為行內元素。

步驟如下:

一、設計兩個專塊級元屬素div,代碼如下:

此時的塊級元素顯示效果:

二、設計兩個塊級元素div,添加屬性 display:inline-block,代碼如下:

此時的元素顯示效果:

(2)網頁設計變塊狀元素擴展資料

1、display:inline比較經典的用法是用在 <ul> 下的 <li> 中 內聯 block一般一個塊佔一行,除非float inline是自動排為一行,就象段內的文字一樣,可成為多行。

2、display:inline 的作用是設置對象做為行內元素顯示,inline是內聯對象的默認值(ps:內聯對象就是不自動產生換行的元素,比如span) 而我們一般用的div是塊級元素,默認display屬性是block, 但將div的display設置為inline的話,則多個div可以象span一樣顯示在一行了。

3、display:inline 對應不顯示為 display:none,display:block 對應不顯示為 hidden。

3、網頁設計中,屬於常用布局的塊狀結構是什麼

塊級元素按照其應用於結構還是內容分為三種:結構化塊狀元素,終端塊狀元素,多目標塊狀元素。
一.結構化塊狀元素
這類元素用於構造文檔的結構,一個好的文檔結構對於搜索引擎和應用其他技術(如JavaScript)都是十分有利的。它們沒有語義上的含義,僅僅劃分出了文檔的組織方式,並沒有體現文檔的內容。
主要的結構化塊狀元素
* <ol>
* <ul>
* <dl>
* <table>
支持結構化的元素
* <li>
* <dt>
* <dd>
* <caption>
* <thead>
* <tbody>
* <tfoot>
* <colgroup>
* <col>
二.終端塊狀元素
這類元素用於從結構轉向內容,它們擁有語義上的含義,能夠表明內容的性質。終端塊狀元素屬於結構的終點,它們不能再包含其他塊級元素,只能包含文本或行級元素。
終端塊狀元素
* <h1>...<h6>
* <p>
* <blockquote>
* <dt>
* <address>
* <caption>
三.多目標塊狀元素
所謂多目標指的是可以自由的擴展或嵌套文檔的結構,以可以終端的形式出現。當多目標塊狀元素以結構化的方式使用時就含有結構化的內涵,以終端的形式使用就含有語義的內涵。
多目標塊狀元素既可以包含塊狀元素,也可以包含內容(文本與行級元素的組合為內容),但不能同時包含兩者。應該把內容放在塊狀元素中。塊狀元素不應作為行級元素與文本的兄弟元素,受HTML校驗器的限制,目前還沒辦法檢驗出此種情況,但是應該避免。
多目標塊狀元素
* <div>
* <li>
* <dd>
* <td>
* <form>
* <noscript>
在談論CSS布局時,我們需要提前知道一些東西。對於html各種標簽/元素,可以從塊的層面做一個分類:要麼是block(塊元素),要麼是inline(內聯元素):
block元素的特點:
* 總是另起一行開始;
* 高度,行高以及頂、底邊距都可控制;
* 寬度預設是它所在容器的100%,除非設定一個寬度。
inline元素的特點:
* 和其它元素都在一行上;
* 高度,行高以及頂、底邊距不可改變;
* 寬度就是它所容納的文字或圖片的寬度,不可改變。
下面對它們的性質及應用做進一步說明:
◎塊元素(block element) 通常作為其它元素的容器,它可以容納內聯元素和其它塊元素。
我們知道默認情況下,塊元素會順序以每次另起一行的方式往下排,而通過CSS控制其樣式,我們可以改變這種默認布局模式,把塊元素擺放到你想要的位置上 去。需要指出的是,table標簽也是塊元素的一種,基於table表格和基於CSS+DIV的布局,在使用者看來除了頁面載入速度的差別(table在 所有內容元素載入完成後才顯示),沒有其它的差別。但是從頁面的源代碼來看,這種差異就非常大了。基於良好結構理念設計的CSS布局源碼,至少能讓沒有 web開發經驗的用戶很容易找到連續的頁面內容。從這個角度來說,CSS layout code應該有更好的美學體驗。
我們可以把模塊化的DIV想像成一個個box,然後把它們按自己的意願排列組成完整的內容,網頁布局設計就是遵循了同樣的模式。
塊元素(block element) HTML標簽分類明細
* address - 地址
* blockquote - 塊引用
* center - 舉中對齊塊
* dir - 目錄列表
* div - 常用塊級容易,也是css layout的主要標簽
* dl - 定義列表
* fieldset - form控制組
* form - 交互表單 (只能用來容納其它塊元素)
* h1 - 大標題
* h2 - 副標題
* h3 - 3級標題
* h4 - 4級標題
* h5 - 5級標題
* h6 - 6級標題
* hr - 水平分隔線
* isindex - input prompt
* menu - 菜單列表
* noframes - frames可選內容,(對於不支持frame的瀏覽器顯示此區塊內容
* noscript - 可選腳本內容(對於不支持script的瀏覽器顯示此內容)
* ol - 排序表單
* p - 段落
* pre - 格式化文本
* table - 表格
* ul - 非排序列表
◎內聯元素(inline element) 一般都是基於語義級(semantic)的基本元素,只能容納文本或者其它內聯元素。
為了比較明確的表現出 block 與 inline 的區別,我們可以利用它們各自的代表元素div和span的演示進行說明:
XXXXXXXXX
This's a DIV layout
XXXXXXXXX
div另起一行,它的形狀不受內部文字的影響
XXXXXXXThis's a span layoutXXXXXXX 所有元素在一行,span剛好包容文字
內聯元素(inline element) HTML標簽分類明細
* a - 錨點
* abbr - 縮寫
* acronym - 首字
* b - 粗體(不推薦)
* bdo - bidi override
* big - 大字體
* br - 換行
* cite - 引用
* code - 計算機代碼(在引用源碼的時候需要)
* dfn - 定義欄位
* em - 強調
* font - 字體設定(不推薦)
* i - 斜體
* img - 圖片
* input - 輸入框
* kbd - 定義鍵盤文本
* label - 表格標簽
* q - 短引用
* s - 中劃線(不推薦)
* samp - 定義範例計算機代碼
* select - 項目選擇
* small - 小字體文本
* span - 常用內聯容器,定義文本內區塊
* strike - 中劃線
* strong - 粗體強調
* sub - 下標
* sup - 上標
* textarea - 多行文本輸入框
* tt - 電傳文本
* u - 下劃線
* var - 定義變數
◎可變元素 是基於以上兩者隨環境而變化的,它的基本概念就是根據上下文關系確定該元素是塊元素還是內聯元素。一旦確定了它的類別,它就遵循塊元素或者內聯元素的規則限制。
可變元素 HTML標簽分類明細
* applet - java applet
* button - 按鈕
* del - 刪除文本
* iframe - inline frame
* ins - 插入的文本
* map - 圖片區塊(map)
* object - object對象
* script - 客戶端腳本
但是通過CSS,我們可以擺脫上面表格里HTML標簽歸類的限制,自由地在不同標簽/元素上 應用我們需要的屬性。例如,我們可以對塊元素[ ul ]標簽加上 display:inline 屬性,讓原本垂直的列表水平顯示,這在我們設置Blog導航條時得到了廣泛應用;我們也完全可以把內聯元素[ cite ]加上 display:block 這樣的屬性,讓它也有每次都從新行開始的屬性。

4、HTML行內塊狀元素裡面可以放塊狀元素嗎

可以的, 試下這段代碼版
<html>
<head>
<title> 測試權</title>
</head>
<body>
<em style=display:inline-block;width:300px;height:200px;background-color:#257134;><div style=background-color:#ffff66;width:50px;height:50px;>測試</div></em>
<em style=display:inline-block;width:300px;height:200px;background-color:#252331;><em style=background-color:#ffff66;>測試</em></em>
</body>
</html>

5、css設置塊狀元素左右屏幕都是20px

<html>
專<head>
屬<meta charset="UTF-8">
<title></title>
<style>
*{
padding: 0;
margin: 0;
}
    .div{
    border:1px solid #ccc;
    margin:20px;
    }
</style>
</head>
<body>
<div class="div">內容<br>neirong<br>內容<br>neirong</div>
</body>
</html>

6、html 中的a 標簽 怎樣變為塊級元素

a標簽 限定寬度和高度,讓超出部分自動隱藏了

在a的屬性里專面添加屬  display:block; 就可以了

seo_list li a{ width:250px; display:block; height:30px; line-height:30px; overflow:hidden;}

7、html 中的a 標簽怎樣變為塊級元素?

a標簽 限定寬度和高度,讓超出部分自動隱藏了

在a的屬性內裡面添加容  display:block; 就可以了

seo_list li a{ width:250px; display:block; height:30px; line-height:30px; overflow:hidden;}

8、HTML行內元素和塊狀元素有哪些

.關於行內元素和塊狀元素的說明
根據CSS規范的規定,每一個網頁元素都有一個display屬性,用於確定該元素的類型,每一個元素都有默認的display屬性值,比如div元素,它的默認display屬性值為「block」,成為「塊級」元素(block-level);而span元素的默認display屬性值為「inline」,稱為「行內」元素。div這樣的塊級元素,就會自動占據一定矩形空間,可以通過設置高度、寬度、內外邊距等屬性,來調整的這個矩形的樣子;與之相反,像「span」「a」這樣的行內元素,則沒有自己的獨立空間,它是依附於其他塊級元素存在的,因此,對行內元素設置高度、寬度、內外邊距等屬性,都是無效的。
2.行內、塊狀元素區別:
(1).塊級元素會獨佔一行,其寬度自動填滿其父元素寬度
行內元素不會獨佔一行,相鄰的行內元素會排列在同一行里,知道一行排不下,才會換行,其寬度隨元素的內容而變化
(2). 一般情況下,塊級元素可以設置 width, height屬性,行內元素設置width, height無效
(注意:塊級元素即使設置了寬度,仍然是獨佔一行的)
(3).塊級元素可以設置margin 和 padding. 行內元素的水平方向的padding-left,padding-right,margin-left,margin-right 都產生邊距效果,但是豎直方向的padding-top,padding-bottom,margin-top,margin-bottom都不會產生邊距效果。(水平方向有效,豎直方向無效)

3.行內、塊狀元素:
塊元素(block element)
* address - 地址
* blockquote - 塊引用
* center - 舉中對齊塊
* dir - 目錄列表
* div - 常用塊級容易,也是css layout的主要標簽
* dl - 定義列表
* fieldset - form控制組
* form - 交互表單
* h1 - 大標題
* h2 - 副標題
* h3 - 3級標題
* h4 - 4級標題
* h5 - 5級標題
* h6 - 6級標題
* hr - 水平分隔線
* isindex - input prompt
* menu - 菜單列表
* noframes - frames可選內容,(對於不支持frame的瀏覽器顯示此區塊內容
* noscript - 可選腳本內容(對於不支持script的瀏覽器顯示此內容)
* ol - 排序表單
* p - 段落
* pre - 格式化文本
* table - 表格
* ul - 非排序列表
內聯元素(inline element)
* a - 錨點
* abbr - 縮寫
* acronym - 首字
* b - 粗體(不推薦)
* bdo - bidi override
* big - 大字體
* br - 換行
* cite - 引用
* code - 計算機代碼(在引用源碼的時候需要)
* dfn - 定義欄位
* em - 強調
* font - 字體設定(不推薦)
* i - 斜體
* img - 圖片
* input - 輸入框
* kbd - 定義鍵盤文本
* label - 表格標簽
* q - 短引用
* s - 中劃線(不推薦)
* samp - 定義範例計算機代碼
* select - 項目選擇
* small - 小字體文本
* span - 常用內聯容器,定義文本內區塊
* strike - 中劃線
* strong - 粗體強調
* sub - 下標
* sup - 上標
* textarea - 多行文本輸入框
* tt - 電傳文本
* u - 下劃線
* var - 定義變數
可變元素
可變元素為根據上下文語境決定該元素為塊元素或者內聯元素。
* applet - java applet
* button - 按鈕
* del - 刪除文本
* iframe - inline frame
* ins - 插入的文本
* map - 圖片區塊(map)
* object - object對象
* script - 客戶端腳本

9、有沒有大神給我說下CSS3怎麼控制span變成塊狀元素的,我劃分的對嗎?span就是不下來。謝謝了

你要想讓這一塊緊靠屏幕底邊,應該把最外層的那個div設為絕對定位或固定定位,這跟回裡面那個span是否塊級元素是沒關答系的。比如:
position:fixed; left:0; bottom:0; width:100%

10、在製作網頁時,塊級元素和行內元素分別有哪些?

1、塊級元素

2、行內元素

擴展內容:

1.塊級元素特性

(1)總是獨佔一行,表現為另起回一行開始答,而且其後的元素也必須另起一行顯示。

(2)寬度(width)、高度(height)、內邊距(padding)和外邊距(margin)都可控制。

2.行內元素特性

(1)和相鄰的行內元素在同一行。

(2)寬度(width)、高度(height)、內邊距的top/bottom(padding-top/padding-bottom)和外邊距的top/bottom(margin-top/margin-bottom)都不可改變,按照文字或圖片的大小顯示。

3.可變元素

(1)可變元素可根據上下文語境決定該元素為塊元素或者內聯元素。




與網頁設計變塊狀元素相關的知識