HTML5+CSS3盒布局
来源:互联网 发布:淘宝客服售后工作流程 编辑:程序博客网 时间:2024/05/20 22:36
最近正在学习HTML5+CSS3,记录下备忘
1.第一种盒模型
<!DOCTYPE><html><head><meta http-equiv="Content-Type" content="text/html;charset=gb2312" /><title></title><style type="text/css">#container { display: box; display: -moz-box; display: -webkit-box;}#left-sidebar { width: 160px; padding: 20px; background-color: orange;}#contents { width: 500px; padding: 20px; background-color: yellow;}#right-sidebar { width: 160px; padding: 20px; background-color: limegreen;}#left-sidebar, #contents, #right-sidebar { -moz-box-sizing: border-box; -webkit-box-sizing: border-box;}</style></head><body><div id="container"> <div id="left-sidebar"> <h2>站内导航</h2> <ul> <li><a href="">新闻</a></li> <li><a href="">博客</a></li> <li><a href="">微博</a></li> <li><a href="">社区</a></li> <li><a href="">关于</a></li> </ul> </div> <div id="contents"> <h2>标题:HTML5的优势</h2> <p> HTML5可以提供:<br> 1.提高可用性和改进用户的友好体验;<br> 2.有几个新的标签,这将有助开发人员定义重要的内容;<br> 3.可以给站点带来更多的多媒体元素(视频和音频);<br> 4.可以很好的替代FLASH和Silverlight;<br> 5.当涉及到网站的抓取和索引的时候,对于SEO很友好;<br> 6.将被大量应用于移动应用程序和游戏。<br> 因此,我们可以说HTML5有一天将使WEB更加的美好,但是有一天并不是现在。我们不能不提到重要的一点:迄今为止,并没有什么流行的浏览器可以完 全的支持HTML5规范的所有功能。需要明确的是,今天的主流浏览器都将趋于支持HTML5,但是仍存在许多不完全的支持或兼容。</p> </div> <div id="right-sidebar"> <h2>友情链接</h2> <ul> <li><a href="">百度</a></li> <li><a href="">谷歌</a></li> <li><a href="">360</a></li> </ul> </div></div></body></html>
效果图如下
其中:
- display: box; display: -moz-box; display: -webkit-box; 意思是将div容器对象作为弹性盒模型显示,-moz-为Firefox浏览器前缀,-webkit-为chrome浏览器的前缀。
- box-sizing: border-box; 意思是设置或检索对象的盒模型组成模式,盒模型组成模式有2中:标准模式下的盒模型(content-box)和怪异模式下的盒模型(border-box)。两种模型的区别在于模型宽度的定义模式,标准盒模型的宽度=width(css中定义的宽度)+border(边框宽度)+padding,怪异盒模型的宽度=width(css中定义的宽度)。
2.第二种盒模型
还有个有意思的盒布局,效果为:
把样式的代码替换为以下即可:
#container { width: 800px; -moz-column-count: 3; -webkit-column-count: 3;}#left-sidebar { padding: 20px; background-color: orange;}#contents { padding: 20px; background-color: yellow;}#right-sidebar { padding: 20px; background-color: limegreen;}
column-count: 3;意思是当前的div容器分为3列
这种盒布局感觉挺有意思,但是最后一列不一定能够与前面的对齐,可能需要手动调整。另外各浏览器对该属性的支持:IE10.0,Firefox4.0-9.0、Chrome13.0-16.0处于实验性质,Opera11.50支持。需慎用。
0 0
- HTML5+CSS3盒布局
- html5+css3布局尝试
- HTML5+CSS3页面布局
- html5+css3布局
- html5/css3响应式布局
- html5/css3响应式布局
- HTML5 CSS3 响应式布局
- html5/css3响应式布局
- 8.HTML5 CSS3盒模型和布局相关属性
- Html5与Css3布局、盒模型(七)
- html5/css3响应式布局介绍
- html5/css3响应式布局介绍
- HTML5&CSS3笔记:流式布局
- css3弹性盒布局
- CSS3 弹性盒布局
- css3盒布局
- CSS3 弹性盒布局
- CSS3中的盒布局
- 决心为社会贡献一点绵薄之力,特此决定在网上发表博客,贡大家参考学习
- 目前最赚钱快的微信营销几种玩法和模式
- 第一个web开发
- Windows下Qt和Qtcreator的安装
- css实现两端对齐的3种方法
- HTML5+CSS3盒布局
- 字符串的一些方法和例子
- gtk3 动态显示时间
- 播放数组中动画升级版,使用更方便
- 阿里巴巴矢量图标库使用
- C语言排序小练习
- hdoj 5805 NanoApe Loves Sequence(模拟)
- 内耗
- 一台电脑上部署多个tomcat