|
今天做网页的时候刚发现的问题,在一句话中加入h1标签或者h2、h3等,如下:
/ F7 M( {% u& E; T 不<h1>自动</h1>换行 ) x9 p& f! w+ p4 n
显示的时候会是这个样子:
1 q: }) l! Q8 H( G3 I/ @; K% q/ e不
. G3 t3 [4 c: t( @- R5 K% ^5 [自动 , N2 B7 ~; {0 z/ z2 c0 {. V' }
换行
# P/ q, F; B+ o5 {! b" y' @会在h1标签处分为三行,如何让他不分为三行呢,只需在css中定义h1{display:inline;}然后就OK了。
* m, F4 N. W& y% z( t2 [
( n) N% n/ A: y8 ?' A `以下是display的用法和定义: , ~6 s/ G( Q- T& _! ]8 G' A
) A6 T! A/ c) p- s+ s
( W) \8 b. F5 p! Q6 v定义和用法
/ t$ e/ r% I$ \2 x# ydisplay 属性规定元素应该生成的框的类型。 7 ?& P( z" _7 Q% y* Q [$ w
说明7 ~& Q9 l1 v8 }0 E' k
这个属性用于定义建立布局时元素生成的显示框类型。对于 HTML 等文档类型,如果使用 display 不谨慎会很危险,因为可能违反 HTML 中已经定义的显示层次结构。对于 XML,由于 XML 没有内置的这种层次结构,所有 display 是绝对必要的。
6 g" Q4 j! t. p注释:CSS2 中有值 compact 和 marker,不过由于缺乏广泛的支持,已经从 CSS2.1 中去除了。
2 @& l6 H5 r- b$ S' D' }' {# M
+ k7 B9 n( h, v7 X+ }5 R# _
. K3 L1 t2 W9 q: x7 L& g+ h) a# Y
| 默认值: |
0 L& I. V. ^$ ?- R# J5 U# }1 `7 Tinline |
( u' n8 ^& z8 u" ]8 a$ u# T: f/ x/ B4 N1 L: T5 R" ~
| 继承性: | " ^1 s `* M& n
no |
0 C$ ~1 {9 B5 Q# {' q
O3 }9 k9 o1 ~, r, U+ s| 版本: | 0 P) T, G' f1 F3 a4 K
CSS1 | / C' }* T' |3 s" {/ u3 d0 u# v
1 @7 m* l3 I3 D" `: C6 _- H| JavaScript 语法: |
/ g8 a1 i' b2 B( E0 J4 I# Robject.style.display="inline" |
; G* O* A2 f4 r/ ?0 w; |* B. T7 T
3 `( v' {0 A: [1 B/ h f: z0 O实例/ a7 e9 t2 H& ]
使段落生出行内框: p.inline
2 A- w! _2 b* I# G+ R; o. m8 o {' k. `0 ]+ A, _! J6 a
display:inline;
1 T8 Z% r) i" H1 ?! S }
9 O! m) b4 r+ Y$ I$ T3 A! a4 a, J, P* u: b
浏览器支持' D: f! ]3 {: C$ E
所有主流浏览器都支持 display 属性。
: Z& y; O3 c* y. \# U7 P注释:如果规定了 !DOCTYPE,则 Internet Explorer 8 (以及更高版本)支持属性值 "inline-table"、"run-in"、"table"、"table-caption"、"table-cell"、"table-column"、"table-column-group"、"table-row"、"table-row-group"、以及 "inherit"。
3 L" z/ `% p2 t! S' ] X! m. S$ {- ?* Y, T
可能的值- n% K- Z. ^7 e
2 q, W+ h9 @6 c& P$ v! R: \$ W: r, q, c8 M- Y7 R9 K
: ]2 @$ I$ S, D+ {9 t: C% o
| 值 |
6 P/ B2 X* B" ~7 X; |描述 | ) y4 q, A1 f! j( `1 G
+ x3 M* P0 f" @
| none | " m0 F' ^# R1 D8 w3 V [3 ?
此元素不会被显示。 | % T! V4 E1 p! Y; E; o
! }% p2 R2 {$ f) [( b) ~| block | ! X1 g+ c1 a: z8 E+ |) V9 z1 K6 {
此元素将显示为块级元素,此元素前后会带有换行符。 |
1 `! D* ~7 ^8 ]3 ]- s2 D* f0 s0 j# ^+ ^5 c
| inline |
2 w( V8 [- i. f* W默认。此元素会被显示为内联元素,元素前后没有换行符。 |
$ {( B4 z- F7 Q) z" L
9 u* B$ j: K% v- n# ?1 j' u' A| inline-block |
( c7 Z: X+ Z# o# j; q行内块元素。(CSS2.1 新增的值) |
; W: h J: ?$ R' q* b, ?9 d' Q* B9 y6 R6 T% \+ V
| list-item |
5 y1 { _8 P7 J" r此元素会作为列表显示。 | ) \0 `; C* I! C9 X; H4 O/ }
% e- a. t! g) M* A/ X: \5 d, f| run-in |
5 G( r4 Z# h& T5 _- a* g# e- n此元素会根据上下文作为块级元素或内联元素显示。 | # _, ]# a1 g, v; K. Z. O+ P- G. T
/ z8 A# U, Q6 A; w# I! y, N
| compact | 5 |) P- V8 M, ~* B$ ^
CSS 中有值 compact,不过由于缺乏广泛支持,已经从 CSS2.1 中删除。 | ' m$ p5 U5 w$ c
@: `2 ^$ u( I, p" u/ I Z; M| marker | 8 G# R; X+ ?. E+ g
CSS 中有值 marker,不过由于缺乏广泛支持,已经从 CSS2.1 中删除。 |
' ~( m9 p9 c: v' C
8 i# `. H \0 }8 d- U| table |
1 [, Y9 o3 D/ G此元素会作为块级表格来显示(类似 <table>),表格前后带有换行符。 | n$ k2 S% e5 \$ O7 x$ g, Z2 h
* R' _6 L- r6 {# d8 F8 z& I" T
| inline-table | 5 S& X; K* K: q- Z7 Y
此元素会作为内联表格来显示(类似 <table>),表格前后没有换行符。 | 3 u" G4 s# F( F4 {5 L* R, i# g; n
( ^5 x4 m. K, l! H$ O| table-row-group | ) P9 R& W9 Z: p$ N
此元素会作为一个或多个行的分组来显示(类似 <tbody>)。 | 3 r9 y0 d; q; ~: I
. }2 U- b- E2 k& F! V& o$ ^| table-header-group |
& h7 t, Q# f) p此元素会作为一个或多个行的分组来显示(类似 <thead>)。 | ! o2 i- m0 M4 Q# N. \, [
* Z; [. ~3 Z$ m* ~
| table-footer-group | 8 ^, h& g1 Q3 H$ X8 y3 @$ D
此元素会作为一个或多个行的分组来显示(类似 <tfoot>)。 |
' e6 P$ V' Q( P& e$ L5 Y/ @. u4 s# g$ t; @- g7 c# z; V! c- z
| table-row | . m8 a G+ y! G7 J' C/ P
此元素会作为一个表格行显示(类似 <tr>)。 |
% U3 ]' S# [) T) ~9 c
2 G3 z6 p3 l. \/ s! E4 e1 D. k3 R| table-column-group | ' X5 S: ?& U; L5 q
此元素会作为一个或多个列的分组来显示(类似 <colgroup>)。 | + G" P: ^! W2 b* d4 P# B" u- H
$ f1 R9 r( m" k) K' m3 ~3 V( `
| table-column | & N9 n/ {6 w0 L! c1 J
此元素会作为一个单元格列显示(类似 <col>) |
5 A6 ^7 @, n4 I; W: z9 m: d: Q6 o" n5 d, m0 O' Z7 f
| table-cell |
, s; ?1 a: f' [! V% N( T此元素会作为一个表格单元格显示(类似 <td> 和 <th>) |
1 e2 I3 d4 [+ e+ Z: A) z) V0 e1 z E! o$ t2 y9 M
| table-caption | 3 [: h1 e( p7 Z
此元素会作为一个表格标题显示(类似 <caption>) |
6 j7 j/ v7 P! o7 g3 {3 C; o
4 K1 [6 P6 {; o3 U+ @| inherit |
E( I9 C0 ~) t% z; f p规定应该从父元素继承 display 属性的值。 | |