|
今天做网页的时候刚发现的问题,在一句话中加入h1标签或者h2、h3等,如下:
* X6 O4 q. Z" h C 不<h1>自动</h1>换行
; K. S6 h+ v, C* w- x1 U; k 显示的时候会是这个样子: 6 u1 r) K/ f$ Q( u0 h4 B' f
不 2 S/ o( \7 d j2 `
自动 , P3 u- Y3 P$ B O: Z' N u
换行 % ^6 U) |' N" l! m! Z9 X6 P* m
会在h1标签处分为三行,如何让他不分为三行呢,只需在css中定义h1{display:inline;}然后就OK了。
7 P @8 P: p4 L3 M7 O
) _5 d8 J! K* \0 Y/ D- t9 \7 ^以下是display的用法和定义:
' V' O r9 [7 f/ X8 q( V! x n / T0 X; F1 j4 J* M. k# A! l! _
' r+ l) y& l& m$ M定义和用法" G: y0 T& ~" j! q
display 属性规定元素应该生成的框的类型。
% \! J: A |$ d" v z1 C5 z说明
n, |8 X3 j8 j v% ]这个属性用于定义建立布局时元素生成的显示框类型。对于 HTML 等文档类型,如果使用 display 不谨慎会很危险,因为可能违反 HTML 中已经定义的显示层次结构。对于 XML,由于 XML 没有内置的这种层次结构,所有 display 是绝对必要的。 6 F) ?+ x9 |% L2 _/ l: O: }& b M$ ~
注释:CSS2 中有值 compact 和 marker,不过由于缺乏广泛的支持,已经从 CSS2.1 中去除了。 # q) K0 d- p: G4 |8 b8 V& l+ O& s
' \1 _( f% |* r# W/ {
4 E. h L( j' Q% @5 U8 R s5 X) d. |, K6 z4 x+ q
| 默认值: |
- D' z* B) a' q5 M2 f9 j# `inline | 0 }9 ?3 z3 P7 z' @2 _ A$ [9 ^
) ` V% Y5 b8 ?+ e| 继承性: | 6 T+ w3 I. @; w% k. {& [+ O
no | - J& d5 _" ?, n0 |" G9 A0 X: R6 e
: B; v/ W; d# {: S1 e- c
| 版本: | / ]+ A, h# D& H$ ^6 j7 _
CSS1 | % G5 W- L0 @, F) \) H D' b
, W: {! d: } z" `: f' l) }
| JavaScript 语法: |
5 v. q4 C; {$ X9 T# O+ ~object.style.display="inline" |
O" Z4 i; `5 v) B" u8 k+ T9 y
$ Z& Z" H# C7 o3 z$ K9 ^, J+ `实例4 O1 E! D! o! Q( Z) q) ?
使段落生出行内框: p.inline& [" T$ s5 i; j- D# Q
{5 ? A$ o. p) n D
display:inline;& J6 N: o! p9 e
}
' K1 x4 R0 Q8 m( J6 g
) K4 G8 N0 J9 G. ^5 T3 y) j. h浏览器支持
* u# i, @+ m) f- B2 k% Q所有主流浏览器都支持 display 属性。 - @5 v) l# F/ d: h6 ]5 w
注释:如果规定了 !DOCTYPE,则 Internet Explorer 8 (以及更高版本)支持属性值 "inline-table"、"run-in"、"table"、"table-caption"、"table-cell"、"table-column"、"table-column-group"、"table-row"、"table-row-group"、以及 "inherit"。
$ j2 _7 U* z+ g6 n9 f- o! u9 m1 n9 h% R, H( ~$ w
可能的值
; A" r8 b5 U' D: i6 X r' O$ ]' ]; p m& \5 u
% Q6 [* K! ~* V
' {% S- p8 f: v2 ~* r6 r( [| 值 |
3 M% ] }7 [+ w& I描述 | , p* j ~! v7 o$ K1 V$ h
" Q o1 c" `7 W% E- Z| none |
/ y) i0 `$ D8 R6 k5 _此元素不会被显示。 |
; n; Y7 q0 L0 ]$ J6 s
0 @- }9 I2 S g, q; ]; r, p| block |
" Q X* Z U4 ^" U此元素将显示为块级元素,此元素前后会带有换行符。 | : ^% ^# W. p* }: O' p3 r; q: O8 g
" Z+ c# x1 Z+ j' a| inline |
' y2 [! V- {5 T! J$ y/ H9 q+ S默认。此元素会被显示为内联元素,元素前后没有换行符。 |
7 v3 V9 Q' c/ Q1 L4 f5 r) J2 e2 e- A3 W0 i6 q' Q
| inline-block | ; k9 u ]. Z3 w
行内块元素。(CSS2.1 新增的值) |
- H& e' i) ~ S5 R/ E# P/ v6 ]4 k+ ~' i& W- \) H
| list-item | 8 T" ^% o( ]* n7 v
此元素会作为列表显示。 | 4 Q" g4 x; p% _1 \1 t
! k# R/ Q% Z4 `: O) j- R. N/ S| run-in | 7 m; u9 y) ?( I B: a9 S3 e# d
此元素会根据上下文作为块级元素或内联元素显示。 |
' Z Y4 r u+ j' G# w W7 q) e7 b/ d: E# T( D( C% X
| compact | " v8 V; w' ~/ `! @; Q
CSS 中有值 compact,不过由于缺乏广泛支持,已经从 CSS2.1 中删除。 | 6 E3 M L" }2 ?3 B2 a. `0 z7 h" O
) X8 f/ \5 S7 t, t& k. j
| marker | % W) t3 U# W! u/ D# s
CSS 中有值 marker,不过由于缺乏广泛支持,已经从 CSS2.1 中删除。 |
. N; c4 f$ n" w+ T
3 \% m( t. ~% N" p| table | 5 I. o3 ?9 H8 U' u) W* c6 ]% `
此元素会作为块级表格来显示(类似 <table>),表格前后带有换行符。 |
' f( d1 y7 W6 e" v6 ^; ]5 H! L, {
| inline-table |
$ Z5 X, J7 M( _, S4 {此元素会作为内联表格来显示(类似 <table>),表格前后没有换行符。 |
_7 w9 L) N; y9 S9 d' I
3 V3 Y; _. [1 m, z$ c0 |1 J. x| table-row-group |
2 L1 p) j- {; P! J! J/ N: [4 Q' }- |此元素会作为一个或多个行的分组来显示(类似 <tbody>)。 | 2 b) V) O+ T, k T
- u. _" F) v5 }2 m5 S# q
| table-header-group |
' F* Y+ M( K0 K j此元素会作为一个或多个行的分组来显示(类似 <thead>)。 | ( j. \7 S# U9 t) Z) E/ y
# t% n5 P; w8 W: w7 y/ M
| table-footer-group | 5 X4 L2 C2 j" v1 B0 M' i( }
此元素会作为一个或多个行的分组来显示(类似 <tfoot>)。 |
6 a* a8 s' b/ F; Q& K
% A& W& w7 o: `5 {% t9 u& x| table-row |
" z' r) |! S9 e2 q5 R此元素会作为一个表格行显示(类似 <tr>)。 |
3 U3 ?; G, w0 Y) u: k! O: P0 x; s, { V0 V: _" s6 u
| table-column-group |
# Q& p2 I: O) \: u此元素会作为一个或多个列的分组来显示(类似 <colgroup>)。 | : y Z+ v) X# j9 E! i5 r7 Q: z" M
* B" ^ v. C" t* F7 j, o: H7 Y
| table-column | 1 d; s* K" ?9 e7 E. Z( W. M- G9 L
此元素会作为一个单元格列显示(类似 <col>) | * i( E7 w7 n/ E$ M
: ]5 o9 H/ \' X) `. ? A| table-cell |
. E$ H3 Q1 m( X) R/ O此元素会作为一个表格单元格显示(类似 <td> 和 <th>) | * r4 z& Q3 z: B) W5 R) F8 S3 v" G
0 x3 N' T4 O3 A# A
| table-caption | 6 m5 W- B' t# J' U9 t e
此元素会作为一个表格标题显示(类似 <caption>) |
7 D$ F/ {3 W9 r# a5 b6 ^& ^0 c# X0 K; p
| inherit | 1 W: S; f* i' M2 Q# b
规定应该从父元素继承 display 属性的值。 | |