display属性详解
内容:
1.display介绍
2.display分类
3.块级标签和内联标签
4.inline-block应用
1.display介绍
display:display属性设置元素如何被显示
2.display分类
(1)display分类
- display: none; -- 让标签消失(隐藏元素并脱离文档流)
- display: inline; -- 内联元素(内联表签)
- display: block; -- 块级元素(块级标签)
- display: inline-block; -- 既有inline的属性也有block属性
(2)块级元素和内联元素
block元素:
- block元素会独占一行,多个block元素会各自新起一行。默认情况下,block元素宽度自动填满其父元素宽度
- block元素可以设置width和height属性。块级元素即使设置了宽度,仍然是独占一行
- block元素也可以设置margin和padding属性
inline元素:
- inline元素不会独占一行,多个相邻的行内元素会排列在同一行里,直到一行排列不下,才会新换一行
- inline元素的宽度是自身内容的宽度(默认有多少占多少)
- inline元素设置width和height属性无效
- inline元素的margin和padding属性,水平方向的padding-left, padding-right, margin-left, margin-right都产生边距效果;但竖直方向的padding-top, padding-bottom, margin-top, margin-bottom不会产生边距效果。
inline-block元素:
简单来说就是将对象呈现为inline对象,但是对象的内容作为block对象呈现。之后的内联对象会被排列在同一行内。比如我们可以给一个link(a元素)设置inline-block属性,使其既具有block的可设置宽度和高度特性又具有inline的同行特性
3.块级标签与内联标签(块级元素和内联元素)
(1)块级标签与内联标签实例
1 <!--__author__ = "wyb"-->
2 <!DOCTYPE html>
3 <html lang="en">
4 <head>
5 <meta charset="UTF-8">
6 <title>块级标签和内联标签</title>
7 <style>
8 div, p, span{
9 width: 100px;
10 height: 100px;
11 }
12 div{
13 background: red;
14 }
15 p{
16 background: #747F8C;
17 }
18 span{
19 background: #41db50;
20 }
21 </style>
22 </head>
23 <body>
24 <div>div(块级标签) </div>
25 <p>p(块级标签)</p>
26 <span>span(内联标签)</span>
27 </body>
28 </html>
(2)块级标签和内联标签通过display转换
1 <!--__author__ = "wyb"-->
2 <!DOCTYPE html>
3 <html lang="en">
4 <head>
5 <meta charset="UTF-8">
6 <title>块级标签和内联标签通过display转换</title>
7 <style>
8 .inline{
9 background: red;
10 display: inline;
11 }
12 .block{
13 background: red;
14 display: block;
15 }
16 </style>
17 </head>
18 <body>
19 <!--将块级标签变成行内标签-->
20 <div class="inline">div</div>
21 <!--将行内标签变成块级标签-->
22 <span class="block">span</span>
23 </body>
24 </html>

4.inline-block应用
display:inline-block可做列表布局,其中的类似于图片间的间隙小bug可以通过如下设置解决:
1 #outer{
2 border: 3px dashed;
3 word-spacing: -6px;
4 }
display属性详解的更多相关文章
- css display属性详解
		css display属性在对css做layout设计时非常重要,它的值有以下几种: Value Description Play it inline Default value. Displays ... 
- CSS display 属性详解
		定义display 属性设置是否及如何显示元素. 继承性: No 说明 这个属性用于定义建立布局时元素生成的显示框类型.对于 HTML 等文档类型,如果使用 display 不 谨慎会很危险,因为可能 ... 
- CSS3盒模型display:box详解
		display:box;box-flex是css3新添加的盒子模型属性,它的出现可以解决我们通过N多结构.css实现的布局方式.经典的一个布局应用就是布局的垂直等高.水平均分.按比例划分. 目前box ... 
- [转]CSS vertical-align属性详解 作者:黄映焜
		CSS vertical-align属性详解 posted @ 2014-08-26 17:44 黄映焜 前言:关于vertical-align属性. 实践出真知. 垂直居中. 第二种用法. ... 
- CSS2.1SPEC:视觉格式化模型之width属性详解(下)
		本文承接CSS2.1SPEC:视觉格式化模型之width属性详解(上),继续分析CSS视觉格式化模型中width以及相关值的计算问题: 注:与上节不同,本节的demo中由于出现了float,absol ... 
- flex弹性布局属性详解!
		详细看下flex弹性布局具体属性: flex容器属性详解:flex-direction:row/column:(横排/竖排) 决定元素的排列方向:flex-wrap:nowrap/wrap/wrap- ... 
- android:exported 属性详解
		属性详解 标签: android 2015-06-11 17:47 27940人阅读 评论(7) 收藏 举报 分类: Android(95) 项目点滴(25) 昨天在用360扫描应用漏洞时,扫描结果, ... 
- OutputCache属性详解(一)一Duration、VaryByParam
		目录 OutputCache概念学习 OutputCache属性详解(一) OutputCache属性详解(二) OutputCache属性详解(三) OutputCache属性详解(四)— SqlD ... 
- OutputCache属性详解(二)一 Location
		目录 OutputCache概念学习 OutputCache属性详解(一) OutputCache属性详解(二) OutputCache属性详解(三) OutputCache属性详解(四)— SqlD ... 
随机推荐
- I.MX6 ar1020 SPI device driver hacking
			/************************************************************************************ * I.MX6 ar1020 ... 
- Mac下百度网盘破解
			Mac版百度网盘破解 先下载正版的百度网盘 打开终端输入命令 cd ~/Downloads && git clone https://github.com/CodeTips/Baid ... 
- Java8函数式编程学习笔记(初探)
			编程语言的整个目的就在于操作值,要是按照历史上编程语言的传统,这些值被成为一等值,而编程语言中的其他结构也许有助于表示值的结构,但在程序执行期间不能传递,因此为二等值,比如方法和类等则是二等值,类可以 ... 
- 20155237 2016-2017-2 《Java程序设计》第6周学习总结
			20155237 2016-2017-2 <Java程序设计>第6周学习总结 教材学习内容总结 第十章 输入与输出 InputStream与OutputStream 流(Stream)是对 ... 
- 一致性哈希算法(Consistent Hashing Algorithm)
			一致性哈希算法(Consistent Hashing Algorithm) 浅谈一致性Hash原理及应用 在讲一致性Hash之前我们先来讨论一个问题. 问题:现在有亿级用户,每日产生千万级订单,如 ... 
- 前端jquery学习--03
			1.tab切换 <!DOCTYPE html> <html lang="en"> <head> <meta charset="U ... 
- 【洛谷P1338】末日的传说
			https://www.luogu.org/problemnew/show/P1338 [题目大意:从1到n的连续自然数,求其逆序对数为m的一个字母序最小的排列.] 最开始的思路是想从逆序对数入手,然 ... 
- Linux下软件包安装
			编译dbus下载地址 :http://dbus.freedesktop.org/releases/dbus/tar zxvf dbus-1.10.0echo ac_cv_have_abstract_s ... 
- es6比es5节省代码的地方总结
			对象方法简写: es5写法: var obj = { name: 'jeff', getName: function () { return this.name; } } es6写法(方法定义里,少写 ... 
- php curl上传文件$_FILES为空问题
			php使用curl上传文件,代码如下: 发送的代码(完全是官方的示例) <?php /* http://localhost/upload.php:print_r($_POST);print_r( ... 
