|
今天做网页的时候刚发现的问题,在一句话中加入h1标签或者h2、h3等,如下: + H' g- n, L9 a0 v- h. \' [
不<h1>自动</h1>换行 ' x0 `" w' Z. o' H+ u/ h+ ?' I
显示的时候会是这个样子: - @( H8 l3 w' X) _# C* W8 ^0 W9 O
不 ; I: X/ |' x" L+ a
自动 6 J) A% D& T! G$ G4 g' H
换行 2 s3 O. |- x4 S
会在h1标签处分为三行,如何让他不分为三行呢,只需在css中定义h1{display:inline;}然后就OK了。
* M3 T; u6 ?6 C % W, ^7 A. ^' S: b* F3 `1 W
以下是display的用法和定义: ) g3 O6 q: @% W6 e
1 m' o7 j. |# p3 j& {/ v: H
! C2 f! C* |% F: ~9 C' p5 i4 {定义和用法
! L' ~2 V! W6 }* w% {display 属性规定元素应该生成的框的类型。
7 i4 k+ R% K5 A: ~; g3 q说明/ s F* v8 \/ `) V1 S
这个属性用于定义建立布局时元素生成的显示框类型。对于 HTML 等文档类型,如果使用 display 不谨慎会很危险,因为可能违反 HTML 中已经定义的显示层次结构。对于 XML,由于 XML 没有内置的这种层次结构,所有 display 是绝对必要的。
- c/ m2 h" h5 k: T s注释:CSS2 中有值 compact 和 marker,不过由于缺乏广泛的支持,已经从 CSS2.1 中去除了。
" U& j/ u& x# [1 }; h: P% H3 m' F2 \* e. J4 U. c
2 X7 j1 k* X7 n4 |: g7 ^: Q+ Q Z, a
- [% ~' j9 k! X4 ~% f% v+ k! P* [
| 默认值: |
4 D$ J1 d6 B! X8 Z' l0 Ginline |
+ E1 Z) u2 d* n/ \6 c. z* |8 K% u3 f' C, b4 D
| 继承性: | 4 @: @8 l/ n& G" n& g
no | $ R+ z1 c5 U( x
( H0 j ~1 f+ v2 [| 版本: |
* m: w$ B& q+ c* Q2 Y0 QCSS1 |
! }2 u: r6 B" g; U7 ], L" V/ w A* L
| JavaScript 语法: | : p! \% z) n' d, p% U& I! ^) s0 w
object.style.display="inline" |
) }2 w# V# L, d- K9 U
1 x" ]$ I1 m/ w7 J- a& c: F/ F8 H0 z实例/ e: p5 R. E7 m) [; K- u
使段落生出行内框: p.inline f- n3 c, g- l5 N$ p
{, c; ^9 a* `5 Z, |/ ?+ F2 n
display:inline;$ m2 {1 s, O7 l5 G* q; l
} : D3 B3 Q: w% o% t8 X6 E
) N: q8 w. Z, _; u浏览器支持
$ g6 t. `7 x' |2 U. e: z' Q所有主流浏览器都支持 display 属性。
, q6 X3 b8 M6 D7 B注释:如果规定了 !DOCTYPE,则 Internet Explorer 8 (以及更高版本)支持属性值 "inline-table"、"run-in"、"table"、"table-caption"、"table-cell"、"table-column"、"table-column-group"、"table-row"、"table-row-group"、以及 "inherit"。 K( V; i" c' L9 n7 Y. p& e
& @# C+ D: s0 a. \ H1 u
可能的值
. E* b4 O. |: R7 j* k0 W8 s% B5 q
) ^! [+ J+ l [" o& a, @& @2 l! G/ I/ E; [' G2 o
, j" B( V1 i# d `! d- p. _| 值 | 3 B0 j* H( K- p' x* ~+ `
描述 |
- C1 `( u9 S( D8 i8 G: X, R
$ ^0 g) l6 M/ N8 `. C/ {| none | ( @3 N! ~; Z {8 Q) D& n
此元素不会被显示。 |
I7 c2 C6 H: `/ k2 s+ G, { G( l2 J [8 |1 Q# l. n0 N! C; g
| block | * y& Z& p+ x! x, D8 T9 }9 A9 x
此元素将显示为块级元素,此元素前后会带有换行符。 | 5 @2 H0 V% L' G( i+ J, T& [7 h
% a7 z6 t ^8 z9 t. c" ?
| inline | # e1 ~" @: n% |" d* E# C4 G: x
默认。此元素会被显示为内联元素,元素前后没有换行符。 |
9 e I4 x, M+ V7 L, Z+ z! s! {
5 [# F* X5 e3 h# [& e4 v. v| inline-block |
: |. U+ u7 @. V) G: W* w6 g行内块元素。(CSS2.1 新增的值) |
- R7 c0 [. X6 n3 R% `8 b
# q" m! x8 g' K; _| list-item |
" A' e1 j- M' t' J: o, G此元素会作为列表显示。 | ( Y% v3 ~$ F5 h, ^! |( g7 m+ R
2 a3 J/ d( Y+ `7 K9 s
| run-in |
" s, s' _) w7 R0 g0 l此元素会根据上下文作为块级元素或内联元素显示。 | 2 F* R) |. l- D/ u
* c) ^) o, p* {/ K
| compact |
4 a1 m" c# r4 [ r* r! R# s# PCSS 中有值 compact,不过由于缺乏广泛支持,已经从 CSS2.1 中删除。 |
# L8 W% I9 B) n- t
# N) H ]" j; Q( e! `9 p| marker | " u% i* J, K) [ u
CSS 中有值 marker,不过由于缺乏广泛支持,已经从 CSS2.1 中删除。 |
) U- c9 G+ A6 o! `$ k
. S7 _9 d" M! `, B2 _) `0 V| table |
p& A0 J% k8 M, o0 J9 b此元素会作为块级表格来显示(类似 <table>),表格前后带有换行符。 | ' d$ K0 \( A# k; V$ l! r3 q
; B" L r& }* M/ C& x4 N
| inline-table | 5 P+ ?6 o& M* X% m
此元素会作为内联表格来显示(类似 <table>),表格前后没有换行符。 | $ U0 F |+ q) W! K$ M' b
. n4 ?, j+ c, W+ i: D+ G& {: C
| table-row-group | 2 e* E" D# B9 g9 k" U* S' Z& e
此元素会作为一个或多个行的分组来显示(类似 <tbody>)。 | $ a, w; ~) ]4 H; \- l' O
, Y! E. u0 z0 t3 b. x. \| table-header-group |
\* B! X$ v, c' Z( {3 J此元素会作为一个或多个行的分组来显示(类似 <thead>)。 |
+ `* a4 p. t( p+ f8 q: C9 p5 {4 f6 X8 d( p
| table-footer-group |
: j* Q) C1 ?* ?5 m' L5 d/ K此元素会作为一个或多个行的分组来显示(类似 <tfoot>)。 |
0 K. }+ \7 A! t0 j0 z' P6 ^4 w+ A0 q7 S `
| table-row |
( \6 f8 a) E5 e! u此元素会作为一个表格行显示(类似 <tr>)。 |
6 b7 S4 Y$ v. U/ _( t7 x: P1 k5 s6 W. ?
| table-column-group |
1 v! z% L$ |# O7 L. L n8 M此元素会作为一个或多个列的分组来显示(类似 <colgroup>)。 |
2 v0 _1 X' m$ G1 ]) b# D
$ z: K2 J8 v" O+ X2 b1 I/ Q x| table-column | ' W; Y+ Z) G2 y0 q+ \
此元素会作为一个单元格列显示(类似 <col>) |
4 C# n& o# ~2 S3 A& o: F4 u9 I" ~
| table-cell |
/ f, N4 T* d: |此元素会作为一个表格单元格显示(类似 <td> 和 <th>) |
9 B5 z: |$ I8 V5 @6 H' L( G7 q8 f; W5 z; Y6 z
| table-caption |
& _: w- u# }5 x1 G( A* [" U- x; J* c此元素会作为一个表格标题显示(类似 <caption>) |
' Y8 Y- c" @* y! l& [* `; U) {
& |, O) R4 D+ R# P g9 R9 g4 r| inherit |
: b; ]+ e1 B4 B: [规定应该从父元素继承 display 属性的值。 | |