|
今天做网页的时候刚发现的问题,在一句话中加入h1标签或者h2、h3等,如下: 9 I' f6 Q! T7 X4 S
不<h1>自动</h1>换行 b9 x% a+ i$ f3 j
显示的时候会是这个样子:
3 _4 B" q' B3 k& @2 J6 F1 g+ N不 9 m+ H& [! c- F6 O v2 \
自动 # G+ x3 Z J [2 M" {" u. J$ M0 |% q
换行 & u2 S& e T2 k, B
会在h1标签处分为三行,如何让他不分为三行呢,只需在css中定义h1{display:inline;}然后就OK了。 # ^0 m' x, b, H+ F- P
+ P* o. B- a6 j
以下是display的用法和定义: # i6 I* U1 j! @4 ^6 C: b4 s5 z
4 ^; s6 s7 f( Y
1 L( b+ m9 T2 K) u; a定义和用法
' D( R0 t7 r$ r7 N. x; D+ ]display 属性规定元素应该生成的框的类型。
1 t w, f" |9 I1 C2 ]( t5 v% x& s说明5 X4 q$ [2 M5 _
这个属性用于定义建立布局时元素生成的显示框类型。对于 HTML 等文档类型,如果使用 display 不谨慎会很危险,因为可能违反 HTML 中已经定义的显示层次结构。对于 XML,由于 XML 没有内置的这种层次结构,所有 display 是绝对必要的。 % k0 q0 P3 M- f2 A5 V$ `& ?& q
注释:CSS2 中有值 compact 和 marker,不过由于缺乏广泛的支持,已经从 CSS2.1 中去除了。 e+ p; d& V! F$ ~: K& T3 i+ y
/ r2 A. x8 Z. J2 r9 _3 S
! k0 y7 L8 }: h0 m$ M B
! V6 o$ W: C7 Y/ ~' w6 _; N
| 默认值: |
" z6 O9 m+ v! P- M; cinline |
t3 o: Q9 ^+ D) H; r' g8 F
8 |% L1 w% ~0 @% J| 继承性: | 3 d* T; Y6 ~; U2 u D9 M" _
no | , K& F( n7 K5 a; u6 j7 `4 X. m
, E% ]7 }/ q" @; x8 ?# L| 版本: |
0 u+ u( I3 K# s" z2 ^' {( ?CSS1 |
5 T& m1 i5 u6 j& p
. ?0 B! T O' L r| JavaScript 语法: | 1 O4 i+ H% n; i. l5 m
object.style.display="inline" | $ T% |6 G5 C- D: z
3 i3 ?; }. y3 Q5 b( z5 }$ l实例
1 x+ E4 n! o3 K使段落生出行内框: p.inline
+ q; o+ Q/ p! E. }1 B {) o4 |( @, D0 T. B4 @
display:inline;
: F, k# Q8 i( y+ U6 ^$ `0 h } 2 p/ _( D9 p& B9 J
: U2 D$ X6 H- q( j2 l+ O" u浏览器支持; g2 n4 R9 k, L* l; S
所有主流浏览器都支持 display 属性。
8 X: B* O* P, O注释:如果规定了 !DOCTYPE,则 Internet Explorer 8 (以及更高版本)支持属性值 "inline-table"、"run-in"、"table"、"table-caption"、"table-cell"、"table-column"、"table-column-group"、"table-row"、"table-row-group"、以及 "inherit"。 * Y3 C4 R9 \, M9 T, _2 X3 ?4 S9 g
\0 X0 y! e; A8 v, Q: P1 t# P可能的值
6 d9 ^( n3 E$ u0 \) J N: P3 e) {9 U) h* Y1 E, g
$ E: V7 _0 U0 I+ |- }' d4 l! i G% p7 C8 g1 D
| 值 | - G" Q! O6 x0 h/ y+ E# M' K
描述 |
# i% I& ?: X/ W/ k% X* f5 n& {% F6 a0 ^. d& n
| none | + p8 c. W0 c9 a: P4 @
此元素不会被显示。 |
! K) \. W3 A7 L* ]
9 c7 I7 b- s( R* k0 U9 y7 G| block | 9 m0 F9 n4 V6 V) U8 c
此元素将显示为块级元素,此元素前后会带有换行符。 | * X$ o8 p9 Z2 h. S
7 L( W" w: K* X- I
| inline |
; n# j) ]2 P3 K8 p/ F' |2 E默认。此元素会被显示为内联元素,元素前后没有换行符。 |
1 l* e; n9 f! s/ N
- l3 u% C5 }& N0 m1 {/ e# f+ f| inline-block | 0 t! I( R5 A- ]( ]
行内块元素。(CSS2.1 新增的值) | 6 \% m# d) l% K! V' O
/ u9 @: L& i1 R/ H* N| list-item | 3 z" ~' x# Q7 @2 |6 y& N6 U( _3 R
此元素会作为列表显示。 | f0 f1 c4 o: N6 T- @
5 I( ^, W; a+ _ r5 B; K% a
| run-in | + C" V: A% P+ t1 D, s+ d+ R' V
此元素会根据上下文作为块级元素或内联元素显示。 | |# ]' O; W7 r* ^1 E! p2 H5 i! f/ N
U( v3 k6 v; ? [; C) ]9 d+ \
| compact |
0 e# O. H9 E6 c$ a! U9 aCSS 中有值 compact,不过由于缺乏广泛支持,已经从 CSS2.1 中删除。 |
( R, f4 r% X9 x4 a7 E# w
# R9 }) {) g; q+ f( ^6 i- P7 _| marker | 2 z9 D% W5 f n' `, x: ?
CSS 中有值 marker,不过由于缺乏广泛支持,已经从 CSS2.1 中删除。 | , `; d/ h, d; f8 T# ^: I$ V
2 z* v, v r3 m0 v& W V- j! i| table | , `$ Z0 ? z8 k0 B$ o/ B6 ]
此元素会作为块级表格来显示(类似 <table>),表格前后带有换行符。 | : }* m& u3 T b X0 ]; o& o
, o7 {1 M( `* d% f
| inline-table |
. V& K2 ~$ p& _5 q此元素会作为内联表格来显示(类似 <table>),表格前后没有换行符。 | / D9 j# J* C% R# M. ~* S. c! D
- a# ]0 W) E# D( T) p1 O8 ~| table-row-group |
8 x- q- H/ S2 I- F2 L I4 k此元素会作为一个或多个行的分组来显示(类似 <tbody>)。 |
% B7 i0 e2 c6 S' T! T
# _ ?2 e6 [8 T# \( H- l! {9 D$ h| table-header-group | * w# H% X9 ~. D2 U5 v
此元素会作为一个或多个行的分组来显示(类似 <thead>)。 | , [ @7 p+ m- `' ]1 W
/ {/ [* x0 c$ d# X% Z
| table-footer-group | 8 f/ J: r) k! d/ V/ U# D
此元素会作为一个或多个行的分组来显示(类似 <tfoot>)。 |
" n- O# [5 P( G& l6 R% }. E, d' d I C9 G; @& {1 s
| table-row | : O! ]0 i5 N, q
此元素会作为一个表格行显示(类似 <tr>)。 |
7 X2 K7 d( R. a @/ Y, j* a4 ^8 R4 |* X3 V# i# k' M, o* `. O9 L' G6 }
| table-column-group |
% K9 |8 v' L8 Y3 \" L$ T- J+ @此元素会作为一个或多个列的分组来显示(类似 <colgroup>)。 | , E" M- B; x$ W
! L- X( ~ M S& a& L
| table-column | + \; X# I3 x* |% Y3 Q" Q0 x# [" R( M
此元素会作为一个单元格列显示(类似 <col>) |
; [: B W0 v3 k" K& s" u' c5 v+ Y9 }7 f3 W( v' X$ U1 M
| table-cell | 1 C" n l# O/ i: p4 X
此元素会作为一个表格单元格显示(类似 <td> 和 <th>) | 0 B- \1 F3 e2 A0 r! g
7 H) D5 ] ~' w0 s
| table-caption | 5 t0 \* \! G8 U7 [' k5 f8 t2 o' ^
此元素会作为一个表格标题显示(类似 <caption>) |
! o% y3 Z! w) X2 K" w* |# V" Z: s; A3 e- Z: r: G+ {4 j
| inherit | * h% V6 P4 G3 W/ f* _
规定应该从父元素继承 display 属性的值。 | |