|
今天做网页的时候刚发现的问题,在一句话中加入h1标签或者h2、h3等,如下: % R$ r7 e$ L- i: z" ?6 S! Z
不<h1>自动</h1>换行
; h- E9 B$ Q6 O- N3 K" k 显示的时候会是这个样子:
6 o+ P; {, v) b+ `不 ( k" W( C8 R a. t. c0 T
自动 2 P4 c6 ]/ v% \! s
换行 ; k2 U9 r3 V8 ^5 N5 [0 T+ \( D
会在h1标签处分为三行,如何让他不分为三行呢,只需在css中定义h1{display:inline;}然后就OK了。
! l* E. v; n9 f/ d. o 9 y9 n, u C$ P( Z. O4 H Y
以下是display的用法和定义: 3 H. |- M5 f* Q2 q8 ?$ d$ N9 j! i
% j: {9 \* h! n9 j0 I& ` p: }; |
' `% _9 o0 M! W) N
定义和用法6 e+ B; p. A& M& W f2 c1 l
display 属性规定元素应该生成的框的类型。 $ k# N: O2 \8 G( K+ b
说明0 [2 k* r4 Q* F. V# j7 d' Q7 `
这个属性用于定义建立布局时元素生成的显示框类型。对于 HTML 等文档类型,如果使用 display 不谨慎会很危险,因为可能违反 HTML 中已经定义的显示层次结构。对于 XML,由于 XML 没有内置的这种层次结构,所有 display 是绝对必要的。
+ y8 v, ^9 N4 W注释:CSS2 中有值 compact 和 marker,不过由于缺乏广泛的支持,已经从 CSS2.1 中去除了。
' l8 K. H2 p# g# P V. D' p1 f
+ Q! [: P0 d& B0 S
* W" i& O+ K, F- h5 J$ l% N
, r. J% z, B8 x/ {3 ^* E1 p| 默认值: |
6 D+ f4 q6 y1 U" uinline |
; e2 x# Z6 X8 \1 R! k8 b6 x& o% g2 Z6 L& @ {7 T# G
| 继承性: | 0 n& ?& z" q) _; ~9 J/ C
no | 8 D; x: r0 G! k3 v7 l* s" b7 d! m
; ?; G' Y% }, Z, T" D: e| 版本: |
+ j) S: h& \/ w/ x' w+ S- O0 l! tCSS1 |
! t" J w: v# r, c+ G2 N
/ s- X, F# L) F+ k7 [| JavaScript 语法: | ( g4 B2 u E6 Q6 B# c/ P
object.style.display="inline" |
! }( ]' N1 p$ X/ e5 q) U* I7 _$ [& h! }1 m
实例
4 ~% P4 c+ {1 f" @ J使段落生出行内框: p.inline% |9 g7 E# m3 }' X9 c; b7 e+ Z7 E
{
! C* o. F6 y, j2 Q( B" a" o8 S, e3 m display:inline;
; e3 B* y7 W/ J* H; v" H2 r }
1 q* X0 M6 E. F& C/ |
7 @" r9 S% T/ t- }1 t5 v3 u1 u浏览器支持; w0 I2 E! G5 s2 Z q7 a( u0 t, X
所有主流浏览器都支持 display 属性。
1 b+ ~2 r, P/ @, ~( Z1 g0 g/ 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"。 ) } s" e% i `1 e
6 i: z' ?8 {+ x! {6 Y
可能的值6 V: t2 [9 r" I j* B9 @
c, J2 T I/ I3 o( K' [" z( A
/ R+ X! F: k7 m5 B; U* K1 N0 o
* P) T! ~0 l) P9 E, X& n2 K| 值 | ) q# k% f7 W/ k0 W( E* i7 _# C
描述 | 0 {) P1 u! j( \) ]2 n; ^
) L2 u& H% _) W6 M" V8 h+ r6 u$ H" d| none | + O3 S+ e ~% K# X* l
此元素不会被显示。 |
0 s s' R8 g7 ^( |% m4 w2 {8 ?' f4 q! X
| block | 4 `+ ?2 p3 e5 D. ?
此元素将显示为块级元素,此元素前后会带有换行符。 | ! y) o* |) y3 q/ Q- T
% U2 M% B* W6 l6 _+ P
| inline | * a, k; Z$ M# z3 m
默认。此元素会被显示为内联元素,元素前后没有换行符。 | 2 Q8 C9 F; _* Z5 h! ?. {
- B. {: T0 h- h/ ~, y| inline-block | * A5 }4 g" ?4 ]+ ^
行内块元素。(CSS2.1 新增的值) |
) H/ E: N: B5 V4 N+ P
. w N* A- |7 J m# C| list-item | 9 G: ~; _" S/ j8 E( @5 v7 O
此元素会作为列表显示。 |
$ U& S/ b$ v+ N' f
1 K2 s- f7 i, m% P! d0 U| run-in | 7 o/ n5 ^# i8 r o9 I+ a
此元素会根据上下文作为块级元素或内联元素显示。 | 1 D5 e, x8 D) [) t1 Q2 r; j. S
3 s3 b' v+ V* t| compact | + X; K6 N/ h% i
CSS 中有值 compact,不过由于缺乏广泛支持,已经从 CSS2.1 中删除。 | . t# v0 ~4 D+ O1 X- Z
( o2 o! U( \; C# t8 y2 F; y9 Z
| marker |
7 D. j% e1 I% {# |6 O* I4 u+ KCSS 中有值 marker,不过由于缺乏广泛支持,已经从 CSS2.1 中删除。 |
1 t6 s/ w3 P: Z% m G6 X+ T/ B: ?8 Q; U2 i2 F5 {) b
| table | {$ K4 k8 `1 w+ \9 ?
此元素会作为块级表格来显示(类似 <table>),表格前后带有换行符。 | ( _" B: E( O( F3 G' p; s- C* s1 B' y
/ j* m5 G- j" G; R- g0 w* ~| inline-table |
0 x: p4 a: ~. S. x1 V0 F. |此元素会作为内联表格来显示(类似 <table>),表格前后没有换行符。 | * l# m/ ? v. ]; ^# ? o% c5 s
4 |( @: J W( c: C| table-row-group |
* ?2 G" n y0 t! r此元素会作为一个或多个行的分组来显示(类似 <tbody>)。 | + V( m4 A/ d+ |# x/ H& [
d& P! B6 `5 r' O6 z0 n( y# v' c| table-header-group | ; J! M G+ y6 d
此元素会作为一个或多个行的分组来显示(类似 <thead>)。 | . P6 ]9 d+ g G5 f2 c
! _) S# t& X' q& E
| table-footer-group |
T( N0 i7 [" G此元素会作为一个或多个行的分组来显示(类似 <tfoot>)。 | ; H4 j$ f: z: _$ Q: L$ ~
2 h# ^) W8 G8 m; C' K
| table-row | 3 f9 @ P0 ~9 Q) z
此元素会作为一个表格行显示(类似 <tr>)。 | 6 X# y/ {, |$ X' C \
3 _( {( l3 [# D( q: Y4 C T6 }* L
| table-column-group | 4 Q* m, @( M; Q, w2 Z2 Q. h
此元素会作为一个或多个列的分组来显示(类似 <colgroup>)。 |
6 X/ C* |4 g: {0 _9 w8 e/ O% s$ M
| table-column |
1 n+ F5 r5 F& [; I- f此元素会作为一个单元格列显示(类似 <col>) |
! i1 j7 ~" @0 r8 v: p1 }8 b) Q* t9 ~0 [& p
| table-cell |
& i$ ~( t9 H8 T: Y此元素会作为一个表格单元格显示(类似 <td> 和 <th>) |
1 C: L! K9 o' @$ A9 \2 O$ j+ B B4 t- I) Q& o3 {
| table-caption |
) N. _; W1 {# ?: c" S& X& w' ~此元素会作为一个表格标题显示(类似 <caption>) | ! M4 q( | |) L; ~ v
1 t* \+ r; s" a9 }8 o
| inherit |
$ H: M( @7 y1 |3 D$ B* h规定应该从父元素继承 display 属性的值。 | |