CSS中你知道的display的值有多少?用了多少?
它的语法如下:
display:none | inline | block | list-item | inline-block | table | inline-table | table-caption | table-cell | table-row | table-row-group | table-column | table-column-group | table-footer-group | table-header-group |run-in |box | inline-box | flexbox | inline-flexbox | flex | inline-flex
当然默认值是inline。
取值:
none:
隐藏对象。与visibility
属性的hidden
值不同,其不为被隐藏的对象保留其物理空间inline
:指定对象为内联元素。block
:指定对象为块元素。list-item
:指定对象为列表项目。inline-block
:指定对象为内联块元素。(CSS2)table
:指定对象作为块元素级的表格。类同于html标签<table>
(CSS2)inline-table
:指定对象作为内联元素级的表格。类同于html标签<table>
(CSS2)table-caption
:指定对象作为表格标题。类同于html标签<caption>
(CSS2)table-cell
:指定对象作为表格单元格。类同于html标签<td>
(CSS2)table-row
:指定对象作为表格行。类同于html标签<tr>
(CSS2)table-row-group
:指定对象作为表格行组。类同于html标签<tbody>
(CSS2)table-column
:指定对象作为表格列。类同于html标签<col>
(CSS2)table-column-group
:指定对象作为表格列组显示。类同于html标签<colgroup>
(CSS2)table-header-group
:指定对象作为表格标题组。类同于html标签<thead>
(CSS2)table-footer-group
:指定对象作为表格脚注组。类同于html标签<tfoot>
(CSS2)run-in
:根据上下文决定对象是内联对象还是块级对象。(CSS3)box
:将对象作为弹性伸缩盒显示。(伸缩盒最老版本)(CSS3)inline-box
:将对象作为内联块级弹性伸缩盒显示。(伸缩盒最老版本)(CSS3)flexbox
:将对象作为弹性伸缩盒显示。(伸缩盒过渡版本)(CSS3)inline-flexbox
:将对象作为内联块级弹性伸缩盒显示。(伸缩盒过渡版本)(CSS3)flex
:将对象作为弹性伸缩盒显示。(伸缩盒最新版本)(CSS3)inline-flex
:将对象作为内联块级弹性伸缩盒显示。(伸缩盒最新版本)(CSS3)
CSS3新增属性可能存在描述错误及变更,仅供参考。
说明:常用的display属性值如下:none,block,inline-block,table,table-cell,table-row,box,flex
注:IE6,7支持inline元素转换成inline-block,但不支持block元素转换成inline-block,所以非inline元素在IE6,7下要转换成inline-block,需先转换成inline,然后触发hasLayout,以此来获得和inline-block类似的效果;可以这样:
全兼容的inline-block:
div { display: inline-block; *display: inline; *zoom:; }
兼容性如下:
- Basic Support包含值:none | inline | block | list-item | inline-block
- table系包含值:table | inline-table | table-caption | table-cell | table-row | table-row-group | table-column | table-column-group | table-footer-group | table-header-group
- IE6,7只支持inline元素设置为inline-block,其它类型元素均不可以
下面给个运用table的例子:
html代码:
<nav role="navigation">
<ul id="mainNav">
<li><a href="index.html">Why?</a></li>
<li><a href="about.html">About</a></li>
<li><a href="offline.html">Offline</a></li>
<li><a href="redemption.html">Redemption</a></li>
<li><a href="video.html">Videos/clips</a></li>
<li><a href="3Dquiz.html">Quiz</a></li>
</ul>
</nav>
css代码:
nav{
display:table;
}
nav ul{
display:table-row;
}
nav ul li{
display:table-cell;
}
nav ul li:last-child{
text-align:right;
}
nav ul li:first-child{
text-align:left;
}
实现导航如图:
导航效果地址:http://www.andthewinnerisnt.com/
相关文章:
CSS中你知道的display的值有多少?用了多少?的更多相关文章
- 你知道的display的值有多少?用了多少?
它的语法如下: display:none | inline | block | list-item | inline-block | table | inline-table | table-capt ...
- css3系列-2.css中常见的样式属性和值
css3系列-2.css中常见的样式属性和值 继续上一篇文章的继续了解css的基础知识,关注我微信公众号:全栈学习笔记 css中常见的样式属性和值 字体与颜色 背景属性 文本属性 边框属性 内外边距 ...
- 【CSS中width、height的默认值】
对于初学者来说,CSS中的width.height的默认值是很神奇的,因为经常看到如下这样的代码:明明只给一个#father标签(红色的div)设置了一个width,为啥它在浏览器中显示出来是有一个固 ...
- css中的clear:both,display:flex;
介绍两者一起讨论的原因: 在明天就国庆的日子里陪着程序员的只有代码,啤酒,还有音乐,然后就是灯光下默默陪伴自己的影子.好了,不矫情了. -------------------------------- ...
- 数据科学中需要知道的5个关于奇异值分解(SVD)的应用
介绍 "Another day has passed, and I still haven't used y = mx + b." 这听起来是不是很熟悉?我经常听到我大学的熟人抱怨 ...
- css 中visibility:hidden和display:none有什么区别呢
<div style="width:100px;height:100px;background:red;visibility:hidden"></div>/ ...
- 前端开发 CSS中你所不知道的伪类与伪元素的区别--摘抄
做过前端开发的人都熟悉伪类与伪元素,而真正能够彻底了解这二者的区别的人并不多.伪类与伪元素确实很容易混淆. 伪元素主要是用来创建一些不存在原有dom结构树种的元素,例如:用::before和::aft ...
- css中元素的auto属性值是什么意思,比如margin:0 auto表示什么?
auto 你可以理解为一种 自动/自适应 的概念 比如 现在项目需要一个宽度为960px的整体布局居中 根据用户浏览器大小不同你将需要使用margin:0 auto;来实现. 无论用户浏览器宽度为多少 ...
- C#开发人员应该知道的13件事情
本文讲述了C#开发人员应该了解到的13件事情,希望对C#开发人员有所帮助. 1. 开发过程 开发过程是错误和缺陷开始的地方.使用工具可以帮助你在发布之后,解决掉一些问题. 编码标准 遵照编码标准可以编 ...
随机推荐
- 安卓Task和Back Stack
概述 一个Activity允许用户完成一些操作,甚至,Android中设计Activity为组件的形式,这样,多个Activity--甚至是其它App的Activity可以一起完成一项任务. Task ...
- python ---解决高并发超卖问题
使用redis 解决美多商城超卖的问题 import redis r = redis.Redis(host='localhost', port=6379) #定义过载 def limit_handle ...
- .net core在Linux下获取AD域信息
.net core在Linux下获取AD域信息 .net Core 2.1.4 .net core现在System.DirectoryServices只支持Windows平台下使用. 参考: http ...
- 安装CDH5 hadoop2.3.0 NodeManager 没有启动
今天在安装hadoop后,启动start-yarn.sh后,nodemanager起不起来,后来查看DN节点的日志,报了以下一个错误: FATAL org.apache.hadoop.yarn.ser ...
- iOS事件拦截及应用
1.概述 我们知道事件的分发是由Application到Window再到各级View的,所以显然最安全可靠的拦截地方是Application.这里拦截事件后如果不手动往下分发,则进入hit-test ...
- jsp 假分页的实现
原本做毕设做了一堆表格需要读出数据.为了以后的数据可能会很多做准备,这里实现一个以基于jsp页面实现的假分页. 假分页:实际上数据库一次过把所有数据读出来,通过对输出展示的控制来实现对数据分页的假象. ...
- Spring Boot + Spring Cloud 实现权限管理系统 后端篇(十七):登录验证码实现(Captcha)
登录验证码 登录验证是一般系统都会有的功能,验证的方式也多种多样,比如输入式验证码,拖动式验证条,拖动式验证拼图等等. 我们这里先实现常规的输入验证码的方式,右边显示验证码图片,点击可刷新,左边输入验 ...
- centos7 常用工具包安装
.虚拟机上传下载组件( 支持从windows直接拖拽文件,相当好用) yum -y install lrzsz rz+文件名(上传) sz+文件名(下载) .gcc (nginx之类由c语言开发的,编 ...
- ReactNative常用组件汇总
导航组件react-navigation: https://github.com/react-community/react-navigation 网络请求asios: https://github. ...
- netty源码解解析(4.0)-3 Channel的抽象实现
AbstractChannel和AbstractUnsafe抽象类 io.netty.channel.AbstractChannel 从本章开始,会有大量的篇幅涉及到代码分析.为了能够清晰简洁的地说明 ...