|
今天做网页的时候刚发现的问题,在一句话中加入h1标签或者h2、h3等,如下:
' Q# B* n1 G+ E6 X7 U' @0 h 不<h1>自动</h1>换行
8 P. ] ~* m* X 显示的时候会是这个样子:
: ]- V& _8 z2 n) N4 i- g不 7 P2 N5 b, e+ N" w/ M! J& |
自动
' W$ C/ E# u& X" V" V3 H# M换行 : p, I- Z1 {. B; I5 b+ m
会在h1标签处分为三行,如何让他不分为三行呢,只需在css中定义h1{display:inline;}然后就OK了。
3 n) U' E; a# A# y 9 `- i7 e9 O3 }4 }& l" }+ l
以下是display的用法和定义: : ^7 J" C5 Q! S: q$ r8 G
* ^; H3 \; O3 H6 W% @" O
3 Y) R; x" J$ O% X( H* }# ]0 Q
定义和用法4 W6 k, d1 _- d% }; o! f& l- Z2 p
display 属性规定元素应该生成的框的类型。 9 F8 S# `: H! K2 ^: s& @
说明# A0 l, \# s! g3 U( {
这个属性用于定义建立布局时元素生成的显示框类型。对于 HTML 等文档类型,如果使用 display 不谨慎会很危险,因为可能违反 HTML 中已经定义的显示层次结构。对于 XML,由于 XML 没有内置的这种层次结构,所有 display 是绝对必要的。 ; U2 W# h6 [; h) z1 j3 ]% f( s. v
注释:CSS2 中有值 compact 和 marker,不过由于缺乏广泛的支持,已经从 CSS2.1 中去除了。
8 Y, P' E7 a( q, ^
0 |+ k- D+ i# N: A$ x' I6 }
/ K) j" C5 r1 ~' ^
5 ~* }! E/ ~$ B1 ?+ S/ u3 i2 e( {| 默认值: | 1 o; P* Z% Y5 j0 C5 f6 X9 p8 F
inline | $ W! v6 V* q* e
5 o! Q4 s8 n9 u$ r/ c| 继承性: | ) y- a% w* z% p" H5 A; J! ^! o
no | * e4 e( }1 `7 C: ~# w
8 L" q2 {- Z4 |- A& }+ i7 c| 版本: | , a) l& U4 E9 o% r+ J; k+ c
CSS1 |
6 V% w7 s: g* t3 L2 e" u0 S4 E. d6 p+ Y+ P6 |& O
| JavaScript 语法: |
9 b( Z" R, |" Sobject.style.display="inline" |
8 P) ^$ E1 L# c/ Q; @ y0 @
/ ^7 Z5 g9 a2 n0 u" a3 F! y实例
4 |: i, p9 d8 k H$ v$ R* o使段落生出行内框: p.inline: _3 [7 O! R9 u; o% _. H0 z
{
; v1 V6 v/ |/ t. K$ S display:inline;- T2 F' |" a- T. S
}
& X9 \ ]$ W" |! N) z! ]* U6 _0 q% p( x
浏览器支持. R# g. ] m) W
所有主流浏览器都支持 display 属性。 , F' ?+ y+ b9 ~" ?
注释:如果规定了 !DOCTYPE,则 Internet Explorer 8 (以及更高版本)支持属性值 "inline-table"、"run-in"、"table"、"table-caption"、"table-cell"、"table-column"、"table-column-group"、"table-row"、"table-row-group"、以及 "inherit"。
8 q) i* S% e9 p" Q8 G' j% f0 L% e3 A+ N0 s1 J: K) Q G7 r
可能的值+ l; k' v" x5 [ t" f& {
( w6 Q: p3 f8 j2 H" O
7 t2 j% H a* `) P0 z3 ^& C; C& N' r' d6 R4 ^1 W
| 值 | 0 V8 |& Y" a* q J3 D: p+ Q0 j" L' n
描述 | - A/ Z) F$ W) g
1 Z8 j! J( ^/ B# m
| none | : N, M7 |/ U' Z8 D$ F* w
此元素不会被显示。 | % X* i8 ~" L6 K; k9 v; Q. b
2 r* p& e1 { s- O9 b$ P1 R3 [ y# _| block | # ^% R2 x1 [% w) S" d# t, D
此元素将显示为块级元素,此元素前后会带有换行符。 |
+ s6 t7 q3 c8 i: c* G: \; g& `- [" x8 I
| inline |
% A# b/ z, i0 V. z默认。此元素会被显示为内联元素,元素前后没有换行符。 |
+ ^* p7 t+ z% c4 D/ C. _
% u; h0 E) B$ |! k| inline-block |
+ A$ _: v$ P L, |* s, J! c, z* y& c行内块元素。(CSS2.1 新增的值) | # d% y6 t: z* e2 O* u5 {( z
1 c: m j/ T( } b| list-item |
; ?2 ^4 a6 F8 _2 e( D此元素会作为列表显示。 |
5 O0 R4 h% t) J. _6 {) V1 `8 N; J3 S# m8 m' D! X
| run-in |
( k b0 x8 |$ ?/ Y3 ^此元素会根据上下文作为块级元素或内联元素显示。 | , r7 {' ^. ^5 ]( g; `
; S8 i P, X) S! F4 t8 A' w6 \| compact | 9 H9 L) W% e- f3 M5 s! f1 K
CSS 中有值 compact,不过由于缺乏广泛支持,已经从 CSS2.1 中删除。 |
6 s& E8 d: F) n, v3 r# x# @" U/ ?5 h
8 `3 U3 L/ l# E7 ]% ?| marker | ; U8 A# C& H, X& \7 A& V
CSS 中有值 marker,不过由于缺乏广泛支持,已经从 CSS2.1 中删除。 |
4 Q3 C: C! i' A( ]% I- |4 P
( a7 @& [; M5 x- P$ Y( l! x| table |
7 }; @5 C3 d j此元素会作为块级表格来显示(类似 <table>),表格前后带有换行符。 |
4 X2 b; n U# j2 G2 \ d* s2 ~) r% I( c/ ^% C& x, N
| inline-table |
0 T; {$ D6 E' O; _7 N. k) J% G此元素会作为内联表格来显示(类似 <table>),表格前后没有换行符。 | , A7 I2 g1 m; T. u# X) A4 F5 ^) k
0 f: |' v# E. @) Q
| table-row-group |
6 C7 ?1 F9 T! c0 e. G( o此元素会作为一个或多个行的分组来显示(类似 <tbody>)。 |
- l0 t/ ~. B3 T- z# F1 M6 _1 c: t# D$ M6 J7 l
| table-header-group |
4 E5 t% _* h& }此元素会作为一个或多个行的分组来显示(类似 <thead>)。 |
; h# _4 g: c- N+ u6 I, a$ c/ B" q8 ` j5 ]; e
| table-footer-group |
0 [8 { _# h% T4 u7 \) C此元素会作为一个或多个行的分组来显示(类似 <tfoot>)。 | 4 {! X- |. W# a) a
$ e9 Z9 W! i% P9 n| table-row |
8 j0 T+ o w$ z8 [+ A4 x* G/ K此元素会作为一个表格行显示(类似 <tr>)。 | 6 P1 w/ {) d% a9 `% j' @
5 k. L( \+ _9 u3 z! |9 W* s| table-column-group | ; C/ K1 N! F9 M% [9 `# `3 W
此元素会作为一个或多个列的分组来显示(类似 <colgroup>)。 |
) D( t, x+ m! f
4 `7 A) E; j2 B S: C- U! x0 D+ A| table-column |
( x8 j7 u' V4 P( W9 y7 j7 h3 {1 C此元素会作为一个单元格列显示(类似 <col>) |
# H- l8 }; e ~; b _, Q
4 Z7 j2 ~& D; w1 B- j| table-cell |
$ Z6 l1 t9 Q D7 c此元素会作为一个表格单元格显示(类似 <td> 和 <th>) | , I; ^3 d3 u% n9 I3 D/ e/ W
7 x6 j f# m5 D3 n. `4 P2 ^8 C. V9 f| table-caption | 0 x! _" a) ?/ R
此元素会作为一个表格标题显示(类似 <caption>) |
0 \7 d$ y- N( ~" m
$ t3 K+ H) A' a# D2 {/ x* T| inherit | + W: V, V: z l
规定应该从父元素继承 display 属性的值。 | |