|
今天做网页的时候刚发现的问题,在一句话中加入h1标签或者h2、h3等,如下: g" ~5 X( n4 K8 N' m" ~7 D
不<h1>自动</h1>换行 ; p h' n9 t* C! w) F' k9 N
显示的时候会是这个样子:
4 T' p' z0 p9 T2 C! y! o/ {不 % e% z% c2 j. {: z) M1 L; s0 u/ x
自动
* G" C& w# ?# d9 f" G7 y9 m换行
. \& k7 |: ]3 d; J- J会在h1标签处分为三行,如何让他不分为三行呢,只需在css中定义h1{display:inline;}然后就OK了。 1 p% i$ M! P/ g2 A# {9 x% A& q
, Z( l [# q: ?/ r1 T4 S! A! _' u以下是display的用法和定义: 7 ?( l6 M& Y' Q% ^) A( [; B
, B& l" p9 s8 b. d( [4 [
: O( f# F* I X+ j; W定义和用法* n+ \% Z4 v* W& N. Y- K% ` i7 \
display 属性规定元素应该生成的框的类型。 8 L: k6 h- u. A4 j9 t
说明
( n% U0 j* {+ M9 k- D这个属性用于定义建立布局时元素生成的显示框类型。对于 HTML 等文档类型,如果使用 display 不谨慎会很危险,因为可能违反 HTML 中已经定义的显示层次结构。对于 XML,由于 XML 没有内置的这种层次结构,所有 display 是绝对必要的。
c% ?( g+ q! O+ I7 M O注释:CSS2 中有值 compact 和 marker,不过由于缺乏广泛的支持,已经从 CSS2.1 中去除了。
- o$ {$ |) u( u7 P k2 e* n# d% j0 s$ M4 @6 j0 J1 A- H' n0 g
2 I& H# {; X- n3 a- G- f% ?
4 S" X/ d% B( r6 P. F2 \. X+ V
| 默认值: |
5 g. A, T2 i4 ~8 }8 minline |
8 |6 K4 S( R1 s5 q
" u- d9 s9 R6 q3 s. q1 z| 继承性: | / d( x# { h7 x$ T
no | , v5 U3 l7 e |% U5 [: q
Y! v3 E. j7 G# _. L" J
| 版本: |
" P7 ~) F, D! [' V ?1 i4 dCSS1 |
, K. t* u) i5 l6 f$ J; K0 [, G
4 e$ y* x- q1 E: w| JavaScript 语法: | 2 P& R" b! z. i( L. {
object.style.display="inline" | ' u& x5 P9 e4 K5 \
# P( G7 w% K# |. `实例9 l3 c( t Y! |' `9 g% z
使段落生出行内框: p.inline0 N/ y4 ~- | j! l1 x
{# F9 G4 t) S1 c
display:inline;$ [) B: A, Y5 C8 Y4 n
} . f# u+ F9 @) ~+ }; V7 E0 J
+ e# J/ P8 w2 a* c0 e, |2 g$ X浏览器支持
, Q3 A2 t6 Y! W/ _所有主流浏览器都支持 display 属性。
0 r+ k6 @) l/ G$ q注释:如果规定了 !DOCTYPE,则 Internet Explorer 8 (以及更高版本)支持属性值 "inline-table"、"run-in"、"table"、"table-caption"、"table-cell"、"table-column"、"table-column-group"、"table-row"、"table-row-group"、以及 "inherit"。 ' L G2 y+ n4 W" J! x
8 H H7 @0 c( o/ J可能的值0 M: W. A6 k! M- E& }7 ~" z# B! }
9 g0 h" U% D2 F0 k* \, @
8 U$ [0 f* T8 H; k) _ d# z- j2 D2 R" Y: E2 E
| 值 |
5 v" f& v, J& H5 c a描述 | 9 @* V+ {6 |# i8 M! A' O) R
7 S; E1 l. L: O o5 Q# A
| none | 3 x) ~; ~0 [3 n
此元素不会被显示。 | 6 b6 e; \! o( I5 A+ @1 H
2 s: B; T$ o; C% I+ W6 `# p/ B
| block |
1 b! E9 t8 C+ y# Q! Q, b; X, f此元素将显示为块级元素,此元素前后会带有换行符。 |
; |/ V' o; o, r# _, i7 J2 g0 m; h9 S
| inline |
& Y( {8 c1 C8 q& |/ [3 y默认。此元素会被显示为内联元素,元素前后没有换行符。 | . L* }0 C4 ]6 {/ E# m
- i7 [ \/ c& G0 q' u1 j| inline-block | 7 ?/ Z5 A6 I/ m% U9 n6 {
行内块元素。(CSS2.1 新增的值) | 3 C: Y3 J5 @6 [4 } s1 X& t- x' @
# V0 `; n v' j4 t
| list-item | * R3 z1 D- k$ v4 m: M S5 Q
此元素会作为列表显示。 | : n* m+ D. B2 V; e2 E
& v [% b' S) \: J| run-in |
H7 J; |& f' _5 B4 C此元素会根据上下文作为块级元素或内联元素显示。 | ( A" {+ S3 `) u# Z, n# a& H
- k6 X! G& F* C6 u2 E! ^5 x| compact | 4 \0 m6 s9 G" \5 H+ F4 ^: t% P5 N. l
CSS 中有值 compact,不过由于缺乏广泛支持,已经从 CSS2.1 中删除。 |
' U- P& ~$ n1 B! I: Z
9 F+ }# W1 h" `9 G% }| marker | $ R3 ?; D# f* R2 t' }
CSS 中有值 marker,不过由于缺乏广泛支持,已经从 CSS2.1 中删除。 | ) ^ ^$ k# r; M* F
9 g' ^, W) n) I1 I! H0 }8 }0 }1 ]
| table |
; Y" t [) n1 h' g p此元素会作为块级表格来显示(类似 <table>),表格前后带有换行符。 | 1 q/ ?7 O* L# y
- x! s. ^+ A, d
| inline-table |
1 Q& }' S$ _( S3 k: v此元素会作为内联表格来显示(类似 <table>),表格前后没有换行符。 |
" c4 P3 R2 s: g# }9 G, V4 L9 L! _: M) n8 q. e9 L1 \
| table-row-group |
' b1 i* v% i5 x6 B4 ?此元素会作为一个或多个行的分组来显示(类似 <tbody>)。 | : k6 d1 n& K$ `" h2 R
z% k7 d( Y7 L
| table-header-group | + Y$ \9 t1 N0 F8 `% r7 o0 ^% } g
此元素会作为一个或多个行的分组来显示(类似 <thead>)。 | ! f% r, r# ?7 V% M4 {
) S* V& m1 P# W" ~| table-footer-group |
3 h% ~' O* f+ ^/ ]! Z7 A! K% w此元素会作为一个或多个行的分组来显示(类似 <tfoot>)。 |
1 I4 _+ M6 j3 [- M3 h
% s0 O+ v4 L1 C- _5 o( v4 i9 `* || table-row | * ~0 [+ |7 M: [; T& b2 G, u
此元素会作为一个表格行显示(类似 <tr>)。 |
$ H+ B4 m9 p2 d4 V' L3 A& H: G( U7 f/ a5 G2 o* N+ D
| table-column-group | 6 r8 B% t/ p" v
此元素会作为一个或多个列的分组来显示(类似 <colgroup>)。 |
. ~7 ^4 @ f) @3 B: _. U# ?
& ]/ d" i( D# v6 \& e* \+ S$ M Y| table-column | . k7 i7 t7 O# G. }: _7 b* ~
此元素会作为一个单元格列显示(类似 <col>) | % ] {! f; @% u
5 @7 S% D F1 O4 L* b( x3 t% t9 Q, A+ `
| table-cell | 1 N1 q1 ~, l* m5 {- d# T
此元素会作为一个表格单元格显示(类似 <td> 和 <th>) | 4 k) d' O7 `3 q- I& M9 d7 _( q" Q
8 h1 M: _; W* B7 A8 X: n
| table-caption | ' [0 J! i! F5 n9 p, ?& }1 O- G4 ~; I
此元素会作为一个表格标题显示(类似 <caption>) | ) c8 N0 r5 h5 y* n+ @; {' I
' A5 h1 [5 n* |5 u
| inherit |
: B5 r$ F: i* D9 T8 ^+ j+ Q规定应该从父元素继承 display 属性的值。 | |