• linkedu视频
  • 平面设计
  • 电脑入门
  • 操作系统
  • 办公应用
  • 电脑硬件
  • 动画设计
  • 3D设计
  • 网页设计
  • CAD设计
  • 影音处理
  • 数据库
  • 程序设计
  • 认证考试
  • 信息管理
  • 信息安全
菜单
linkedu.com专业计算机教程网站
  • 网页制作
  • 数据库
  • 程序设计
  • 操作系统
  • CMS教程
  • 游戏攻略
  • 脚本语言
  • 平面设计
  • 软件教程
  • 网络安全
  • 电脑知识
  • 服务器
  • 视频教程
  • html/xhtml
  • html5
  • CSS
  • XML/XSLT
  • Dreamweaver教程
  • Frontpage教程
  • 心得技巧
  • bootstrap
  • vue
  • AngularJS
  • HBuilder教程
  • css3
  • 浏览器兼容
  • div/css
  • 网页编辑器
  • axure
您的位置:首页 > 网页设计 >css3 > CSS3区域模块region相关编写示例

CSS3区域模块region相关编写示例

作者:jtyjty99999的博客 字体:[增加 减小] 来源:互联网 时间:2017-06-02

本文主要包含css3,css3动画,css3教程,css3动画特效,css3选择器等相关知识,jtyjty99999的博客 希望在学习及工作中可以帮助到您

印刷媒体,例如一本杂志或一份报纸,相比网站最大的优势是完全灵活的安排页面和段落布局。例如,印刷媒体已经能够优雅地在多个列中填充内容,甚至复杂到如下面屏幕截图所示。

然而,由于Web的内容结构,试图在web上模仿类似的布局非常棘手。
为了使页面布局更加灵活到如印刷媒体一般,一个新的CSS3模块出现了——CSS3 regions。相比通常的在多个元素中放置内容,此模块允许内容流在页面的指定区域(regions)放置。

让我们看看这个模块是如何工作的。

大家在理解css region的时候,可以这么理解,我在文档中放了一个容器,这个容器装满了水。但是我想把水分到a区域 b区域 c区域,我不需要人工去“分”这个水,而是让浏览器去分配这些水到这些区域内。因此水装到哪个容器是无所谓的,分完了就不显示了,你只需要告诉区域跟大容器,区域是放水的地方,容器是取水的地方即可。
启用浏览器实验特性

此模块仍处于实验阶段,目前只在Google Chrome和ie下面支持带前缀的属性。如果您使用的是Google Chrome首先需要启用实验特性。在地址栏输入chrome:/ /flags/。设置”启用实验WebKit特性”为enabled状态。

基本用例

在这个例子中,我们将有两个类型的内容:主要内容和次要内容。区域1,2和4中我们填充主要内容,而次要内容将显示在区域3,见下图。

HTML

让我们开始写HTML结构。

CSS3区域模块是不受结构限制的,因此我们可以简单地把次要内容部分的html添加到主要内容外,正如我们上面提到的,我们将在主要内容的中部显示次要内容。

</div>
  1. <header class="cf">  
  2.     <h1><span>Lorem ipsum dolor sit amet,</span> consectetur adipisicing elit, sed do eiusmod tempor incididunt ut.</h1>  
  3.     <h2>labore et dolore magna aliqua</h2>  
  4. </header>  
  5.   
  6. <article class="cf">  
  7.     <p>Lorem ipsum dolor sit amet, consectetur ...</p>  
  8. </article>  
  9.   
  10. <aside>  
  11.     <p><img src="img/stat.jpg" width="500" height="300"></p>  
  12.     <p>Lorem ipsum dolor sit amet, consectetur ...</p>  
  13. </aside>  
</div> </div>

然后,我们需要添加区域标记来标记内容流向什么区域。添加标记的区域是否高于或低于实际内容是没有什么影响的。

这里的意思是 假设有个div里面装了很多文字,你要把这些文字流向另一个div中,这个div放到哪都是无所谓的。

</div>
  1. <div class="regions cf">   
  2.     <div id="region-1" class="region cf"></div>   
  3.     <div id="region-2" class="region"></div>   
  4.     <div id="region-3" class="region"></div>   
  5.     <div id="region-4" class="region cf"></div>   
  6. </div>   
</div> </div>

CSS

在样式表中,我们指定区域的宽度和高度。高度是必须的,因为高度指定内容断点,否则内容不会流向其他区域。

这里的意思是高度规定这个容器能容纳多少内容,超过了则会流向其他容器。——@99

</div>
  1. .demo-wrapper #region-1,   
  2. .demo-wrapper #region-4  {   
  3.     

您可能想查找下面的文章:

  • CSS3阴影 box-shadow的使用和技巧总结
  • CSS3动画特效
  • CSS Transform / Transition / Animation 属性的区别
  • 利用CSS3伪元素实现逐渐发光的方格边框
  • CSS3实现内凹圆角的实例代码
  • 利用HTML5+CSS3实现3D转换效果实例详解
  • css3+伪元素实现鼠标移入时下划线向两边展开的效果
  • CSS3实现自定义Checkbox特效实例代码
  • 总结30个CSS3选择器
  • CSS3模拟动画下拉菜单效果

相关文章

  • 2017-06-02推荐10个CSS3 制作的创意下拉菜单效果
  • 2017-06-02用CSS3绘制三角形的简单方法
  • 2017-06-02使用CSS3的ruby-position固定注音位置的用法示例
  • 2017-06-02css3隔行变换色实现示例
  • 2017-06-02时尚的CSS3进度条效果
  • 2017-06-02css3 按钮 利用css3实现超酷下载按钮
  • 2017-06-02CSS3 @font-face属性使用指南
  • 2017-06-02CSS3 开发工具收集
  • 2017-06-02CSS3 Backgrounds属性相关介绍
  • 2017-06-02使用CSS3 制作一个material-design 风格登录界面实例

文章分类

  • html/xhtml
  • html5
  • CSS
  • XML/XSLT
  • Dreamweaver教程
  • Frontpage教程
  • 心得技巧
  • bootstrap
  • vue
  • AngularJS
  • HBuilder教程
  • css3
  • 浏览器兼容
  • div/css
  • 网页编辑器
  • axure

最近更新的内容

    • CSS3+font字体文件实现圆形半透明菜单具体步骤(图解)
    • 深入浅析css3 border-image边框图像详解
    • css3实现3d旋转动画特效
    • CSS3实现精美横向滚动菜单按钮
    • css3 position fixed固定居中问题解决方案
    • 使用CSS3来匹配横屏竖屏的简单方法
    • CSS3实战第一波 让我们尽情的圆角吧
    • 通过CSS3的object-fit来调整图片适配尺寸的技巧简介
    • CSS3 media queries + jQuery实现响应式导航
    • css3圆角边框和边框阴影示例

关于我们 - 联系我们 - 免责声明 - 网站地图

©2020-2025 All Rights Reserved. linkedu.com 版权所有