|
今天做网页的时候刚发现的问题,在一句话中加入h1标签或者h2、h3等,如下: 4 A- ?" T$ ]9 I7 x$ _( ?
不<h1>自动</h1>换行
- p0 g8 l9 F- ~* [% c 显示的时候会是这个样子:
) y* V3 S; K* A$ }不 : \) O4 E, h" k2 B
自动 , D5 a5 t% \: w. {
换行
7 [6 d/ |2 J3 U V/ _7 o会在h1标签处分为三行,如何让他不分为三行呢,只需在css中定义h1{display:inline;}然后就OK了。
7 T+ U2 F( s, G8 M2 }; o
' \. N1 b) y( ?4 X. b+ l以下是display的用法和定义: ; C7 h' h3 M: r( r7 s1 e
. D* e! H4 g* D5 I: R+ }
8 s8 U% @+ g5 Q2 `- e0 [3 |$ _定义和用法5 _0 R' g5 G. J! J8 W) i0 k$ z
display 属性规定元素应该生成的框的类型。 ' {6 L9 e8 T. r( ^& Z2 L; L
说明% T2 {8 {, {4 U4 C$ }
这个属性用于定义建立布局时元素生成的显示框类型。对于 HTML 等文档类型,如果使用 display 不谨慎会很危险,因为可能违反 HTML 中已经定义的显示层次结构。对于 XML,由于 XML 没有内置的这种层次结构,所有 display 是绝对必要的。
: m4 j2 L% p6 u" o3 g注释:CSS2 中有值 compact 和 marker,不过由于缺乏广泛的支持,已经从 CSS2.1 中去除了。
k+ b! P, C/ Q, y; H% W, h
+ R0 [. h8 z! \% m+ H8 P) B8 @: x6 d- r8 h2 s
' I, |! w% Y h5 S
| 默认值: |
! U6 L( N+ o& K" z3 R$ F- h9 iinline |
$ Y) H* A4 R) `! T
! A. p5 W& A+ c5 T" c| 继承性: | & |8 ~. x. V E7 x q& T$ I+ ~6 @
no |
, \0 @. ~" b' c9 M! x$ y: U0 d# `% t0 e) J0 q: ?
| 版本: |
/ U* Q7 b9 W* o$ A) WCSS1 | * o7 g: B x# _5 J+ v
3 |! n0 o! P) G9 `$ C| JavaScript 语法: | 9 e( A+ {6 Y/ a1 D3 \3 k, X& }
object.style.display="inline" | + |# c- W1 n# g- j1 G c( ^7 R
/ O4 b) i3 S) l4 l
实例% p# q9 t) n# O/ { D/ n
使段落生出行内框: p.inline. v$ D5 ^) L7 }, z* e
{+ g F* ?. s5 E" m9 R/ H
display:inline;
' S" Z* K j- o } . B) t" o% n+ D8 b1 ?3 I* q% T
/ s, z5 M$ ]* d2 \# X3 b( y# }0 g浏览器支持3 J5 t; ]1 l6 H* C# \
所有主流浏览器都支持 display 属性。 & }2 F! s. b8 j' }# y) t* O
注释:如果规定了 !DOCTYPE,则 Internet Explorer 8 (以及更高版本)支持属性值 "inline-table"、"run-in"、"table"、"table-caption"、"table-cell"、"table-column"、"table-column-group"、"table-row"、"table-row-group"、以及 "inherit"。 . c6 _/ Z' h {! K% U1 V8 `
' v. J d1 u0 x+ {4 |- `
可能的值! ], G/ ]+ |2 Z5 ]& O' W
+ D" V: ]: ^8 G% T9 h: }1 P& ?: E2 d! w. R' ^6 \% f
; V# J" m6 q* ]# H| 值 |
: d; |: p3 {5 ]5 z- P描述 | 0 b; i6 `! |( A) z( z: f
2 i5 _0 H, }3 h4 v: V1 t| none | 1 n1 \: S6 R+ `3 m% b
此元素不会被显示。 | " y! V5 p# U/ C
0 Z$ ^6 c+ f n2 Y
| block |
' Y0 g( r9 ]2 F3 s' I此元素将显示为块级元素,此元素前后会带有换行符。 | ' O+ O0 E$ k9 r! k6 b' R
9 a5 [& Q$ @* I4 a2 l| inline | 8 |" {8 i# w- `# a9 f6 @; ^
默认。此元素会被显示为内联元素,元素前后没有换行符。 |
# h# c( u4 d( r+ l; k
5 O; }4 I; y% A2 ~0 ]1 N; d| inline-block | 7 M: e+ L1 M% \/ n7 V
行内块元素。(CSS2.1 新增的值) |
+ F4 t9 }3 C, p& G2 y( h4 o) Z3 e* ]' p8 d" f( g: f) [
| list-item | ( o7 C2 k0 Z- R- g) a* m' B$ S+ }7 b+ a
此元素会作为列表显示。 | 3 m/ x% B6 i- C! V; D
% K2 B }5 y# k, U| run-in | 5 G: e# r! ?& \* W. B7 g
此元素会根据上下文作为块级元素或内联元素显示。 |
/ h3 b( Q, H) |* q9 s+ Q
7 `8 ~7 f* `" w: T| compact | 2 K$ A3 M. \& Y4 l
CSS 中有值 compact,不过由于缺乏广泛支持,已经从 CSS2.1 中删除。 | ' E) H0 k9 }# G. Z' k' I
) V# s. Q; P8 ]8 f7 W/ s9 R
| marker | J6 N, U0 J# N; |$ p! g
CSS 中有值 marker,不过由于缺乏广泛支持,已经从 CSS2.1 中删除。 | . m* ? v: J' O- \
9 L7 Y' ~% ?3 N- e
| table | 7 m+ M5 l" g; F5 k3 j; W' j& `+ l
此元素会作为块级表格来显示(类似 <table>),表格前后带有换行符。 | 0 H: E0 b, q$ j3 M8 [) b- B) w7 R
7 X+ q3 j+ J. `% |, Y; c. U| inline-table | + _2 H; b* s9 R$ D0 r; p3 A# a
此元素会作为内联表格来显示(类似 <table>),表格前后没有换行符。 | . I9 R4 Q0 _& f$ O! Z7 M6 Y
( ]8 R' U9 B+ G) V/ x- q! [
| table-row-group |
2 ]8 K* x6 C) U3 y: H此元素会作为一个或多个行的分组来显示(类似 <tbody>)。 | ) W' a4 T. F' `0 Z& k+ @$ H
7 v7 v5 @+ b# F$ l3 u" P; M" G. R| table-header-group | : v! k3 g, o/ }9 G' c; _8 I8 X O
此元素会作为一个或多个行的分组来显示(类似 <thead>)。 |
% J) P4 I8 }0 ^: d2 c
, {7 f9 c* }/ ?3 F$ H# G4 C" k| table-footer-group |
, e2 ^2 V% u! \/ U4 y# b此元素会作为一个或多个行的分组来显示(类似 <tfoot>)。 |
0 h% S* [/ F8 H- s9 N9 b3 g5 k
0 G* d8 ]$ R5 h2 i$ _( m6 i3 D/ [| table-row |
! w* \$ W4 W2 e& K* A此元素会作为一个表格行显示(类似 <tr>)。 |
l$ [- J8 R1 ~$ j) P7 Q* \, E5 n* d0 w0 N# {( t
| table-column-group | 8 @6 q" P3 k, L# y% G
此元素会作为一个或多个列的分组来显示(类似 <colgroup>)。 | 4 ^1 v: ]) X$ ]" f
6 ^$ @0 x7 N+ Z- I, ?: ?| table-column |
' P0 y- _4 `& j4 o1 k此元素会作为一个单元格列显示(类似 <col>) | ; j. k5 i k/ t* [. \7 z" N
* e- d: K. S6 R1 p2 M% d8 k+ T5 v
| table-cell |
1 t9 b9 g9 Q. W6 Q, k, H. _此元素会作为一个表格单元格显示(类似 <td> 和 <th>) |
1 F9 W4 \3 m4 m _1 r8 L/ {" D$ M: P n
| table-caption |
8 g: r. e: `; N9 C! K- z6 x此元素会作为一个表格标题显示(类似 <caption>) | # E- R) E% m# n: G( P
4 c7 K) U4 D, P2 r {| inherit | " F/ E- d/ F' O4 V0 p) C+ K
规定应该从父元素继承 display 属性的值。 | |