|
今天做网页的时候刚发现的问题,在一句话中加入h1标签或者h2、h3等,如下:
6 z$ ~2 g1 k- R$ ` 不<h1>自动</h1>换行
' b: L ]- n, X6 Y. G" i% ? 显示的时候会是这个样子:
3 p' }# h5 P$ \: z1 F( D不 8 f) p% M# a" V
自动 + r8 U: v6 b0 L1 k P! F/ V
换行
9 z) |& p& F% h4 e8 k2 ?: D' k会在h1标签处分为三行,如何让他不分为三行呢,只需在css中定义h1{display:inline;}然后就OK了。 / O v$ o5 q s# J/ E& S& j
4 I5 w E5 \- A# u5 b8 _& L; Z以下是display的用法和定义:
( |. W2 y/ j Q4 ?
/ S' s, O/ C# N( e: _, Q+ @( b. R0 S( b' {, a" T; T* R1 R
定义和用法
+ C2 r# G/ ~. L/ ?) X& Z: T8 g. Qdisplay 属性规定元素应该生成的框的类型。
' e8 f4 t1 [$ s5 |- O% E' R说明; n1 c( b4 f' o7 E3 Z
这个属性用于定义建立布局时元素生成的显示框类型。对于 HTML 等文档类型,如果使用 display 不谨慎会很危险,因为可能违反 HTML 中已经定义的显示层次结构。对于 XML,由于 XML 没有内置的这种层次结构,所有 display 是绝对必要的。
* T0 z! z* i# X: I注释:CSS2 中有值 compact 和 marker,不过由于缺乏广泛的支持,已经从 CSS2.1 中去除了。 1 s' ?. I9 r5 K) ~ X6 V+ }
6 i, ? W! n# _) |/ A
+ `9 v1 o, L# U- s6 F% T8 P! R. w |* B+ M
| 默认值: | 5 P6 z# m/ z5 y/ O t0 t
inline | $ y3 c6 B4 I4 G0 L
! t' y' u, G/ O: A| 继承性: | : \! C' B8 Y* \) n& v
no | 4 e5 n% A% w; U) h0 W( U5 G
5 b: \( P: X9 b9 X0 Y| 版本: |
: _$ B/ K( O/ \7 j) LCSS1 | 6 }* W y, V; |6 Z4 t% L
+ a" i {3 H! k. T2 N5 s5 R* \| JavaScript 语法: | - X& s7 `2 m9 |8 U5 x: d3 c
object.style.display="inline" |
/ B, u( i8 r* j7 C9 F
* q" ? f( }8 i: e& `实例) ^# q- g% {2 B6 p" X
使段落生出行内框: p.inline& e/ S) B% O; J: O
{
& M, ]/ l8 \4 [6 H! u2 H/ m display:inline;7 O3 Z7 d) P% I0 r
} % P! X/ H8 _' v. z5 D8 a4 y& C6 a
6 a. A8 w1 T$ c$ O8 f: s
浏览器支持
, V1 u9 l+ C- L所有主流浏览器都支持 display 属性。 - k" o6 ^7 S9 C2 t
注释:如果规定了 !DOCTYPE,则 Internet Explorer 8 (以及更高版本)支持属性值 "inline-table"、"run-in"、"table"、"table-caption"、"table-cell"、"table-column"、"table-column-group"、"table-row"、"table-row-group"、以及 "inherit"。
0 [# e/ w; Y1 \( x% I4 c& U
( a, I0 K7 j% ~ H% ]* I+ _可能的值
4 Z- V; Q! K1 I2 }6 z2 D2 k$ [+ B4 h$ V; G, U# n
+ M3 y4 D( A. P" v) P: ?
- B v# [. O/ ~. H w, x5 {& [| 值 |
# ?' E) U1 a. C6 O3 E0 |描述 | - t5 `. }9 N% f8 m2 r2 V
* E/ ?2 E9 H; d6 H' y# {| none | " F7 A0 H2 C, r; f8 {7 a8 x# ^) _
此元素不会被显示。 | 8 D6 Y& e6 W8 X$ g
3 l$ F8 h7 P/ z0 y1 || block |
6 y) c# s% ]6 L# x. N# w此元素将显示为块级元素,此元素前后会带有换行符。 | 0 C9 k: K5 O4 Q; I
- s. p4 h( O4 l" k6 E& ]* W v
| inline | * `, W, t3 u8 l4 u
默认。此元素会被显示为内联元素,元素前后没有换行符。 |
) b4 E, [& z# C% [ U" H: C6 a: t% {7 o+ @1 A8 d# m& f
| inline-block |
+ W0 O1 K$ L4 g. l# s: j3 ?' M行内块元素。(CSS2.1 新增的值) | + }$ z! d1 v3 d/ L8 \5 D
- ^4 T& _0 T @' O, q8 M| list-item |
) y& v1 |5 Z6 A! X- ?) e- U3 e此元素会作为列表显示。 | 6 ]) }7 z4 B+ S0 ^3 t* Q0 C
$ i$ U7 A/ m& X# k% |5 u {
| run-in | , o' V% {1 t; J- N6 U! i8 r0 _
此元素会根据上下文作为块级元素或内联元素显示。 | # S3 p7 _3 k, R, B
" ]' o. P& z& b& N7 g" _ ?| compact | ' [( B# v; e3 l
CSS 中有值 compact,不过由于缺乏广泛支持,已经从 CSS2.1 中删除。 |
6 C5 e4 J, I- ~; }& G0 C# w' [
+ D \; y3 L$ }5 l+ I; i6 l| marker | " B' K; B( u+ G9 s3 ^0 }4 Z
CSS 中有值 marker,不过由于缺乏广泛支持,已经从 CSS2.1 中删除。 | 8 Y" F2 I0 f; w w6 D
~" B! u* d9 f9 y
| table |
T8 G5 |1 V, e! t( k5 V+ @( l" P此元素会作为块级表格来显示(类似 <table>),表格前后带有换行符。 | 4 [6 q& q' T" U5 `
4 [/ q$ v3 N' w
| inline-table |
" c$ x* i/ c5 V% g4 t, M; x; t" r" E- K6 L此元素会作为内联表格来显示(类似 <table>),表格前后没有换行符。 | : v0 \1 g. j- s' A; S
. V0 v/ W6 [- N, u# W% z% u& R
| table-row-group | 9 g6 @( F( X! h" j. v2 d# C# d9 c* |
此元素会作为一个或多个行的分组来显示(类似 <tbody>)。 |
! [4 ^# r: U1 J+ ?1 B& N D( z) Y3 ?
| table-header-group | ) q: D7 B- ^$ j) l$ c
此元素会作为一个或多个行的分组来显示(类似 <thead>)。 | 2 N: h. v3 T Q8 J& Z9 ?" x: z
% t- l6 D0 |4 `* k5 W+ P
| table-footer-group |
. z$ ~9 [4 H8 n; F" s0 U. g此元素会作为一个或多个行的分组来显示(类似 <tfoot>)。 | / F1 w6 Z6 b6 M8 v$ W+ X8 f
% k$ g. G+ s% _6 F4 d A- g| table-row |
- I( c; ]4 E/ A# _" k; P此元素会作为一个表格行显示(类似 <tr>)。 | + M: ^+ A9 q$ C" |3 Q O
( q7 ^# X- Y9 V7 x| table-column-group | ( d2 O% M& d8 d1 U U$ _( d
此元素会作为一个或多个列的分组来显示(类似 <colgroup>)。 | b4 V' i# c/ T
, l4 s2 |/ z. H9 d) ~$ Q2 l- X- \ D
| table-column | l( w- g ^' F3 i
此元素会作为一个单元格列显示(类似 <col>) |
5 h( t' F% W; \+ p# w
4 x1 Y3 A. W; v4 o% ^| table-cell |
1 {7 Q/ ~- ]8 L8 A7 Q此元素会作为一个表格单元格显示(类似 <td> 和 <th>) |
, x, y, x" O% q2 ^# |9 }" v4 l, n0 N) i2 A
| table-caption |
7 H0 `8 F% I, O* E. h此元素会作为一个表格标题显示(类似 <caption>) | ' q- d) t9 W7 I3 j
9 |- t3 W; ?% l- K* z; n0 v0 }% \
| inherit |
- U1 y: v+ z- T) k规定应该从父元素继承 display 属性的值。 | |