|
今天做网页的时候刚发现的问题,在一句话中加入h1标签或者h2、h3等,如下: 0 L; c# W! k# M+ y1 t
不<h1>自动</h1>换行 # H# T! G& U6 G4 t! Q& }! e( J
显示的时候会是这个样子:
( J. Y, W1 n# ^5 @ b3 ]9 ^; j t; |不 ; K( \1 F4 W) K, Y/ e% T; x
自动
& ~+ n+ [( M" O% u换行 9 E3 a2 u2 i, N Q% @( B
会在h1标签处分为三行,如何让他不分为三行呢,只需在css中定义h1{display:inline;}然后就OK了。
5 b9 L0 h% O# \ 1 [. ]) F/ T8 N1 Y4 Q
以下是display的用法和定义: 9 k$ L9 `! P' f/ `/ V% m
, U& p1 o! A# }. |# _
2 ~( Z/ M/ Q: v- T定义和用法
3 ^) T) X2 T; r; B; Rdisplay 属性规定元素应该生成的框的类型。 % O" k6 M( R! t7 e. s
说明4 N' @0 ?' J: P: C5 u) ?' @* I
这个属性用于定义建立布局时元素生成的显示框类型。对于 HTML 等文档类型,如果使用 display 不谨慎会很危险,因为可能违反 HTML 中已经定义的显示层次结构。对于 XML,由于 XML 没有内置的这种层次结构,所有 display 是绝对必要的。 2 u5 q) M# g6 @
注释:CSS2 中有值 compact 和 marker,不过由于缺乏广泛的支持,已经从 CSS2.1 中去除了。
: h: K+ l7 o3 c" D- [; o+ ?0 {& W, u
% ?, U N7 V! O3 N" F0 `
: o3 s. h2 I0 Z! Q; t' X" x7 s0 p) @1 @8 r m! F4 F8 s
| 默认值: |
2 f1 v) C# @. z m7 i& Rinline | 7 U7 E/ J5 y( z+ f
" V, F0 ]' I& `7 i
| 继承性: |
& ~0 X6 {# K! v& Y4 lno | 8 m3 Z- ]! f; G+ H* g1 _
3 D% E. q9 u, I" }9 X( W. d% O
| 版本: | * R0 C4 u& F7 ~2 j& g7 v
CSS1 | & N4 o. ^: H; c
2 C3 w" C" c K" O. Q7 G| JavaScript 语法: |
: }* W9 ~2 ]: t9 h, `* Z; Eobject.style.display="inline" | + f; A) v, [& K! g1 X% m$ K `
: r* z1 D! w& e' [1 `
实例: t# l7 C" D$ k) ]* O
使段落生出行内框: p.inline' ]: U4 W( \/ e
{" K' m# b U4 Q0 D1 ^" L
display:inline;
4 T7 t; P2 |1 O } # z' c% Z. M+ f9 Y; B; D
! i( m" e: H4 C" c/ s/ l4 b
浏览器支持+ r1 u! o- F( u! m B- F9 l
所有主流浏览器都支持 display 属性。
$ v. T' ]' R. f! S0 [4 c- s注释:如果规定了 !DOCTYPE,则 Internet Explorer 8 (以及更高版本)支持属性值 "inline-table"、"run-in"、"table"、"table-caption"、"table-cell"、"table-column"、"table-column-group"、"table-row"、"table-row-group"、以及 "inherit"。
" f; ~: o+ m* ~+ B, m
B' q/ r: D& |5 M/ E2 d+ e可能的值3 @$ p( {4 A# o- Q; w7 A: n `6 l, V
R+ c/ O& B$ n0 R$ |3 W) W
1 z1 B' O- b( Q9 D1 C! K% v! Y% x1 n' w" W
| 值 | # B3 R; Z& q1 Z+ o, S t1 s
描述 |
5 J8 t7 v ~$ _8 ]4 ]. O$ f7 p) d
9 l' U( n3 b$ P! l5 X| none | $ L+ n1 Y' O& M4 S' R( v$ Q
此元素不会被显示。 |
# H2 H" D( H" C! k1 d% R% e
- P1 K0 _* K! E) n( F/ p| block | ; J& Q. x0 b* E2 p6 q v
此元素将显示为块级元素,此元素前后会带有换行符。 | 7 r/ V. k: k1 g1 }* t& L/ G' }
) e3 c( F- }8 c) F$ S! i9 T& c0 l
| inline |
, k k7 c# S% ~# a/ E默认。此元素会被显示为内联元素,元素前后没有换行符。 |
. e* }8 i: F' @/ M1 w6 [2 Q9 e( d% ^4 ?9 q: B
| inline-block |
& o; J% g" o- w! x. p6 C0 x2 K行内块元素。(CSS2.1 新增的值) | $ N3 D2 h- r5 B
- ]1 ^ H$ M4 U| list-item | ! C. f2 p* W) n
此元素会作为列表显示。 | 2 k2 H) U- M: v+ s( f9 x5 x8 x, E
+ o J3 ?* B h. T8 B9 g| run-in |
+ N1 ^+ ^! ~ U% p) D$ _" A此元素会根据上下文作为块级元素或内联元素显示。 |
- Q4 j/ E+ ]2 S. p! l" v2 b) {
* K3 G, m* p: T# v| compact |
% Q+ J4 @3 o1 q# E- YCSS 中有值 compact,不过由于缺乏广泛支持,已经从 CSS2.1 中删除。 |
4 S* c6 P* t! R4 I: }
; T. M: D# b$ r V1 Q% z| marker | + H* R, Q/ }! G( X! [. e
CSS 中有值 marker,不过由于缺乏广泛支持,已经从 CSS2.1 中删除。 |
$ `& I7 B" ~. _. E& s7 ^. A8 v0 }8 T( ^" z
| table | ; v( N, W0 r' s( Q; L
此元素会作为块级表格来显示(类似 <table>),表格前后带有换行符。 |
: ~6 `8 _8 H: B. O- u) F4 b: O2 }% h* V& q+ A5 X, i
| inline-table |
) l: z% W$ a/ T' f" M此元素会作为内联表格来显示(类似 <table>),表格前后没有换行符。 | ) G; \* N# d# p3 X; i2 \
- x% E; h, k! k: i) \/ _8 }| table-row-group | + U4 f' {5 S' h0 Q+ B$ P/ t
此元素会作为一个或多个行的分组来显示(类似 <tbody>)。 | . U* B9 M0 e% v% K: h+ i- s0 R
6 b1 C( p& u$ B3 C( y| table-header-group | ; r0 I9 }7 R: S
此元素会作为一个或多个行的分组来显示(类似 <thead>)。 |
: T! r X' |' F1 i
; e& q1 ^% r0 C) S& \3 K| table-footer-group | ) A- N" ]& ]+ Z2 {' Y
此元素会作为一个或多个行的分组来显示(类似 <tfoot>)。 | 6 p* G: i+ s6 h0 ?
; b7 \% O! A9 H) ]5 `| table-row | 1 B+ M2 v. ^* y) A& I9 B. P; b
此元素会作为一个表格行显示(类似 <tr>)。 |
' _+ t9 u* s/ ^
6 e9 K l6 `/ e' K. u| table-column-group | 8 P! _# D5 t6 ?
此元素会作为一个或多个列的分组来显示(类似 <colgroup>)。 | ; Z& d6 _- n0 p1 \& x' S' S6 A7 w+ d
, W2 Y3 x* N" t6 ^$ P: p9 V H l| table-column | $ }8 V$ m/ C. c7 A, }
此元素会作为一个单元格列显示(类似 <col>) |
$ \8 `* F6 b" w4 V) y7 s" q" K0 k; q; p
| table-cell |
2 _1 @; G0 L2 m, K" r4 h此元素会作为一个表格单元格显示(类似 <td> 和 <th>) | ; S5 G1 K: p! s" b6 Q9 f
- x. l8 b" }6 ~9 D% q- [# ~! [| table-caption |
7 f2 [8 f; G4 e! P% M3 R3 `此元素会作为一个表格标题显示(类似 <caption>) |
( ]3 F" N8 t$ I, g: L ~+ e6 r5 Y0 q- O$ V. T
| inherit | / K, z/ L9 G) ?4 p8 b d3 m( i' }
规定应该从父元素继承 display 属性的值。 | |