|
今天做网页的时候刚发现的问题,在一句话中加入h1标签或者h2、h3等,如下:
3 M# B5 F8 z$ l/ \, P. s 不<h1>自动</h1>换行
5 }0 A2 _, ?4 a 显示的时候会是这个样子:
# r- p) e$ g x0 b不 ( j/ W9 X- {" R! j+ K2 X4 i/ Q3 \
自动
1 E$ J/ R- t4 ~: a换行 5 C8 A$ T V+ l; s n% G( P
会在h1标签处分为三行,如何让他不分为三行呢,只需在css中定义h1{display:inline;}然后就OK了。
& N, y$ D' g& K
0 |- w. Q0 S& ?以下是display的用法和定义: / `# p+ H2 D/ s- e- U
$ j3 R: S% ^: v# \7 A" t4 g6 F
5 r" w4 k; @* ?! F2 O7 M l" I定义和用法
$ f2 p3 M( s6 F" x, Z0 X! P0 Edisplay 属性规定元素应该生成的框的类型。
( E0 u7 \# I- r: i. [5 W说明1 r- e+ J! F( H+ X. L3 K6 d
这个属性用于定义建立布局时元素生成的显示框类型。对于 HTML 等文档类型,如果使用 display 不谨慎会很危险,因为可能违反 HTML 中已经定义的显示层次结构。对于 XML,由于 XML 没有内置的这种层次结构,所有 display 是绝对必要的。 , c! \& x5 `5 `
注释:CSS2 中有值 compact 和 marker,不过由于缺乏广泛的支持,已经从 CSS2.1 中去除了。 9 K k& K) Y g7 m8 m
3 h4 H2 _( C' M
* ]2 G6 r" M( r! A% Z
" h9 L- q S( K0 ?- {, p. T& o| 默认值: |
6 @: w9 p1 S! R" F7 j, D5 E" ~7 ^/ Tinline | + o* p6 I1 ?1 |2 a' f* d6 i
1 O% z1 n. T. F3 Z
| 继承性: |
% E A% V2 o. q: |$ O$ lno | $ U9 P+ x+ V3 r9 u# c1 y
4 Q4 {0 h8 y% ?( y. R9 h
| 版本: | 1 L. a, m% ?- T) H2 q. c
CSS1 | , C# g$ |$ y" p* D, m; n
5 u5 C! c. ~7 f| JavaScript 语法: |
( @' Y5 f' `* i* { P/ yobject.style.display="inline" | ; Q0 z, a+ V3 _
4 D9 J7 v+ ?7 A7 z实例
& G! i' f3 I7 S2 x P# Y6 b y7 ~使段落生出行内框: p.inline! E" |/ L9 u2 o$ F! V
{& n. S1 t: N5 q' Q" f9 E, ~
display:inline;3 g0 H6 V; M$ c; N+ L# I
} 1 b$ o( e/ `* n% e8 n7 W1 Z% k
, t& ?; Q7 v* n! u# h1 \浏览器支持7 B6 t* H2 S; ?( l
所有主流浏览器都支持 display 属性。
9 S9 w z3 ]. l! J( d; V注释:如果规定了 !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: ^ J3 Q5 b9 [! J
" p X1 G* ]# r5 \! Y I! V z可能的值
+ F1 M. A/ l! z1 N+ @, b3 O8 e# k# Q# h J. Q y3 Y8 Q, C
) N6 i n6 j& z) l9 I# ~* Q# q
4 F- ?5 |0 o- P8 }* g4 w8 H| 值 | ! ~- D% B7 R4 }
描述 | / P K X2 O$ x2 L, q( f' P
9 K g. s3 f( @6 n1 g% p! ]
| none | 8 N: f# O0 w: Z; x6 S# i# J
此元素不会被显示。 |
0 o- u* ^* M0 o5 J5 d! Q! s* u5 t
2 Z- r$ j4 B: l, u$ T: b& b# E8 J3 K| block | / p5 J# _( h+ x# n
此元素将显示为块级元素,此元素前后会带有换行符。 |
' U' s3 z5 L" u4 V' b* C' b+ X; ]) I* f& ]
| inline |
# X! d; X+ a7 u默认。此元素会被显示为内联元素,元素前后没有换行符。 | , t& x* D% s* |0 t1 ?1 ]
' M7 o! S* h% H8 E/ H( a' D
| inline-block | / K6 {6 X5 h( _7 S" ]" s
行内块元素。(CSS2.1 新增的值) |
- k3 n4 }& ?; M" `2 j
, U8 b+ U# G- r4 h| list-item |
6 Y2 F% {" d, g. j此元素会作为列表显示。 | 4 I7 i4 P. ~% u2 f. T
7 ~, `, t/ ~6 P$ @| run-in |
" y" f( u2 e( J- K Y5 a此元素会根据上下文作为块级元素或内联元素显示。 | / ^, q$ S* i1 V, z* j. w9 w
6 b( e8 P+ n- V9 f K
| compact | 6 [6 {# Q0 F6 F9 j1 x" C5 s" u
CSS 中有值 compact,不过由于缺乏广泛支持,已经从 CSS2.1 中删除。 |
3 z. e7 ?; ~! X: ?3 m: q% @* F5 z2 l- x1 R/ |" a Z! z
| marker | ; x. d( `+ I* @$ G6 k
CSS 中有值 marker,不过由于缺乏广泛支持,已经从 CSS2.1 中删除。 |
7 R# [4 q; `: s# T
' h c o& h4 O2 @2 `; \; q; N| table |
8 N) e+ p3 c! z$ g! I0 U0 G7 o此元素会作为块级表格来显示(类似 <table>),表格前后带有换行符。 | " X$ m9 v/ g5 q# t2 x& L0 q$ b
0 z; k) M/ |* h0 [| inline-table | ' z9 ^9 B! O4 _* F! w1 E$ [6 h
此元素会作为内联表格来显示(类似 <table>),表格前后没有换行符。 |
D' ^! v+ l2 v: S/ }6 `8 o
* ^# v& M& z* U0 G; Y8 R| table-row-group | ) E$ x+ o' T `4 ?
此元素会作为一个或多个行的分组来显示(类似 <tbody>)。 | % n0 B o5 y( v+ v; z6 b. ^; @
+ D5 w, E# ]' }* w0 _| table-header-group | ! o4 w6 C9 N6 C' N# N; h
此元素会作为一个或多个行的分组来显示(类似 <thead>)。 | 8 A2 V+ i3 @# o6 }% Z4 m6 {1 a
: ~# R7 S8 m+ R$ B
| table-footer-group | e! z( a h3 u: L) ]$ `
此元素会作为一个或多个行的分组来显示(类似 <tfoot>)。 |
# @# Z9 [& e5 P, q5 h1 B" L9 i+ ~5 p3 l3 _
| table-row |
9 i; M# k2 G! x; Z% Y4 c此元素会作为一个表格行显示(类似 <tr>)。 | : J8 n# Z5 K9 ?, g9 n s
& D, _/ ?* c- Y2 E2 `| table-column-group |
& Q i$ L. c) s- ?3 R6 A0 w5 o此元素会作为一个或多个列的分组来显示(类似 <colgroup>)。 | 5 _ @- a( l6 \8 [) O
" n4 x8 W2 n: [& c7 [- `. f6 D3 s5 u| table-column |
: n& T4 M6 }1 Z0 s此元素会作为一个单元格列显示(类似 <col>) |
) o% x* H* V5 Q3 E) G
, T+ P6 @$ i7 ]9 r9 t| table-cell | ' k1 y1 G5 y* O9 _8 L2 n: B$ M; d
此元素会作为一个表格单元格显示(类似 <td> 和 <th>) | # N) J' z+ _% g0 ^1 D3 I, q
$ c4 k: p3 j4 K, H3 D" i| table-caption | , z/ I/ t6 p! ^1 h2 _, @1 [
此元素会作为一个表格标题显示(类似 <caption>) |
1 o7 D U+ Q9 \# O/ \7 L
. u+ Q' q- |2 q8 ]| inherit | - F: t! J. R- _) r0 t- ^7 U
规定应该从父元素继承 display 属性的值。 | |