|
今天做网页的时候刚发现的问题,在一句话中加入h1标签或者h2、h3等,如下:
8 n- W, c! }- c3 N7 J$ E' f 不<h1>自动</h1>换行 ; @ \$ t4 W0 g
显示的时候会是这个样子:
7 H8 V: N9 w0 B4 q不
/ l e7 S: C% |, x$ r( j0 H* `自动 . ~4 t$ L* W9 j
换行 ) c( W( v" j" y( K
会在h1标签处分为三行,如何让他不分为三行呢,只需在css中定义h1{display:inline;}然后就OK了。 $ @; M7 G' H8 Y! V& H* P
, O; ~& R) v* {7 B+ D+ m8 h以下是display的用法和定义: 2 L) k% ^! M: x A% O
- D. ^6 a2 b! u
% |$ @( J' b8 v5 J' r" D6 d& B定义和用法& z9 j4 \6 s$ W" a/ V0 o% K7 @9 r
display 属性规定元素应该生成的框的类型。
m5 y( _9 V# V. @ Z3 n说明3 V- G+ i& Y% K: h) U5 z+ E
这个属性用于定义建立布局时元素生成的显示框类型。对于 HTML 等文档类型,如果使用 display 不谨慎会很危险,因为可能违反 HTML 中已经定义的显示层次结构。对于 XML,由于 XML 没有内置的这种层次结构,所有 display 是绝对必要的。
9 x2 l* J1 b1 t- B注释:CSS2 中有值 compact 和 marker,不过由于缺乏广泛的支持,已经从 CSS2.1 中去除了。 8 A( s# m. j& l1 E/ K% m3 K. k; G5 |
" o4 u1 e5 Y3 C2 P
( V% {8 i) v1 V7 u6 h) b
, W+ b( R* e4 W$ q+ e M
| 默认值: |
" i8 p+ D: B, G5 ~: H1 ?7 rinline | : d ~$ e# n' s0 T$ l1 ]# J
4 D; L$ \% f) d1 M4 v| 继承性: |
9 q4 J# D+ b$ tno | : ]: r8 q, C G2 `% {; I
. M7 P; I0 ^% x; r$ c| 版本: | 6 _* G* [7 n: m$ G5 \3 }
CSS1 | ; e5 P5 b w8 s5 M
& I$ Q8 P Z* ^, m- B6 i| JavaScript 语法: | 4 a0 ]3 h1 p1 |, N" n
object.style.display="inline" |
$ S+ [- B: s0 k& I
; I; x1 p' w" Q! T A7 w- O% k; {实例4 Z4 h- P$ m4 ~) Y5 t
使段落生出行内框: p.inline
& _5 J9 v! p: Y( \1 B& { {$ b% ?" D- H$ Q/ Q& U5 K
display:inline;
6 N( x% ?+ R8 ]" k$ @( B } ' S+ v. M4 I) H. \' u3 A8 z) g& E/ E
6 o: k/ g3 J8 |# \/ \( p浏览器支持, w/ ? M& ~! P" \1 ?( V7 l8 Y
所有主流浏览器都支持 display 属性。
8 Z9 x0 S) n' @+ K3 u+ e: 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"。 ! O# U5 d" S! G
$ k7 C! g3 ^! {0 y
可能的值' N) ^, ]# u8 l. v6 [1 k
( c2 u4 @5 c5 k$ {# R, G: W
# I) M& f- u2 U. H6 c! H
6 O: @+ P9 G7 i) |( ]0 Y| 值 |
E) C; |( }3 M描述 | Y9 d& k$ u+ |; h; t
* C+ H6 _4 y6 ~5 p+ ?% l| none | ; O# P7 K6 R1 U6 M
此元素不会被显示。 | + h; X- ^0 y0 q# x3 r" U) B
; _+ ^/ U# S. K2 c
| block |
; @" S' W# X% W% R5 @此元素将显示为块级元素,此元素前后会带有换行符。 |
; n7 r- s# A: f& F% @9 Q5 H( ^% i0 @/ \2 G2 X8 {/ h2 s1 x
| inline |
* i ^; f/ J) q0 `* s默认。此元素会被显示为内联元素,元素前后没有换行符。 | + n5 {0 w( U7 J4 z
* C5 \) {- W- r| inline-block |
2 G$ |3 c* a$ Y5 ~行内块元素。(CSS2.1 新增的值) | Z( N/ c& d* D1 {8 Y: X
7 L" u5 S' u1 {% A" K2 b
| list-item |
9 {/ F$ {0 s- V }1 d此元素会作为列表显示。 |
0 S% t8 B9 C8 S4 X3 X
2 E4 B [: J5 |- z0 M3 ?| run-in | " C" m% N1 J0 V2 E0 i1 Q; J; m! ] r+ ]
此元素会根据上下文作为块级元素或内联元素显示。 | . N2 X# |5 |) h; P
. L5 g& H& O1 a( I3 f
| compact |
N% z6 C$ b9 s* cCSS 中有值 compact,不过由于缺乏广泛支持,已经从 CSS2.1 中删除。 |
$ _6 o4 ]9 a# a& C# v- Z! M, O R9 t4 z( e0 ]5 k) @
| marker | & H5 i9 F; t& ?' N
CSS 中有值 marker,不过由于缺乏广泛支持,已经从 CSS2.1 中删除。 | ! i" t" n" j6 E8 n% h
( k6 R) Z1 [( }! u) p5 d" [" f
| table |
2 `; d% \* Y9 d- r此元素会作为块级表格来显示(类似 <table>),表格前后带有换行符。 | ( _. T6 [- O7 L9 h4 G, z, C
) W' V. n9 d# X, t5 b2 b, f
| inline-table | ' C0 f; M4 F c( D
此元素会作为内联表格来显示(类似 <table>),表格前后没有换行符。 | 9 l8 R" D$ J$ U% n, E' s1 z
6 _) L. M1 R4 W# ~& z( L8 L5 q
| table-row-group | ; X( S6 X5 }: h9 N ^; s. E
此元素会作为一个或多个行的分组来显示(类似 <tbody>)。 |
' Z8 H- z8 S# }) r- w+ W' u1 z
8 F& Z/ @; g. _. W| table-header-group |
/ d; K3 a! a* d' g此元素会作为一个或多个行的分组来显示(类似 <thead>)。 |
5 b' J! a: e! z8 K/ Y) ]" \3 k* ?4 n& c _
| table-footer-group | ( M/ H; v7 E" A) I* Z$ j) _4 L
此元素会作为一个或多个行的分组来显示(类似 <tfoot>)。 | ( R9 C) v& W) E4 E% R! j
2 ~ c+ ]3 e2 C* N" v9 v| table-row |
1 Z( Y! b) a" ~1 Q: u$ F此元素会作为一个表格行显示(类似 <tr>)。 | v/ U, ~! E I4 y, T7 N
0 E% K) O4 z, c' p8 |( |" g| table-column-group |
! C9 S% M8 v8 d7 e a2 |0 A. w6 j, A此元素会作为一个或多个列的分组来显示(类似 <colgroup>)。 | 3 L5 T5 |4 `1 [; i
( _! C" _4 F3 R: `' x. U) ^| table-column |
2 S9 V1 `5 B4 e9 o) ?8 D( Q此元素会作为一个单元格列显示(类似 <col>) |
4 E# t- C( X2 H& l+ f& h( j' h f
& Y6 C! S) |& D% @6 L0 b| table-cell | ' L6 _7 R0 E: k* z( s3 c. U1 `
此元素会作为一个表格单元格显示(类似 <td> 和 <th>) | , w+ G8 @4 \, B8 d9 b3 o: F% Z
4 o6 v/ ?* ~. Y& d' {. r2 K| table-caption | 2 Z! P! B; `. a9 W* j, V! J: u# q
此元素会作为一个表格标题显示(类似 <caption>) | . W2 R# b2 N5 l" ?2 g: U/ W* n
! g! T! I2 G& {9 B$ F| inherit | ) Q; d v6 j0 i' K5 j# l+ v* C% R
规定应该从父元素继承 display 属性的值。 | |