|
今天做网页的时候刚发现的问题,在一句话中加入h1标签或者h2、h3等,如下: + M4 W' m" P/ v+ ]" O
不<h1>自动</h1>换行
4 G9 V6 k: C8 R 显示的时候会是这个样子:
0 x" b9 N) r% m; N- F+ I0 q不 , m) n. K* h$ u
自动 0 ^" x# f4 q$ q/ l. _) v
换行 / ?; z3 N) ^- g/ _5 w: U
会在h1标签处分为三行,如何让他不分为三行呢,只需在css中定义h1{display:inline;}然后就OK了。
. w2 f4 i$ i g6 [ e5 W ' [5 ^3 ?; `! [+ [9 T8 a* a
以下是display的用法和定义:
7 j0 y6 y0 n9 [5 M( r0 D 6 j% ~5 S, u9 o# A) X) n8 j
4 {9 f. `& i9 H3 ^" b" T
定义和用法1 E! i: x; U; a' t
display 属性规定元素应该生成的框的类型。
5 ?8 `: \/ ~( v. O; f& f |说明
% X3 p% z, C) `0 `! t# ~, E- _0 _这个属性用于定义建立布局时元素生成的显示框类型。对于 HTML 等文档类型,如果使用 display 不谨慎会很危险,因为可能违反 HTML 中已经定义的显示层次结构。对于 XML,由于 XML 没有内置的这种层次结构,所有 display 是绝对必要的。
4 N/ J, d/ j7 w) X& W, r, l注释:CSS2 中有值 compact 和 marker,不过由于缺乏广泛的支持,已经从 CSS2.1 中去除了。 7 Z3 a. e8 Z+ n* ?& \: O3 R
$ Y T5 t8 l& b% g8 w7 l% f, `
) Y) u, O. e7 Y" J$ c/ D2 Z( E& ~3 S2 ?
| 默认值: | # c Z5 O4 Q2 P7 Q) G
inline |
' a v5 q4 a6 i# ?5 B) J. g
! w# T9 Y% |& Q1 ?: y9 l| 继承性: | ( x: A2 b& l H; ?
no |
7 N, f; r p! s8 Z/ d7 `1 |! H% \! I5 \2 C4 r# l5 {
| 版本: |
) ~% i( t+ u* t- SCSS1 |
; t. B$ k( ^, D
) U' p! G4 F7 H* c; e" w| JavaScript 语法: |
7 R2 @) b; ^: }" W1 G4 [$ b( zobject.style.display="inline" |
% `" W" q& }% }* r0 P/ G3 O* l$ U9 U A! y. \4 q
实例9 I: ^$ L+ a: M+ G- B
使段落生出行内框: p.inline9 z5 V" X8 z6 E0 O& R
{, ~ {% H$ O3 M- b7 ^1 w. r
display:inline;- `6 M( R' k( V: Z& o5 N. ~
}
; E/ g7 R A& E, Q( V0 f
$ T9 R) T8 x4 _8 H# k) V3 B浏览器支持5 v ], v! C* J* r7 }$ q/ f. ?9 E
所有主流浏览器都支持 display 属性。
5 v2 H' g! D* V注释:如果规定了 !DOCTYPE,则 Internet Explorer 8 (以及更高版本)支持属性值 "inline-table"、"run-in"、"table"、"table-caption"、"table-cell"、"table-column"、"table-column-group"、"table-row"、"table-row-group"、以及 "inherit"。 9 { M B4 R) G0 B8 v
# ~! w# d) ?( i
可能的值/ A2 @% Y9 U$ `
* \1 w0 f: i( k$ ?" a# j+ ~8 S. h
9 v! ]4 o. I( h5 c9 D6 w# n% U, x& J4 t& }9 u) g& K/ o5 ~
| 值 | $ e( h a, R9 P: F0 a7 U. a: m/ ~
描述 | 6 z) Z9 M; H" Z
& m5 f. [! s! v% j$ L% I( F! r/ `; E. a| none |
! a8 u6 q/ |' P此元素不会被显示。 |
" Q& T4 j1 h8 \: D. U& W& D. F4 u6 y7 X( j1 k; B* ?
| block | [2 K& Y F. C& d
此元素将显示为块级元素,此元素前后会带有换行符。 |
( [/ h3 B& N( N. c6 u, s4 Y. ?, U" |6 S( _3 ?/ x) _
| inline |
3 K% ^; d, N9 V, z- F默认。此元素会被显示为内联元素,元素前后没有换行符。 | 3 d8 q, u; s1 V( \' N+ }
! q/ p' R- {) F1 U* m3 |1 G" y9 F# W
| inline-block | % F7 Z2 \1 \; H
行内块元素。(CSS2.1 新增的值) |
- |4 b1 d# R4 ` o4 W Y) _
# M* C1 `: r9 i| list-item |
( z( ~7 s7 }4 Q R* q) H此元素会作为列表显示。 | 2 H+ ~# f5 \6 p) c+ n+ M
/ q: f9 [" r8 \# D. F| run-in | $ o% [3 u" C/ l( l( z( c6 U- q) m) E) Q
此元素会根据上下文作为块级元素或内联元素显示。 |
" z+ Y* F3 c+ Q# e/ F" V. l6 k2 Q: {1 R7 k8 m0 h% a/ q
| compact |
5 |2 Q, g0 R, z7 D* m" \0 f3 P: OCSS 中有值 compact,不过由于缺乏广泛支持,已经从 CSS2.1 中删除。 |
5 T9 X- j' D O$ b2 K6 @# E! B6 n9 i3 Q- ?9 D7 j
| marker | " `) t' _9 O# i2 V2 L$ @' f$ _
CSS 中有值 marker,不过由于缺乏广泛支持,已经从 CSS2.1 中删除。 | 2 ~1 D& N2 @' a" V- {/ Y# L1 z
7 j1 j9 \; f3 q2 _4 p/ N; |; l
| table |
7 v& ? }: s8 S% Y% X' B) D此元素会作为块级表格来显示(类似 <table>),表格前后带有换行符。 | - s5 E4 e. ?' `6 D
' l9 O. G! P" a( L/ [# S {# T
| inline-table |
. \" M, l. ~8 }5 I8 S此元素会作为内联表格来显示(类似 <table>),表格前后没有换行符。 | " {0 J9 _* H* ` {* ~# L. D, [
9 f. \. p" x& c" N' y: B/ C| table-row-group |
7 a6 c( q, q) ]7 z3 w此元素会作为一个或多个行的分组来显示(类似 <tbody>)。 | ! X: ]$ E% e/ i( E5 r5 [" p
+ o4 c2 b) e$ {+ x9 f6 o, Z+ w
| table-header-group | " G# s' u: I+ \' ^5 K
此元素会作为一个或多个行的分组来显示(类似 <thead>)。 |
1 P+ P1 o2 f3 Q2 @ e3 S
4 x3 d% w- v& Y* j| table-footer-group |
, n8 P9 M, I3 u5 Z此元素会作为一个或多个行的分组来显示(类似 <tfoot>)。 | % L- {8 ~$ R9 A, v
3 s1 e! h% D8 ]$ n: y: L
| table-row | s6 g2 F6 O* N
此元素会作为一个表格行显示(类似 <tr>)。 |
* v6 g" t4 U% q2 p( K1 A9 A" }8 V* Y H
| table-column-group | 5 h3 g0 {7 [8 n# |5 {% ?7 h% |/ N
此元素会作为一个或多个列的分组来显示(类似 <colgroup>)。 | 5 J" ?9 j5 u1 M- p2 U0 G% \$ n$ S0 V
$ `9 h$ `; a; V9 T) f( Q, m
| table-column |
3 `2 o5 A, j. B( h此元素会作为一个单元格列显示(类似 <col>) | & x6 E5 w# N; H4 d0 ? F
( m* Q' U' L' h0 Z/ |- ]
| table-cell |
: @: F) K$ f1 I: j0 P& k4 P& H此元素会作为一个表格单元格显示(类似 <td> 和 <th>) |
. _0 i9 [2 B. m2 ]9 O; {/ i& K7 i, R
. g" K0 M0 F7 G- X| table-caption | 8 a. {0 e* K* S0 ~) B9 s m- S f" D
此元素会作为一个表格标题显示(类似 <caption>) | $ Q7 b- y* V/ F8 v* J
/ @* W0 Z3 U: K6 W2 W6 D
| inherit | ) Z0 \% q& D$ h+ p0 V- c
规定应该从父元素继承 display 属性的值。 | |