|
今天做网页的时候刚发现的问题,在一句话中加入h1标签或者h2、h3等,如下:
% C$ ]2 b" o/ M+ c8 _. z S2 t 不<h1>自动</h1>换行
& c0 a5 E1 l7 ~6 C6 d- { 显示的时候会是这个样子:
, H7 Y# ^) U' ^5 N1 y: f1 s不
& w: w; D0 c/ y' [+ e* O" u" X8 q自动 2 ]6 H- H) e, d6 N+ [) ^
换行 $ F3 O/ E& J2 ~! L, r! t
会在h1标签处分为三行,如何让他不分为三行呢,只需在css中定义h1{display:inline;}然后就OK了。 Z; Q+ c3 o# u8 `
2 P" d- n2 h6 E" S/ }5 A% M
以下是display的用法和定义: 1 o: P) \8 l( F, n% i H, A
+ `, L: f# W& ], P
/ Q9 U- W( ?. O! c
定义和用法3 g' n6 ^3 @9 o: C
display 属性规定元素应该生成的框的类型。 / l) w C; |) m5 m# R
说明
* C9 R: ~) n; H这个属性用于定义建立布局时元素生成的显示框类型。对于 HTML 等文档类型,如果使用 display 不谨慎会很危险,因为可能违反 HTML 中已经定义的显示层次结构。对于 XML,由于 XML 没有内置的这种层次结构,所有 display 是绝对必要的。
( ?: [+ j( G) N0 a注释:CSS2 中有值 compact 和 marker,不过由于缺乏广泛的支持,已经从 CSS2.1 中去除了。 * G, d' ~$ P, V e. ?7 U; ] ^
" H6 g; ^4 x* j8 ?7 y$ ]
8 E2 J/ p: D/ K7 {% g2 u/ V9 i) e [
| 默认值: |
- t6 _4 z( _ R8 f. @7 M2 ainline |
0 t. z! O' \3 t+ v! W8 H: \0 b* o M
| 继承性: | 9 f+ t+ e0 \6 R8 V
no |
+ L }3 r; f% N0 k/ ?, M. R7 z1 R) e# X" b5 ]
| 版本: | 1 x; p: u1 A, U. J/ i4 l6 N4 G1 D( Z
CSS1 |
3 H/ E. Y' Q6 Z7 w4 \
5 q& M. F" R [& ~- `7 J& A| JavaScript 语法: |
* C9 \ E3 `# S1 t* Yobject.style.display="inline" | 6 m+ W: F( p. [7 M0 k, V3 V- N
% _3 N- P8 {5 E# t* t) R3 @# r
实例
$ [: h+ d4 T, ]. m& c) [7 C2 s使段落生出行内框: p.inline
H' @; G- d t. w$ s" b% W! x5 E" w+ I {
4 ], J) B, c! o- W* m; A2 @6 | display:inline;8 A+ N# M' \; u& ]
} $ Z6 u+ j. j; |; E E( J
' k. |8 ^9 Q& I1 S8 F浏览器支持
. @8 l7 D. K$ e) r; n所有主流浏览器都支持 display 属性。 , l; V b, O' K6 ?9 T* Y, a- ?$ A
注释:如果规定了 !DOCTYPE,则 Internet Explorer 8 (以及更高版本)支持属性值 "inline-table"、"run-in"、"table"、"table-caption"、"table-cell"、"table-column"、"table-column-group"、"table-row"、"table-row-group"、以及 "inherit"。
, k) H: H9 N6 @8 a0 V$ H/ P7 k0 X/ L L0 x
可能的值) l% i( i, w, ~( U, M8 t& D
4 O! t4 @* t9 ?' C3 i5 Q9 g! @7 G! A; a. O* b+ U. i/ r
. i- T+ }1 Y" d: P
| 值 |
. ?1 V7 W: p0 j# I; j" ]描述 | # V5 n5 p3 N& L& Z8 T c( g7 p
5 z; S! v+ C6 D2 R2 {8 T" G| none | ! s- I% C5 M. ]; X# N4 e! D& e
此元素不会被显示。 | . z7 I: d2 y1 C& b
0 q2 R" _" e g7 s* n( W6 ^
| block |
, H2 K: O6 L3 d# t. _( a此元素将显示为块级元素,此元素前后会带有换行符。 |
; X2 f6 ~7 M* T0 H
. T% v/ B+ l' A| inline |
: `$ V2 o9 O) ]) T3 r" x4 B7 C. D默认。此元素会被显示为内联元素,元素前后没有换行符。 | 7 e- {# L3 N9 l1 f- R4 h- w
7 P: {! C6 ?4 g2 A4 m9 d| inline-block | 9 {! L# q+ E& A, X6 l) g; _
行内块元素。(CSS2.1 新增的值) | ]1 _1 ?: y% B7 h
. b: z2 x% \ a" g2 \, V8 L| list-item |
. J4 E/ E9 G+ f# P3 p" {此元素会作为列表显示。 | * Z1 o* G% G/ B' E
- y& J o* A1 a V$ M& @2 m7 _6 E
| run-in | + ^6 w0 j2 A# X
此元素会根据上下文作为块级元素或内联元素显示。 |
* [0 k: `3 q# g, U5 H
0 q1 I, u5 Q* L. [8 M4 @| compact | , y) d- M% m0 p2 j
CSS 中有值 compact,不过由于缺乏广泛支持,已经从 CSS2.1 中删除。 | : ~6 y) w: L, y+ _- u
" O$ H* g) g$ n| marker | ' M; s. P- b, V5 F: n5 J
CSS 中有值 marker,不过由于缺乏广泛支持,已经从 CSS2.1 中删除。 |
( n) J. K+ A' E+ \9 X* d2 O2 D y& m4 k8 T
| table | - a' @7 Z# D. G" e4 w! [* g" y
此元素会作为块级表格来显示(类似 <table>),表格前后带有换行符。 |
& Y8 H, J7 h }2 M& F: s
! p. ?# g. ~8 K4 o' D X| inline-table | 6 u% Y0 C# S t" [) H
此元素会作为内联表格来显示(类似 <table>),表格前后没有换行符。 |
- i" M5 _! f9 n& r/ h
) u# v0 R& R4 E& x1 L g; Y5 ]| table-row-group |
+ F# ?- p2 Z) } m$ ]此元素会作为一个或多个行的分组来显示(类似 <tbody>)。 | # K5 r8 |8 Q" t5 Y- ]9 @* Z$ Z
/ O* s* j6 i0 W7 _+ j8 ~
| table-header-group | 5 B: J. t8 \, V' |. U! }
此元素会作为一个或多个行的分组来显示(类似 <thead>)。 | ! u+ @5 y+ E$ q. F! E
9 r b( [+ ^% [! y4 z% d8 |/ n
| table-footer-group |
1 @5 J+ d9 p: k( e4 z9 n此元素会作为一个或多个行的分组来显示(类似 <tfoot>)。 | 5 {5 z5 k5 a) ]8 F, p5 J
) F- |( R1 r' J" f, M- _| table-row | 9 j8 @1 o+ Q$ q8 A" z7 ]) n; k/ T
此元素会作为一个表格行显示(类似 <tr>)。 | + C5 \: g, b2 G! m
. u0 j6 Z9 M( V8 T
| table-column-group |
1 p2 L3 d" A# @9 T此元素会作为一个或多个列的分组来显示(类似 <colgroup>)。 | ( B. D8 q4 @0 v- G! H
8 x5 c2 l8 G- k! r p
| table-column |
8 f8 V) @$ l, S( h* l6 W8 a/ |3 K此元素会作为一个单元格列显示(类似 <col>) | 3 C6 _4 ^0 J) c/ @' W9 F
" y' O% u, \! Z5 `' w( m$ E| table-cell |
3 C6 b5 E0 J( u/ o此元素会作为一个表格单元格显示(类似 <td> 和 <th>) |
7 V! s3 b7 |( L. \/ o+ K
# Q- v' d: i# A* d5 }6 P) || table-caption |
: |8 d+ ]- p5 V9 H此元素会作为一个表格标题显示(类似 <caption>) |
[1 l# d ^+ g* F8 F5 Z. y# b# J, e: B k1 y: Y# y! A
| inherit | 7 E0 U* k7 C. X/ R/ \$ v
规定应该从父元素继承 display 属性的值。 | |