|
今天做网页的时候刚发现的问题,在一句话中加入h1标签或者h2、h3等,如下:
- l+ g; Y/ Z& w) \: r$ i 不<h1>自动</h1>换行
$ i6 d+ O6 E. d# f1 p: q 显示的时候会是这个样子:
2 D$ ?+ ?# A# Y7 L* n6 E. G不 2 e' P* w$ l- \- E1 P4 c0 r" V( Y3 i3 }$ P
自动 ' P. B; N# b6 X0 Y
换行 % F7 Z* M& _) v3 C9 X0 Q' l
会在h1标签处分为三行,如何让他不分为三行呢,只需在css中定义h1{display:inline;}然后就OK了。 " e6 @& ?' n: p- X
" B! Q6 _% G- n. ]& k, m: p1 y9 p, F
以下是display的用法和定义:
0 l. w9 v1 I, e5 ?" _4 g0 z5 Y; S
0 a7 z2 ]9 k+ g: m3 p; V( k M0 z3 O. }4 e' I6 `+ ?
定义和用法
- y$ Q3 \& M- w+ t. Bdisplay 属性规定元素应该生成的框的类型。 , n, N! Z6 W4 P
说明
! E* e4 h6 ]- S$ _6 b6 U这个属性用于定义建立布局时元素生成的显示框类型。对于 HTML 等文档类型,如果使用 display 不谨慎会很危险,因为可能违反 HTML 中已经定义的显示层次结构。对于 XML,由于 XML 没有内置的这种层次结构,所有 display 是绝对必要的。
s: X" S+ r4 X0 d- h注释:CSS2 中有值 compact 和 marker,不过由于缺乏广泛的支持,已经从 CSS2.1 中去除了。
: ?( H. Y6 |( D/ `; Q# F4 m9 ]( u6 y, r% T3 t' Q# J
1 ~2 M% K/ w- U+ X, | w
2 K" |4 B n) V1 Q1 P9 R
| 默认值: |
5 a4 z: J1 g( l5 p6 ?6 ^inline | / T& e9 `, L: Z3 A( u. ]8 O( l( \
9 ~# i- C: o# B' D; x- D
| 继承性: |
) E2 l; r' }9 P4 |4 Gno | 9 M' N, V9 q3 B* z) ~# V# y
& r- _9 x- u' i1 Q7 U| 版本: |
) g" `, O- m. U: k9 l8 eCSS1 |
5 D3 ]; u) c% r6 L6 g1 P' l3 F, c* R5 K! Q* k
| JavaScript 语法: | 7 `+ u* _- k- r% K: M
object.style.display="inline" |
4 ]- \! ~+ x b- Z ?' l: E& G
1 y* u7 S; Z& C' w2 U* R实例/ o! `, f8 V9 g' i
使段落生出行内框: p.inline: Q8 e/ d2 z' \, o2 t O% \' t
{
% b7 p9 ^0 A1 O) n/ M3 b, B display:inline;; i) R8 w& R, w* c% H/ L
} 3 F" O$ B9 s! r; \ R- w
- w: D3 n& H% t7 M+ t; Q0 f& A
浏览器支持/ {' I$ Q, w2 v, L" {3 T
所有主流浏览器都支持 display 属性。 3 ?5 @% V# E- \: U9 }1 r; k3 W
注释:如果规定了 !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 |$ H- T) N& O1 ^4 D3 [+ H$ h* l+ d" f/ a/ ^% a1 {
可能的值
' }- s: J2 n0 y2 w, {0 }
6 U* v% B5 C3 \7 A8 R& ^8 E
- u t& H$ b$ S( B6 j, ]) F S. O8 j+ B% E3 X- S
| 值 | - `3 Q5 P% `+ k- P
描述 | & i3 x# i+ u2 e
1 p# e4 M" _% l4 s2 B) X| none |
0 B3 W% n+ s# z此元素不会被显示。 | 5 O3 z; Q0 c% r% Y
! Z1 e# r: w) z! i, ^+ [6 x2 { e| block | & f0 c+ h4 r1 w h% u. H8 f
此元素将显示为块级元素,此元素前后会带有换行符。 |
& g8 p. {" a. |) o9 s
3 ?2 r1 ?' D6 B1 u$ v| inline |
9 Y, ~' K& ]+ R默认。此元素会被显示为内联元素,元素前后没有换行符。 | / Y' B" T+ m7 Z' m- u+ w4 `, P
+ k4 ?+ Z) u* T6 c. o" s| inline-block | - q# \$ I7 J$ U3 i$ e( B
行内块元素。(CSS2.1 新增的值) |
, V2 K. l5 i. y f7 [' j' p
1 ]* _# }& I% ~8 Y, Y| list-item |
) S! o6 Y1 ?1 ^! n此元素会作为列表显示。 | 2 u8 u+ c. m& [. _" ?
5 l ^" z; b1 z0 |; P! @4 d8 z5 g| run-in | " B) l( c: o! ]# o. ]+ C3 a; {
此元素会根据上下文作为块级元素或内联元素显示。 | 6 W4 t! R- @6 c
* W* Q, G; O8 b' ]| compact | , K0 ]' O* X/ r! z" {4 z# i8 @
CSS 中有值 compact,不过由于缺乏广泛支持,已经从 CSS2.1 中删除。 |
1 Z5 n1 u( u# m* _0 e- F7 ]& K. T9 x0 \8 w+ V8 j4 [
| marker | ) a4 P& ^* G& ]# X) a
CSS 中有值 marker,不过由于缺乏广泛支持,已经从 CSS2.1 中删除。 |
" s* S7 v* Z( L5 [* G% [. _# Q6 M6 ?. q7 l" B) A0 n5 i% r
| table | 5 h* }: [+ X1 T9 ]' ^
此元素会作为块级表格来显示(类似 <table>),表格前后带有换行符。 | ' k& k1 A; q+ M2 m! l& T) j/ G
' c/ A) W, N. D3 Z4 B| inline-table |
e: w( k) f4 F/ T4 w+ a0 K# W' u9 O* `此元素会作为内联表格来显示(类似 <table>),表格前后没有换行符。 | 9 Q# o* W. T) M) b4 M
& d5 @3 _" r7 ~& j| table-row-group | ; _9 r# e) T5 `8 z9 M' n, E j
此元素会作为一个或多个行的分组来显示(类似 <tbody>)。 | 4 O$ a9 E2 o3 j3 K& N! M E
7 C+ D+ v+ F: |) Q0 X
| table-header-group |
% M7 k* a0 ?6 H( q此元素会作为一个或多个行的分组来显示(类似 <thead>)。 | # ?0 ?# R: c. J
; r d) A9 \ P: E9 C, D7 Q
| table-footer-group |
! L% H4 g) O: @' Q3 M此元素会作为一个或多个行的分组来显示(类似 <tfoot>)。 |
! ?2 t }2 ?0 }3 M4 u$ i
7 [4 a) P7 e) p$ u. l/ O| table-row |
L$ Q4 J ^% X& o+ R! B$ p此元素会作为一个表格行显示(类似 <tr>)。 |
: B) u: f+ q+ y+ w3 w! V: K7 g- B( h3 ?9 R4 q8 U5 C
| table-column-group | 2 _5 M2 c1 J& G# L3 M
此元素会作为一个或多个列的分组来显示(类似 <colgroup>)。 | # E' j/ A8 ?' e
7 f9 F, s3 f+ _0 E% w# w| table-column | % R( i: ~/ U! ^+ a3 F1 J
此元素会作为一个单元格列显示(类似 <col>) |
$ a5 w% |5 N6 a6 U. H# U {" _# N7 N! G% M1 ]$ T
| table-cell |
; |6 [) p- Z4 M) D- I此元素会作为一个表格单元格显示(类似 <td> 和 <th>) |
- a# h$ r' s3 J4 t3 r5 p3 U. K) a( X- G4 z' ~+ m! }
| table-caption |
6 B9 y0 {6 }9 T此元素会作为一个表格标题显示(类似 <caption>) |
/ Z: F7 Z/ f) P6 W/ I
% e* o" z8 n1 K& `, N8 X| inherit |
! K! H5 b# F2 @; G% ~6 R7 d规定应该从父元素继承 display 属性的值。 | |