css3
来源:互联网 发布:linux执行sh脚本 编辑:程序博客网 时间:2024/04/19 21:11
1.inline-block
支持IE8以上、Safari、Chrome、Opera、Firefox主流浏览器
html:
<div> <div class="inlineblock">inline-block类型</div> <div class="inlineblock">inline-block类型</div></div><div> <div class="inline">inline类型</div> <div class="inline">inline类型</div></div>
图一默认 css:
<style> div.inlineblock {display: inline-block; background-color: pink; } div.inline { display: inline; background-color: red; }</style>
图二分别设置宽度 css:
<style> div.inlineblock { display: inline-block; background-color: pink; width: 300px;/*给inline-block类型设置宽度*/ } div.inline { display: inline; background-color: red; width: 300px;/*给inline类型设置宽度*/ }</style>
解析:inline-block类型可以设置宽度,在一行中并列显示多个block类型元素时使用inline-block类型能使样式变得简单。
一般inline-block类型垂直对齐的方式是底部对齐,如果想改成顶部对齐,则添加vertical-align: top;
如果想让两个div元素中间没有缝隙则去除代码中两个div元素之间的换行符,即让第一个div的结束标签链接第二个div的开始标签。如下图:
html:
<div> <div class="inlineblock">inline-block类型</div><div class="inlineblock">inline-block类型</div> </div>
2.inline-table类型
因为tabel表格是属于block类型,所以会单独占一行;只要给tabel添加样式:display:inline-table;
就可以让文字和表格在一行显示。如图一:
html:
<body> 你好 <table> <tr> <td>单元格A</td> <td>单元格B</td> <td>单元格C</td> </tr> <tr> <td>单元格D</td> <td>单元格E</td> <td></td> </tr> </table> 你好</body>
css:
<style> table { display: inline-table; border:2px solid #ccc; } td { border: 1px solid red; padding: 5px; }</style>
解析:(兼容IE8以上、主流浏览器)
图一是默认样式;图二是添加display: inline-table;
让文字与表格在一行显示,默认是顶部对齐;可以通过vertical-align: bottom;
设置底部对齐或者中间对齐,如图三;
3.盒阴影 box-shadow
兼容性:兼容Safari、Firefox;使用Safari时写成-webkit-box-shadow
形式;使用Firefox时写成-moz-box-shadow
形式;
html:
<div></div>
css:
div { width: 100px; height: 100px; background-color: pink; box-shadow: 10px 10px 10px gray; -webkit-box-shadow: 10px 10px 10px gray;/*兼容Safari*/ -moz-box-shadow: 10px 10px 10px gray;/*兼容Firefox*/}
解析:box-shadow:阴影离开文字的横向距离、阴影离开文字的纵向距离、阴影的模糊半径、阴影的颜色;
图二将阴影的模糊半径设为0;
图三将横向距离、纵向距离均设为0;
4.对盒子内元素使用阴影
html:
<div> 我是内容我是内容<span>我是加阴影的元素</span>我是内容我是内容 </div>
css:
<style> span { background-color: pink; box-shadow: 10px 10px 0 gray; -moz-box-shadow: 10px 10px 10px gray;/*兼容Firefox*/ } span{ background-color: pink; box-shadow: 10px 10px 0 gray; -webkit-box-shadow: 10px 10px 10px gray;/*兼容Safari*/ }</style>
5.对表格使用阴影
html:
<table> <tr> <td>单元A</td> <td>单元B</td> <td>单元C</td> </tr> <tr> <td>单元D</td> <td>单元E</td> <td></td> </tr></table>
css:
<style> table { border-spacing: 10px;/*单元格和单元格之间的距离*/ -webkit-box-shadow: 5px 5px 10px gray;/*兼容Safari*/ -moz-box-shadow: 5px 5px 10px gray;/*兼容Firefox*/ } td { background-color: #ffaa00; -webkit-box-shadow: 5px 5px 5px gray;/*兼容Safari*/ -moz-box-shadow: 5px 5px 5px gray;/*兼容Firefox*/ padding:4px; }</style>
解析:使得表格看起来有面板的视觉效果。
- css3
- css3
- css3
- css3
- css3
- css3
- CSS3
- CSS3
- css3
- CSS3
- css3
- css3
- CSS3
- css3
- css3
- css3
- css3
- css3
- centos 7.X 升级 python3(带修复yum)
- python——类——元类对象
- 线程的创建pthread_create()函数(线程一)
- C++面向过程与面向对象的区别
- hibernate做查询操作出现更新问题:
- css3
- MySQL-5.7.18 release版安装指南
- window系统之path路径
- 排序算法之简单选择排序
- 类和对象
- Activity的启动模式及应用场景
- 系列:iOS开发-VC生命周期
- 4 Springboot中使用redis存储集合数据,并模拟条件查询、分页读取
- Python知识点总结