|
今天做网页的时候刚发现的问题,在一句话中加入h1标签或者h2、h3等,如下:
/ a0 c% G( Z) ]$ X, k1 @& n1 U 不<h1>自动</h1>换行 + M# P! ~. {$ M9 G6 o6 L
显示的时候会是这个样子: 6 S9 }7 D$ J- H, @3 V
不 ( M+ F5 c% y4 o9 E' u, G' I
自动 ! m9 {; V0 f( s$ l7 x# q0 x# i i0 q
换行
! N3 X' K( }6 O3 T4 r# s. H& e) G会在h1标签处分为三行,如何让他不分为三行呢,只需在css中定义h1{display:inline;}然后就OK了。 . q+ \* h* _) j+ k
0 L2 @" s4 h) Q以下是display的用法和定义:
: I0 R4 g5 }3 @7 K4 K
0 m2 v* Z4 m' A2 H& S
0 h- J% _, v8 A* P定义和用法9 Y j, D5 L) P" U1 l& h% N/ \
display 属性规定元素应该生成的框的类型。
* P8 @$ V% Y$ c+ R% }说明9 G7 M0 p1 i c9 o' G
这个属性用于定义建立布局时元素生成的显示框类型。对于 HTML 等文档类型,如果使用 display 不谨慎会很危险,因为可能违反 HTML 中已经定义的显示层次结构。对于 XML,由于 XML 没有内置的这种层次结构,所有 display 是绝对必要的。
# }0 U) K4 L' s$ T7 J1 X `/ i注释:CSS2 中有值 compact 和 marker,不过由于缺乏广泛的支持,已经从 CSS2.1 中去除了。
' ]- g0 Q4 ~0 \7 ?. A5 |
& g3 I& R* \/ A' n
8 c: G- n& O" A3 [$ c7 n% }/ G3 B. _, L4 X$ S
| 默认值: |
. z! o7 k2 P. W$ b4 K8 k" |inline | + _$ ~- w5 K6 L5 r0 ^. x
/ L, E- S s+ y- H1 Q/ o2 ~: Q| 继承性: |
5 R+ J3 V$ U- `) Z' j" a% B* Uno | 5 Z" C5 e! q5 ]- F
& G! d' J; ?5 c7 o, |
| 版本: |
0 m6 U- i4 \- g1 pCSS1 |
' Y- M9 s0 u/ }) } l4 m% h/ H4 T, t* K0 |
| JavaScript 语法: | 0 Y% d+ D1 B3 b& Z, r7 Q+ }
object.style.display="inline" | 9 y9 W% Q8 D* \ h+ o& p3 u
' R% ^. A! @3 m) T实例+ O1 B, E d" t' H. t+ M
使段落生出行内框: p.inline$ l2 m* J) r6 z* |2 [8 X7 i6 H! O
{
: T p/ n! I% Y5 a2 ]2 ?7 c display:inline;' m8 t6 ?, I8 o4 _) o2 i3 f
}
& b2 y/ h! e6 V8 Z- D" l
( f/ l* u# O9 `1 C" y2 B- `浏览器支持
( I" X' p; t( ?; d' ^2 z- T所有主流浏览器都支持 display 属性。
) e x, U4 T4 x0 X* M/ W6 D注释:如果规定了 !DOCTYPE,则 Internet Explorer 8 (以及更高版本)支持属性值 "inline-table"、"run-in"、"table"、"table-caption"、"table-cell"、"table-column"、"table-column-group"、"table-row"、"table-row-group"、以及 "inherit"。 1 M( S8 u% S; |) [8 b$ C
1 |/ i: c, u, N0 ]% c可能的值. S" {% V; R a4 ^) @
% p1 r# Z/ S3 d' T* Q* b
h' m$ C3 c0 `4 J7 Z$ g' `6 H" F7 X/ D4 s5 u( ?5 C
| 值 |
' l4 P7 y; v. p. V* d4 W( W" t# l描述 |
2 ?4 A1 _6 m4 z5 ~3 x! d7 G$ v4 b; s ?$ V7 \
| none | 2 _; F9 \+ w m" \" _( l) {5 |
此元素不会被显示。 |
7 o1 v- `! j" n# x7 Z5 W; Q. J8 c( K# Y% u z" r
| block |
4 I) v5 o1 X+ k* _( g1 t此元素将显示为块级元素,此元素前后会带有换行符。 | , ~& D. K0 l" c7 t! ]6 ? B6 |
/ g" z0 x C' R; C3 \# u| inline |
2 a8 A+ A% q+ P6 U5 [7 s默认。此元素会被显示为内联元素,元素前后没有换行符。 | 5 n! l8 r/ J1 u6 |+ w4 W
: Y+ g$ w1 U7 N2 C || inline-block |
- j9 K( Z \; B行内块元素。(CSS2.1 新增的值) | + S, S8 @# s$ J1 w ]
" C% I7 q* S7 M' s6 K| list-item |
1 l- b# j, _) d) w此元素会作为列表显示。 | & n: X$ i3 b2 Q; v: t( B/ S: U) V
* I6 o- H7 `) _& s+ V9 h% E| run-in | ) Y# K) [2 |1 Y2 H0 p! f
此元素会根据上下文作为块级元素或内联元素显示。 | % c" Q; P! t( t2 H- Y0 p3 v
+ ?0 l) j% a, W3 b( f- L' E
| compact | " A7 v9 N8 J- ], H! Z' e2 H* h) o
CSS 中有值 compact,不过由于缺乏广泛支持,已经从 CSS2.1 中删除。 | / l. }! @- H7 G) A' }& r) J+ c7 q0 z
9 [, Q; ~$ A/ s3 G| marker |
% m9 N$ a8 x% c. F0 G$ D! XCSS 中有值 marker,不过由于缺乏广泛支持,已经从 CSS2.1 中删除。 |
- k% b3 ^5 P$ J. L. r' Q! {. j+ x$ _- E3 j. [& P$ r
| table | % \* X0 K& H9 c! }8 L
此元素会作为块级表格来显示(类似 <table>),表格前后带有换行符。 | 8 K, v: u( d, m' T x o+ w& h0 s% |
8 E8 E7 ]2 }/ L' f| inline-table | 9 Y- n+ x/ i3 y+ T
此元素会作为内联表格来显示(类似 <table>),表格前后没有换行符。 | 8 u- A. ^, w% d# u
8 q: ^1 \# F: I# m3 h i
| table-row-group | 8 x+ r1 O3 d6 f( K4 K2 C7 b
此元素会作为一个或多个行的分组来显示(类似 <tbody>)。 |
; b# v8 G. a5 Z) Q5 O
( {: n4 }" M& D| table-header-group | # J. ^* \6 b g
此元素会作为一个或多个行的分组来显示(类似 <thead>)。 | 6 o: k7 g; L k3 L# s
& H/ R8 e8 ^0 \| table-footer-group | 6 I" l7 G1 q( g
此元素会作为一个或多个行的分组来显示(类似 <tfoot>)。 |
: [8 k7 Q' ~& E2 A( c% B9 q* C7 \- A
| table-row |
, q6 g2 }. {- i! I) {/ R3 d1 m此元素会作为一个表格行显示(类似 <tr>)。 | . o0 g! Y5 b; d$ |7 m; ?
8 G! b( e8 h, ~0 F, q$ ^: m% P7 a| table-column-group | ) ?0 v4 g( `1 \7 {
此元素会作为一个或多个列的分组来显示(类似 <colgroup>)。 |
8 L& G/ H( v% E+ r6 s' L, O* j( b0 @1 n& f* s
| table-column |
1 R5 t F. I. T+ {2 D, {" `此元素会作为一个单元格列显示(类似 <col>) | 3 n, B; }) z" _
% a1 ~8 e* N& z7 Y* m+ B! k
| table-cell |
( ?5 ?% ]! ]& D此元素会作为一个表格单元格显示(类似 <td> 和 <th>) | ( Z0 Y' R! n" \" ^ `
; f9 k4 {8 C' C5 s9 U, ?| table-caption |
' ~$ n5 @1 S% m& U1 d( S2 S+ \& A# r) T此元素会作为一个表格标题显示(类似 <caption>) |
1 G, d2 W7 [0 |% C" c; e
/ N; }9 E \: q2 F' [ `. B| inherit | % i2 @- p6 y# r2 w
规定应该从父元素继承 display 属性的值。 | |