塊級(jí)元素和行內(nèi)元素分別有哪些?##
塊級(jí)元素
| 元素 | 作用 |
|---|---|
<address> |
聯(lián)系方式信息 |
<figcaption> |
圖文信息組標(biāo)題 |
<ol> |
有序列表 |
<article> |
文章內(nèi)容 |
<figure> |
圖文信息組 (參照 <figcaption>) |
<output> |
表單輸出 |
<aside> |
伴隨內(nèi)容 |
<footer> |
區(qū)段尾或頁(yè)尾 |
<p> |
行 |
<audio> |
音頻播放 |
<form> |
表單 |
<pre> |
預(yù)格式化文本 |
<blockquote> |
塊引用 |
<h1>~<h6> |
標(biāo)題級(jí)別 1-6 |
<section> |
一個(gè)頁(yè)面區(qū)段 |
<canvas> |
繪制圖形 |
<header> |
區(qū)段頭或頁(yè)頭 |
<table> |
表格 |
<tr> |
表格的行 |
<td> |
表格的單元格 |
<th> |
表格的表頭 |
<dd> |
定義列表中定義條目描述 |
<hgroup> |
標(biāo)題組 |
<tfoot> |
表腳注 |
<div> |
文檔分區(qū) |
<hr> |
水平分割線 |
<ul> |
無(wú)序列表 |
<dl> |
定義列表 |
<noscript> |
不支持腳本或禁用腳本時(shí)顯示的內(nèi)容 |
<video> |
視頻 |
<fieldset> |
表單元素分組。 |
行內(nèi)元素
| 元素 | 作用 |
|---|---|
<a> |
錨點(diǎn) |
<abbr> |
縮寫(xiě) |
<acronym > |
首字母 |
<b > |
粗體(不推薦) |
<bdo> |
元素可覆蓋默認(rèn)的文本方向 |
<big> |
大字體 |
<br> |
換行 |
<cite > |
引用 |
<code> |
計(jì)算機(jī)代碼(在引用源碼的時(shí)候需要) |
<dfn > |
定義字段 |
<em > |
強(qiáng)調(diào) |
<i> |
斜體 |
<img > |
圖片 |
<input > |
輸入框 |
<kbd > |
定義鍵盤(pán)文本 |
<label > |
表格標(biāo)簽 |
<q> |
短引用 |
<samp > |
定義范例計(jì)算機(jī)代碼 |
<select > |
項(xiàng)目選擇 |
<small > |
小字體文本 |
<span > |
常用內(nèi)聯(lián)容器,定義文本內(nèi)區(qū)塊 |
<strong > |
粗體強(qiáng)調(diào) |
<sub> |
下標(biāo) |
<sup > |
上標(biāo) |
<textarea > |
多行文本輸入框 |
<tt > |
電傳文本 |
<var > |
定義變量 |
區(qū)別
- 塊級(jí)元素可以包含行內(nèi)元素和其他塊級(jí)元素,行內(nèi)元素只能包含數(shù)據(jù)和其他行內(nèi)元素
- 塊級(jí)元素獨(dú)自占據(jù)一行,行內(nèi)元素會(huì)在一條直線上水平方向排列
- 塊級(jí)元素可以設(shè)置寬高,行內(nèi)元素不能設(shè)置,寬高與內(nèi)容文本有關(guān)
- 塊級(jí)元素可以設(shè)置外邊距(margin)/外邊距(padding),而行內(nèi)元素的行內(nèi)元素設(shè)置上下margin,padding,border不占據(jù)空間。
- 行內(nèi)元素的上下padding,border存在顏色,則顏色會(huì)顯示。
- 行內(nèi)元素可以"感受"到浮動(dòng)元素的存在。
什么是 CSS 繼承? 哪些屬性能繼承,哪些不能?##
- 繼承,它是依賴(lài)于祖先-后代的關(guān)系的。繼承是一種機(jī)制,它允許樣式不僅可以應(yīng)用于某個(gè)特定的元素,還可以應(yīng)用于它的后代。就是沒(méi)有特別設(shè)置時(shí),兒子會(huì)繼承父級(jí)的一些屬性樣式。
可以繼承的屬性
1、字體系列屬性
font:組合字體
font-family:規(guī)定元素的字體系列
font-weight:設(shè)置字體的粗細(xì)
font-size:設(shè)置字體的尺寸
font-style:定義字體的風(fēng)格
font-variant:設(shè)置小型大寫(xiě)字母的字體顯示文本,這意味著所有的小寫(xiě)字母均會(huì)被轉(zhuǎn)換為大寫(xiě),但是所有使用小型大寫(xiě)字體的字母與其余文本相比,其字體尺寸更小。
font-stretch:對(duì)當(dāng)前的 font-family 進(jìn)行伸縮變形。所有主流瀏覽器都不支持。
font-size-adjust:為某個(gè)元素規(guī)定一個(gè) aspect 值,這樣就可以保持首選字體的 x-height。
2、文本系列屬性
text-indent:文本縮進(jìn)
text-align:文本水平對(duì)齊
line-height:行高
word-spacing:增加或減少單詞間的空白(即字間隔)
letter-spacing:增加或減少字符間的空白(字符間距)
text-transform:控制文本大小寫(xiě)
direction:規(guī)定文本的書(shū)寫(xiě)方向
color:文本顏色
3、元素可見(jiàn)性:visibility
4、表格布局屬性:caption-side、border-collapse、border-spacing、empty-cells、table-layout
5、列表布局屬性:list-style-type、list-style-image、list-style-position、list-style
6、生成內(nèi)容屬性:quotes
7、光標(biāo)屬性:cursor
8、頁(yè)面樣式屬性:page、page-break-inside、windows、orphans
9、聲音樣式屬性:speak、speak-punctuation、speak-numeral、speak-header、speech-rate、volume、voice-family、pitch、pitch-range、stress、richness、、azimuth、elevation
無(wú)繼承性的屬性
1、display:規(guī)定元素應(yīng)該生成的框的類(lèi)型
2、文本屬性:
vertical-align:垂直文本對(duì)齊
text-decoration:規(guī)定添加到文本的裝飾
text-shadow:文本陰影效果
white-space:空白符的處理
unicode-bidi:設(shè)置文本的方向
3、盒子模型的屬性:
width、height、margin 、margin-top、margin-right、margin-bottom、margin-left、border、border-style、border-top-style、border-right-style、border-bottom-style、border-left-style、border-width、border-top-width、border-right-right、border-bottom-width、border-left-width、border-color、border-top-color、border-right-color、border-bottom-color、border-left-color、border-top、border-right、border-bottom、border-left、padding、padding-top、padding-right、padding-bottom、padding-left
4、背景屬性:background、background-color、background-image、background-repeat、background-position、background-attachment
5、定位屬性:float、clear、position、top、right、bottom、left、min-width、min-height、max-width、max-height、overflow、clip、z-index
6、生成內(nèi)容屬性:content、counter-reset、counter-increment
7、輪廓樣式屬性:outline-style、outline-width、outline-color、outline
8、頁(yè)面樣式屬性:size、page-break-before、page-break-after
9、聲音樣式屬性:pause-before、pause-after、pause、cue-before、cue-after、cue、play-during
如何讓塊級(jí)元素水平居中?如何讓行內(nèi)元素水平居中?##
塊級(jí)元素水平居中margin: 0 auto;
行內(nèi)元素水平居中text-align: center;
用 CSS 實(shí)現(xiàn)一個(gè)三角形##

單行文本溢出加 ...如何實(shí)現(xiàn)?##

px, em, rem 有什么區(qū)別?##
- 都是設(shè)置寬高的長(zhǎng)度和字體的大小
- px 在縮放頁(yè)面時(shí)無(wú)法調(diào)整那些使用它作為單位的字體、按鈕等的大小。
- em 的值并不是固定的,會(huì)繼承父級(jí)元素的字體大小,代表倍數(shù)。
- rem 的值并不是固定的,始終是基于根元素(html)的,也代表倍數(shù)。
解釋下面代碼的作用?為什么要加引號(hào)? 字體里\5b8b\4f53代表什么?##
設(shè)置body里的字體大小為12px,行高為1.5,按照以下字體順序設(shè)置字體 ,加引號(hào)是因?yàn)樽煮w名稱(chēng)里有空格,不加引號(hào)的話(huà),會(huì)被認(rèn)為是2個(gè)字體名稱(chēng),\5b8b\4f53是Unicode編碼,代表宋體。