|
今天做网页的时候刚发现的问题,在一句话中加入h1标签或者h2、h3等,如下:
. P8 `- d: F. l 不<h1>自动</h1>换行 $ P" T! L/ g+ ^6 F1 u. Z# F
显示的时候会是这个样子: ( h8 |; x9 @$ X- V, Z! ~
不 0 U3 L }. O* n% S( d; _" j
自动 # S% ^7 f3 z) [8 I- @6 L
换行 " d* h# h/ K4 r% _' O( S# a
会在h1标签处分为三行,如何让他不分为三行呢,只需在css中定义h1{display:inline;}然后就OK了。 & y9 {+ ~# Q+ {# _8 y1 D$ w
$ E8 e1 G( s; @+ R3 s, |
以下是display的用法和定义: 8 |: [; d% M6 [7 `: r. ]
% A6 t. `1 [" V5 N+ r+ _* v& H0 S( c5 H" R$ j" N* t& r
定义和用法7 S/ Z7 P. \' z
display 属性规定元素应该生成的框的类型。 & u7 A+ {* K6 c0 k
说明, q Y1 f5 \) k8 X
这个属性用于定义建立布局时元素生成的显示框类型。对于 HTML 等文档类型,如果使用 display 不谨慎会很危险,因为可能违反 HTML 中已经定义的显示层次结构。对于 XML,由于 XML 没有内置的这种层次结构,所有 display 是绝对必要的。
! g; B' j S/ J; \注释:CSS2 中有值 compact 和 marker,不过由于缺乏广泛的支持,已经从 CSS2.1 中去除了。
: e$ j5 @+ O/ Y* Y3 V) C* u" L7 @0 i! ~
: m* @" v1 E4 y- ?% H
3 N2 d' b: g* i5 A4 v5 m9 T| 默认值: |
& [6 k1 k1 p9 ninline |
8 r3 Q+ C! v' [+ Y
]$ B6 x' Z/ C5 j| 继承性: | 2 L5 q# N# s" Y; u
no |
$ D; c% ^/ S, O9 g2 N6 ]/ m) |7 H
9 c: p6 K$ W9 R| 版本: |
' W6 D6 d" E& ECSS1 | ! X) ^. m9 J* M6 w
5 d1 v/ m& x9 \3 {) m# v
| JavaScript 语法: |
( G0 B- V. }2 G7 Nobject.style.display="inline" | # \7 K, N0 G; L! g
* U- ^# t* H# S" t, M1 {实例; r0 U! _% `$ [% j: l7 ?
使段落生出行内框: p.inline; x$ j: {$ S, x) |
{
, a! e7 K: V& Y display:inline;# P) F1 |% `+ z9 M* v
} ) L8 [9 P8 s: ^: d* i) I
) X1 S, V4 P1 ~0 Q2 E( g/ ]浏览器支持
" s, n: M+ D1 _; U8 ?$ e/ n5 f/ D所有主流浏览器都支持 display 属性。
+ A; d/ \2 C( U0 ?9 x- E: I, ?6 s# y注释:如果规定了 !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 r- Q1 v2 _" `$ M- R8 b
; O/ r, X, Y' p: F可能的值' ~. q# D4 X' i
, a# T; w3 O( y3 ]- e0 K. b8 S$ P+ [2 A$ {7 }
) U2 u1 I7 M2 Z+ Y6 F* K5 o
| 值 | 0 ]( ~! y! {5 O4 K0 m& r& q% o
描述 | ' ~! t9 O4 P8 p( w8 K; u
. F9 ?) j! T3 l, n1 v Y% i% \| none |
# ?3 C7 L. i( L. w# p此元素不会被显示。 | & n: |( G4 Q$ v; \ X: t
1 }8 U' Y* i+ z0 o, w* h1 m: W( f! L- o| block |
; e9 w+ F2 Q/ {此元素将显示为块级元素,此元素前后会带有换行符。 | ' I( z: d$ N L$ M! ?3 q" v# q5 v
* [) U* i" e2 j# X i B' l" Y# L
| inline | 4 I1 d3 y5 j, P. r9 b
默认。此元素会被显示为内联元素,元素前后没有换行符。 | ) p) a s: z3 S. F3 b4 v$ V! H# R
; _& W) h. T p4 J: Y* c$ w| inline-block |
5 z$ L; M) L* p" V& d行内块元素。(CSS2.1 新增的值) | ' I: a) f7 q- D$ D/ p
! A) a- p; n+ ]% o6 b" K* X
| list-item | - f. {" B d4 L, p
此元素会作为列表显示。 | % Z% L8 }# z8 h& d5 A* \* j! M
2 }4 V# N4 l, P6 g
| run-in | 1 |$ ^: ~1 ~& p$ f
此元素会根据上下文作为块级元素或内联元素显示。 |
, _, `5 g5 x8 l3 E" {8 }8 F- p9 j5 x8 U
2 s4 M3 ]4 \" d) {1 ~| compact | ) |/ y7 L' Z# W0 u
CSS 中有值 compact,不过由于缺乏广泛支持,已经从 CSS2.1 中删除。 | # \0 z7 k/ f' c) \7 b9 K) F
7 i& l, u" J$ ?# G6 W| marker | + d6 } T1 e& [, o O
CSS 中有值 marker,不过由于缺乏广泛支持,已经从 CSS2.1 中删除。 |
# U1 e y% z0 z. F2 i4 N) M" ` Y& b, M9 O4 b4 R3 Q2 q, }
| table | & }0 f! P; X4 T0 ~- N. N; |
此元素会作为块级表格来显示(类似 <table>),表格前后带有换行符。 |
& O4 }7 b. r( M1 Y9 k: V
/ J7 ^9 ]- u* [/ E6 G! Y# O| inline-table |
4 a$ P6 w/ Y) y* q5 z4 E8 K此元素会作为内联表格来显示(类似 <table>),表格前后没有换行符。 | # {/ U* t, O# o4 C; h9 G/ r# D7 E
n+ ~1 {/ P* I# ?4 h/ A; N6 B| table-row-group |
+ K" z" x0 F% P2 C4 @" Y( _) K此元素会作为一个或多个行的分组来显示(类似 <tbody>)。 | 8 T. Q4 ? ~' Z! ~0 ]
\2 D+ }; o# [* Z6 g! N6 h
| table-header-group | 3 W2 \) h9 P6 Z1 E" v
此元素会作为一个或多个行的分组来显示(类似 <thead>)。 | u. _! l: r4 @( ]9 Y
: e f+ O( e9 a8 F2 n| table-footer-group |
+ J& a$ c- @4 ^$ g( s8 u/ Y% C此元素会作为一个或多个行的分组来显示(类似 <tfoot>)。 | 9 K1 Q4 p8 K8 F( y
3 a. l0 ]+ j- B8 Q8 C+ p
| table-row |
5 l" ]. {! A" V; c: X此元素会作为一个表格行显示(类似 <tr>)。 |
+ T! C0 t" O" s5 n: G
( Y4 Y6 ?2 b2 \; ~; O( `) B| table-column-group |
# I+ N5 f4 ^* z, q6 n此元素会作为一个或多个列的分组来显示(类似 <colgroup>)。 | ?* z/ x( \- }9 T# f! J( `( O2 j! ~
" b! ~) j2 `* ?; g1 m" V; J| table-column |
- f3 j' I B( _) H; z此元素会作为一个单元格列显示(类似 <col>) | , Z2 z' k7 S3 u+ P7 t
- y3 _5 h0 j6 C
| table-cell |
D' X$ W; Q$ ^* \/ J8 A) {此元素会作为一个表格单元格显示(类似 <td> 和 <th>) | 2 z) ]' u, X$ }0 s
% W& m$ k, g* C: \% Z( b* l7 s* j| table-caption |
! m6 f3 E! Y/ Y2 M: W此元素会作为一个表格标题显示(类似 <caption>) | 0 M' N" q/ h/ M0 s+ \" l' I
_7 v, D. S+ b5 ] x% k
| inherit | ' N2 {# c! W0 J4 D7 v$ I4 T# Q
规定应该从父元素继承 display 属性的值。 | |