|
今天做网页的时候刚发现的问题,在一句话中加入h1标签或者h2、h3等,如下: ; l" ^9 Q# P" x+ L" F4 z
不<h1>自动</h1>换行 " c1 z: Q1 P9 W/ W" I6 k
显示的时候会是这个样子:
. f; N0 b+ v) N, h3 T不
$ C5 s! p" L7 C# c- Q0 a4 h自动
1 m) H; O0 b3 c# @4 K换行 ' z, O6 p8 v* Y; F
会在h1标签处分为三行,如何让他不分为三行呢,只需在css中定义h1{display:inline;}然后就OK了。
! W! ~ h: ~- F: Z7 u& e: Y5 F$ o # a: D' }* y8 B8 M+ l @* F
以下是display的用法和定义:
* M7 o" a) z+ @ 9 F7 G( s% Z3 O& R& R0 ~1 q& Q5 [
' x; G2 q2 L$ j定义和用法0 _1 I& x+ y( U5 r9 g
display 属性规定元素应该生成的框的类型。
; {! t q( T* M$ Z* A说明$ o' }/ v: p4 O' R' O7 f* r; H e
这个属性用于定义建立布局时元素生成的显示框类型。对于 HTML 等文档类型,如果使用 display 不谨慎会很危险,因为可能违反 HTML 中已经定义的显示层次结构。对于 XML,由于 XML 没有内置的这种层次结构,所有 display 是绝对必要的。 ! n2 u" ~' p) _. a/ V$ @
注释:CSS2 中有值 compact 和 marker,不过由于缺乏广泛的支持,已经从 CSS2.1 中去除了。
& ^# n' U# _5 h+ R( B+ `) z4 `" e
7 Y2 ]5 L& ^4 f5 o2 B) R4 C K3 x$ h( c% K* M
) _/ y) Q+ Y/ F$ e/ b; m
| 默认值: |
. d/ f$ T( h6 _3 p' n8 ?; e1 @* _0 p% minline | - O- j! L% E& Q, c
: S; m2 h0 ?3 _% b9 {
| 继承性: | 6 E: _, N: W& G0 n m
no | 5 @9 L* q2 ?* E9 W X$ \" I' @
6 v' X: g1 `6 p" C' j5 [! B
| 版本: | & Z: }, b6 _, A
CSS1 |
0 K6 k0 e% M( Q+ a
# _0 U8 u+ E: B' q| JavaScript 语法: |
$ y6 {1 A0 D5 `- @1 f' @object.style.display="inline" | 0 |" A: P5 u: J1 k
& G/ E d1 O( a4 i8 @ ?$ o( Q实例
- K- A: T1 Q( E( U6 q; _% F% m使段落生出行内框: p.inline
% O3 z& ^3 C$ ^' H1 r3 C+ K {% d7 Y( H- Z( r+ v: G: [
display:inline;0 `% G7 P5 o7 b: N7 [% D# _
}
! C% q3 D. r* S; X% I4 @9 `( u; d9 ^! ~5 g0 X, s
浏览器支持3 T# N8 C3 q% G! }" ] \
所有主流浏览器都支持 display 属性。 ' B5 ~& J- {/ b' I# ?; f7 h5 H
注释:如果规定了 !DOCTYPE,则 Internet Explorer 8 (以及更高版本)支持属性值 "inline-table"、"run-in"、"table"、"table-caption"、"table-cell"、"table-column"、"table-column-group"、"table-row"、"table-row-group"、以及 "inherit"。 . `& b# R- I' b% w6 d
S W' l% i F4 _/ i& O7 k可能的值/ k: F9 ?- I" g5 q
4 ]8 y1 e7 H, r+ b5 c
& O: t" T) e; a) T N$ D+ D) E0 y2 k: ]6 k: h0 q# g8 o
| 值 |
! G6 X }" ]- c2 J7 b3 v3 E0 F描述 | ' ~% i! Z. I* V
J, ` S; R1 `: M0 E/ i0 ^
| none | 4 v# ^% e2 E. ^7 C, o) @
此元素不会被显示。 | / ]! J* K$ v6 ^- R+ S# z
" U$ T) q( B m| block |
: J I$ B1 D% y; K4 H此元素将显示为块级元素,此元素前后会带有换行符。 |
( i( A- N4 E J
7 @% Q9 C+ O0 f( ]| inline | + X. n8 u+ G& |1 ~: c/ P- G
默认。此元素会被显示为内联元素,元素前后没有换行符。 | ! |2 y8 ^9 S. } q `
! O) _9 ]$ `4 S) E. H
| inline-block |
1 m' X# a6 l) o+ k' g; F" M8 b行内块元素。(CSS2.1 新增的值) | " j3 H5 A' F- ? x# n
' Y6 z7 Y/ B# z% K* ]! Z" ~* L
| list-item | % U! t/ V% d- u: K+ j5 e- z
此元素会作为列表显示。 | 5 o. X' e8 F, ?
8 N+ t/ F6 `! U; Q9 d E| run-in |
/ M' b' s" a) H" Q- V/ Z此元素会根据上下文作为块级元素或内联元素显示。 |
o3 m" U' I% S: l' L9 C
* h" H) L$ _- O+ Z. ^; [; W; h| compact | 2 n- c8 G0 G3 Z; O
CSS 中有值 compact,不过由于缺乏广泛支持,已经从 CSS2.1 中删除。 |
2 {" ], y- Y2 ^ C5 {$ e" x2 I# |7 ^& b; P t$ t' P5 E
| marker | 1 M) s# Z; U5 N5 Y/ N3 k
CSS 中有值 marker,不过由于缺乏广泛支持,已经从 CSS2.1 中删除。 | & N- H0 a/ B [
8 I' ~. M; `! C5 W1 A, J
| table | " a* C# n$ K9 }; b
此元素会作为块级表格来显示(类似 <table>),表格前后带有换行符。 |
H! b/ ?" k! z A7 ?2 [* w) a9 Z1 h# c9 e0 ^5 f6 ~
| inline-table | m: B u/ O* Y
此元素会作为内联表格来显示(类似 <table>),表格前后没有换行符。 |
/ a" r( H* M. ^, m+ y5 m2 ~( |: X! r" s4 n. c- o
| table-row-group |
7 ?9 j$ O" M G此元素会作为一个或多个行的分组来显示(类似 <tbody>)。 | % i5 d V% m$ A& s
" ~* C u, \% J* k$ s1 s+ R$ X4 i
| table-header-group |
6 P1 e- b c# x: G- P此元素会作为一个或多个行的分组来显示(类似 <thead>)。 | 9 s6 ~9 t! B4 M4 h4 t- E8 A
" b! n( f4 _% C5 p- c
| table-footer-group | - @/ Y/ K5 F+ o2 M3 k) B
此元素会作为一个或多个行的分组来显示(类似 <tfoot>)。 |
& ]+ @; h U$ s7 {4 S7 D' G3 c- |3 a" r, J' j; k$ W8 A" D; N; x' }
| table-row | # R1 v+ u @$ @2 Y+ z( w
此元素会作为一个表格行显示(类似 <tr>)。 | & A8 O5 j* K! y3 a1 Q6 J0 L7 [ G/ d* ^
% O* W% ~ Y* N# m) w2 b" Y! `| table-column-group | $ C+ L+ t. y# X1 V, d2 @# U" Z7 V
此元素会作为一个或多个列的分组来显示(类似 <colgroup>)。 | 8 v, @% V0 c8 m' r) x ?2 o* _
6 S/ n( Z) \4 M! m# Z4 o8 n| table-column | ( ]$ o, h7 D; B
此元素会作为一个单元格列显示(类似 <col>) |
) [' o ^1 ?, H9 b6 b- P7 s/ m7 s) O
| table-cell |
) B( T X+ x/ Q; P3 P( G此元素会作为一个表格单元格显示(类似 <td> 和 <th>) | ( w- \, k% l+ r o% K0 y( _* z
& ?6 |# {2 f3 Q, ?
| table-caption |
0 g% H' e: b. L& o$ ]9 W( \此元素会作为一个表格标题显示(类似 <caption>) |
: n+ I# B. [# |# [# Z
2 h r1 T" M1 l( V8 e" O: ~+ ^/ P$ D| inherit |
6 g* h: R1 p2 ?+ }( z规定应该从父元素继承 display 属性的值。 | |