你知道的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/
相关文章:
你知道的display的值有多少?用了多少?的更多相关文章
- CSS中你知道的display的值有多少?用了多少?
它的语法如下: display:none | inline | block | list-item | inline-block | table | inline-table | table-capt ...
- 每个极客都应该知道的Linux技巧
每个极客都应该知道的Linux技巧 2014/03/07 | 分类: IT技术 | 0 条评论 | 标签: LINUX 分享到:18 本文由 伯乐在线 - 欣仔 翻译自 TuxRadar Linux. ...
- 嵌入式程序员应知道的0x10个基本问题
来源:网络 嵌入式程序员应知道的0x10个基本问题 1 . 用预处理指令#define 声明一个常数,用以表明1年中有多少秒(忽略闰年问题)#define SECONDS_PER_YEAR (60 ...
- 12个很少被人知道的CSS事实
之前没有认真的研究过,padding-bottom的值如果是百分比,那么它的实际值是根据父类的宽度来调整的.我还以为是根据这个元素的本身的宽度来定义呢?汗..padding-top/padding-l ...
- Android 程序员必须知道的 53 个知识点
1. android 单实例运行方法 我们都知道 Android 平台没有任务管理器,而内部 App 维护者一个 Activity history stack 来实现窗口显示和销毁,对于常规从快捷方式 ...
- 嵌入式程序员应知道的0x10个C语言Tips
[1].[代码] [C/C++]代码 跳至 [1] ? 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 ...
- 关于WPF你应该知道的2000件事
原文 关于WPF你应该知道的2000件事 以下列出了迄今为止为WPF博客所知的2,000件事所创建的所有帖子. 帖子总数= 1,201 动画 #7 - 基于属性的动画 #686 - 使用动画制作图像脉 ...
- 关于Java高并发编程你需要知道的“升段攻略”
关于Java高并发编程你需要知道的"升段攻略" 基础 Thread对象调用start()方法包含的步骤 通过jvm告诉操作系统创建Thread 操作系统开辟内存并使用Windows ...
- Git / 程序员需要知道的12个Git高级命令
众所周知,Git目前已经是分布式版本控制领域的翘楚,围绕着Git形成了完整的生态圈.学习Git,首先当然是学习Git的基本工作流.相比于SVN等传统版本控制系统来说,Git是专为分布式版本控制而生的强 ...
随机推荐
- 研究jdk关于TreeMap 红黑树算法实现
因为TreeMap的实现方式是用红黑树这种数据结构进行存储的,所以呢我主要通过分析红黑树的实现在看待TreeMap,侧重点也在于如何实现红黑树,因为网上已经有非常都的关于红黑树的实现.我也看了些,但是 ...
- Android笔记——Windows环境下Android Studio v1.0安装教程
本文主要讲解Windows环境下Android Studio的安装教程,Mac的Android Studio安装与此类似不在赘述,另外友情提示Windows下的SDK与Mac的SDK是通用的,可以直接 ...
- [js开源组件开发]js多选日期控件
js多选日期控件 详情请见:http://www.lovewebgames.com/jsmodule/calendar.html 它的github地址:https://github.com/tianx ...
- nodejs连接mysql并进行简单的增删查改
最近在入门nodejs,正好学习到了如何使用nodejs进行数据库的连接,觉得比较重要,便写一下随笔,简单地记录一下 使用在安装好node之后,我们可以使用npm命令,在项目的根目录,安装nodejs ...
- CSS之浮动那些事
1.清除浮动 下面是两种常用的方式,而这两招也够用了(不用千招会,只需一招精). 1.结尾处加空div标签 clear:both <style type="text/css" ...
- iscroll性能
iscroll是比较耗性能的,在iPhone和性能比较好的机是比较流畅的,在性能低的手机就会出现卡的情况.所以如果不想出现这种情况,只有不使用iscroll,囧.
- ad组策略和sharepoint office打开文档关系
组策略管理器 组策略继承 新建组策略 更新组策略 服务器端 1.cmd命令:gpupdate /force 2.更新ad站点与服务,针对多台ad 客户端 1.cmd命令:gpupdate /force ...
- 利用Android多进程机制来分割组件
android对于内存有一定的限制,很多手机上对内存的限制是完全不同的.我们的应用程序其实就是一个进程,这个进程是完全独立的,这个进程分配的内存是一定的,所以我们经常会遇到OOM的问题.但,你可能不知 ...
- 简易的可拖动的桌面悬浮窗效果Demo
首先,我们需要知道,悬浮窗分为两种:Activity级别的悬浮窗,系统级别的悬浮窗 Activity级别的悬浮窗跟随所属Activity的生命周期而变化,而系统级别的悬浮窗则可以脱离Activity而 ...
- CSS 类选择器(四)
一.类选择器 类选择用使用"."(英文点号)进行标识,后面紧跟类名 如: .red{color:red;} 类样式可以应用于文档中的多个元素,这体现了CSS代码的可重用性,帮助用户 ...