|
今天做网页的时候刚发现的问题,在一句话中加入h1标签或者h2、h3等,如下: - p7 K% u& Z9 ?' p- e0 K7 T5 O
不<h1>自动</h1>换行
$ p% K5 h9 Y' O. ]3 l 显示的时候会是这个样子:
4 e# i2 A+ v! ?' F) o) N不 # I( o$ d8 M7 k; o0 ^
自动
( @7 [( K, G$ x* W换行
- x" g, _5 C E会在h1标签处分为三行,如何让他不分为三行呢,只需在css中定义h1{display:inline;}然后就OK了。 & J2 W# f6 J5 p' N
( n1 k2 d5 J+ ^: F$ Y% ?3 L
以下是display的用法和定义:
1 b* I6 \/ m; q' k0 \+ X 0 l& t6 ]$ M" o, Z2 d( A; q: S$ K
/ _2 u, J" f1 Y/ r5 }) o定义和用法
0 e7 ~9 X; ~8 v# ~display 属性规定元素应该生成的框的类型。 % s3 }! ]. L5 H1 D
说明
3 {9 p1 V. p3 ^9 r6 |0 O这个属性用于定义建立布局时元素生成的显示框类型。对于 HTML 等文档类型,如果使用 display 不谨慎会很危险,因为可能违反 HTML 中已经定义的显示层次结构。对于 XML,由于 XML 没有内置的这种层次结构,所有 display 是绝对必要的。 % s; v/ U9 p1 C3 n# S: O
注释:CSS2 中有值 compact 和 marker,不过由于缺乏广泛的支持,已经从 CSS2.1 中去除了。 + s8 x7 s1 _* n( T+ o
7 N4 c- {/ U% I, A1 o* S( T: U7 ?8 A; l) E9 h" i( p5 Z
: `; `3 _9 i6 V6 i7 d! c
| 默认值: | 3 R) N+ F$ d0 i, b2 t
inline | . y" [3 e/ I: |' B& f- N: M
, j3 ~3 p" C& x& B5 D( \1 y6 G| 继承性: |
/ {, t' s" L5 h% v; q8 z, Q( F2 @. lno | ' t: ^( H6 _/ q) ^' ]2 b9 R8 [
( E# J! Q3 Y( ~4 A8 l- G| 版本: | ( Q7 ] z% Z& l& b
CSS1 | ! \3 S. G' b, l2 C) u" x y: y
% |& F4 M$ h8 H| JavaScript 语法: |
# w2 T0 [( f( q! C5 Tobject.style.display="inline" | & A h0 C" V. Y
1 u" B/ P2 ]2 A- s& ]. d
实例
: r8 I% I0 V! }" A2 P使段落生出行内框: p.inline. D8 q# M/ O5 y$ H
{! F0 {. K r6 D8 R: b, J. \
display:inline;" S! v( L# w1 \5 `6 J/ C
}
T5 l E. _/ _, B
9 [! q& u1 V: z' ?1 U, Q浏览器支持: z, D, M6 j7 g% O/ {4 K T) E2 k
所有主流浏览器都支持 display 属性。 * m- U k4 x- P! }$ M( k2 H% p/ h
注释:如果规定了 !DOCTYPE,则 Internet Explorer 8 (以及更高版本)支持属性值 "inline-table"、"run-in"、"table"、"table-caption"、"table-cell"、"table-column"、"table-column-group"、"table-row"、"table-row-group"、以及 "inherit"。
: h" x4 Z. e) c* F0 P6 u, U: |9 }8 n0 \, D" }3 F( o
可能的值* f" c6 Q" b* C3 r k. @( K
* x/ _% \/ ?7 k2 M* @
0 ]/ H& m4 Y6 ~& F, C. c; S& ?5 Q: _) N9 i/ c) T
| 值 |
+ c; U, u/ @- a描述 | : ~2 S, k8 j% a2 c: y
7 t, i3 w( ?3 k- w2 X. F| none |
$ H7 M" N7 l' Z8 j k此元素不会被显示。 |
- i; b6 v( v; Z8 q
3 ~7 |. `( c9 ]7 G3 a7 N) T( }| block | + ^- c% q- }2 b* b" F8 h/ W
此元素将显示为块级元素,此元素前后会带有换行符。 |
' r$ d E9 z) u* b$ u7 |
( t% c. R0 \. B" T+ G* Z| inline | ( ]; G* Z5 y' x+ g! ]
默认。此元素会被显示为内联元素,元素前后没有换行符。 | : L8 w7 Y! g) g3 U( o; P
2 P8 \2 W( p. {. }8 }0 m| inline-block |
; O9 q! T7 X. A. G. ^4 i行内块元素。(CSS2.1 新增的值) | ) q7 \- f* D( s9 J' j3 e: f( P6 m0 j
7 M1 D h* |1 X- s0 `5 ]* z
| list-item |
5 n: y# u* t' a. r此元素会作为列表显示。 |
- u0 O! S" @/ S w" W8 v0 u$ Z
! h) V( k% u0 T3 A' \| run-in |
1 R$ d* u. v2 D6 s, s% u此元素会根据上下文作为块级元素或内联元素显示。 |
5 Y d% W# i! Q
; N g% G& ~" o) [! X8 z' E| compact |
0 m% }& s8 {2 J# {; a; [CSS 中有值 compact,不过由于缺乏广泛支持,已经从 CSS2.1 中删除。 | 6 ?$ s: Q, j" Z# R1 ?" G. u, t$ u
" e) s! K* M: P! A( O| marker | 6 q. ? `+ I2 Y5 U% ^
CSS 中有值 marker,不过由于缺乏广泛支持,已经从 CSS2.1 中删除。 |
3 U( }" E0 |9 y& A Z( c3 s) X2 i5 s% u0 z7 S) n
| table | 2 k1 \9 M# z! E* }3 Y" X$ z: }
此元素会作为块级表格来显示(类似 <table>),表格前后带有换行符。 | 5 B+ K8 X. r( W% @! x
! h; d1 c, m6 e! i% I
| inline-table |
& H+ p7 K* V1 ]- `, V; |此元素会作为内联表格来显示(类似 <table>),表格前后没有换行符。 | + ^$ f4 z" |- X; n
& _ d2 b' q5 {& o. b& Z" k2 y, || table-row-group |
: ]5 }" H8 u" L3 W1 c/ ]0 [此元素会作为一个或多个行的分组来显示(类似 <tbody>)。 | - J: K4 E1 E c- y/ B' m
$ |0 ?0 g# D% ~, _( t8 s; D
| table-header-group |
1 G$ G+ J. _. K( a: g此元素会作为一个或多个行的分组来显示(类似 <thead>)。 | 5 I p! K/ X6 Q( q
* e: o8 m( }2 k5 }: K1 q| table-footer-group |
1 `- z/ `% P% X4 P; Q此元素会作为一个或多个行的分组来显示(类似 <tfoot>)。 |
7 E% N: X% z! u" ~3 l7 f+ T' h* o/ \8 l, B
| table-row | * ^4 z9 [& H# Z N7 l3 H
此元素会作为一个表格行显示(类似 <tr>)。 | ) H# s' J: w, R5 G3 R! B, H$ o
9 i1 c e: U3 v4 A/ T; [
| table-column-group | # Z3 ] f. q$ |" Y2 |1 A3 Z/ V
此元素会作为一个或多个列的分组来显示(类似 <colgroup>)。 | ; p; I* J% X9 i- c
" |( Z Z* a2 H7 m0 j7 R| table-column |
( j% F) V8 j# v5 T5 m此元素会作为一个单元格列显示(类似 <col>) |
) |3 F4 g: W! ~3 `' B( N, v
% r) C1 T( z. }# ?# A% ?| table-cell |
; Q" P7 ]' t/ D* G$ Z此元素会作为一个表格单元格显示(类似 <td> 和 <th>) |
6 _- i6 v' Y+ U/ h. _* g
! } T& a& Q4 G6 u, y, d$ d, @- I| table-caption |
. n2 W; C' w8 Q: K4 x此元素会作为一个表格标题显示(类似 <caption>) |
' @& z$ \/ J, z* n1 b! [
3 L3 x1 s6 Q) X! A) C: Z| inherit |
' R4 O* Q. J2 v# h1 c" A规定应该从父元素继承 display 属性的值。 | |