微软终于跨平台了,最近在第九频道(Event—Visual Studio)下面出来一系列关于vs2015的视频,介绍vs2015以及.NET5.0的新特性等,现针对其讲解的.NET和ASP.NET,进行介绍。

本篇课程主要是为了介绍vs2015开发响应式web更具便捷性,通过借助bootstrap,开发出适应平板、手机、PC等各种屏幕的漂亮页面。同时还介绍了w3c新引入的picture标签,以及CSS Media Queries。

1、bootstrap

通过使用bootstrap,构建如下一个界面,就非常简单了。

只需要在引入bootstrap样式后,加入如下元素即可。

<div class="container">
<header class="page-header">
<h1>响应式页面设计</h1>
</header>
<div class="row">
<p class="col-sm-4">
我一直无法热爱巴赫,听了很多次,喜欢他零星的几个作品,但整体来说,我不着迷巴赫。
世界上成千上万的人爱极了巴赫,我知道巴赫是有魔力的,只不过我还没有发现。我想,那我就等时机吧。如果有缘,我会爱上他。如果他一定要躲着我,藏在云雾缭绕的浓雾后,我也没办法。
</p>
<p class="col-sm-4">
我喜欢一泻千里的音乐,比如斯美塔那的《我的祖国》。我喜欢凄美绝伦,要死要活的音乐,比如《皮尔金特组曲》里的“索尔维格之格”。我喜欢老柴,贝多芬,拉赫马尼诺夫,和一些现代的作曲家,比如约翰.威廉姆斯。我喜欢内心的自由,心带着情感驰骋千里。
</p>
<p class="col-sm-4">
就是这样不刻意地,在优酷里看到纪录片《朱晓玫与哥德堡变奏曲》,一如既往,边做事边听,咏叹调轻袅飘来,我正在熨头发的双手在空中僵住了...........??? 这天籁之声哪里来?盯住电脑的屏幕使劲看,高山小溪,白雪皑皑,朱晓玫在夜晚的雪路里,走向巴赫时代建造的山村小屋。那里有一只猫,她在安静的冬夜弹《哥德堡变奏曲》。
</p>
</div>
</div>

2、picture标签

picture标签,包含了img和source元素,可以让设计者根据屏幕像素等方便的控制显示哪些元素。

代码如下:

            <picture>
<source media="(max-width:465px)" srcset="~/img/file-small.png" />
<source media="(max-width:750px)" srcset="~/img/file-middle.png" />
<img src="~/img/file.png" />
</picture>
上面代码的作用即使可以根据屏幕宽度的大小,来显示不同的图片,默认是file图片,当宽度小于750px大于450px时,就会
显示file-middle图片,当屏幕宽度小于465px时,就会显示file-small图片。
3、css media queries
css media queries作用是允许我们在不改变内容的情况下,改变页面的布局以精确适应不同的设备,是响应式设计的必备,在
上述代码中 我们也有看到 source里,有media的定义。
相比之前的vs2012,在css文件中输入media,会智能感应出很多设备,包括苹果手机、平板、桌面等,如下截图
 

Connect教程系列--响应式布局(一)的更多相关文章

  1. HTML5入门教程:响应式页面布局

    摘自:https://www.sohu.com/a/225633935_647584 随着互联网时代的发展,我们对网页布局有了新的要求,大气,美观,能够在不同的设备上呈现令人焕然一新的效果.此时,一个 ...

  2. IT兄弟连 HTML5教程 响应式布局实例

    在学习Media Queries模块前,先通过一个响应式布局实例来了解一下响应式布局和Media Queries模块的简单应用.在本例中,使用HTML5的结构元素定义了5个盒子.当浏览器窗口尺寸不同时 ...

  3. css3响应式布局教程—css3响应式

    响应式布局 一个网站能够兼容多个终端,并且在各个终端都可以很好展示体验. 媒体类型 在何种设备或者软件上将页面打开 123456789 all:所有媒体braille:盲文触觉设备embossed:盲 ...

  4. 从零开始学 Web 之 移动Web(六)响应式布局

    大家好,这里是「 从零开始学 Web 系列教程 」,并在下列地址同步更新...... github:https://github.com/Daotin/Web 微信公众号:Web前端之巅 博客园:ht ...

  5. 一步步开发自己的博客 .NET版 剧终篇(6、响应式布局 和 自定义样式)

    前言 这次开发的博客主要功能或特点:    第一:可以兼容各终端,特别是手机端.    第二:到时会用到大量html5,炫啊.    第三:导入博客园的精华文章,并做分类.(不要封我)    第四:做 ...

  6. html5 + css3 + jQuery + 响应式布局设计

    1. [代码][HTML]代码     <!DOCTYPE html><html dir="ltr" lang="zh-CN">< ...

  7. web页面之响应式布局

    一.什么是响应式布局? 响应式布局是Ethan Marcotte在2010年5月份提出的一个概念,简而言之,就是一个网站能够兼容多个终端——而不是为每个终端做一个特定的版本.这个概念是为解决移动互联网 ...

  8. 移动Web之响应式布局的探讨

    响应式布局的探讨 响应式布局的两种方式 基于百分比的布局 例:Bootstrap 基于rem的布局 例:淘宝触屏版 这两种布局都需要依赖于CSS3的media query来设置布局断点(或者通过js监 ...

  9. html5+css3+jquery完成响应式布局

    响应式布局,流体布局,自适应布局,静态布局等等,这是移动设备的飞速发展,前端人员不得不跟上潮流的一个方向.实际上各种设备尺寸,分辨率大都不同,真的适应各种设备依旧是不现实的,首先是浏览器差异化,让我们 ...

随机推荐

  1. java学习第四天

    那些逻辑语言就基本了解下,今天想到了一个问题就是关于for和while的区别,从专业上来说,for和while基本上是相同的,但是for是只允许一次访问的,如果结束后就无法继续访问,而while则可以 ...

  2. XidianOJ 1112 Too stupid

    题目描述 某天 light由于太富而且太帅遭到了歹徒的袭击,现在他遇到了n个歹徒,准备对light施行不法行为,虽然light身体强壮,但是毕竟只有一个人肯定打不过那么多歹徒,但是高智商的light觉 ...

  3. 循序渐进之Spring AOP(5) - 创建切面

    在掌握了可用的增强后,接下来要做的就是精确的描述切点.前面的示例都是指定一个目标类并把增强织入到所有方法中,实际开发显然会有更精细的筛选需求,比如对所有类中名称以test结尾的方法加入监控执行时间,或 ...

  4. 关于Oracle的性能调整(一)

    Oracle Tuning的一些总结 关于Oracle的性能调整,一般包括两个方面,一是指Oracle数据库本身的调整,比如SGA.PGA的优化设置,二是连接Oracle的应用程序以及SQL语句的优化 ...

  5. iOS 设置button文字过长而显示省略号的解决办法

    UIButton * button =[UIButton buttonWithType:UIButtonTypeCustom];button.titleLabel.adjustsFontSizeToF ...

  6. Android广播错误.MainActivity$MyReceiver; no empty constructor

    广播的定义,如果是内部类,必须为静态类. 下面总结一下作为内部类的广播接收者在注册的时候需要注意的地方:   1.清单文件注册广播接收者时,广播接收者的名字格式需要注意.因为是内部类,所以需要在内部类 ...

  7. TableView刷新指定的cell 或section

    //一个section刷新 NSIndexSet *indexSet=[[NSIndexSet alloc]initWithIndex:]; [tableview reloadSections:ind ...

  8. 近期oepnfire工作总结.

    1.优化订阅好友流程,增加验证消息2.优化好友查询模块,实现对扩展字段的查询.如批量匹配通讯录.3.实现webservice接口方式消息推送功能,供其他系统调用.4.实现花名册版本(XEP-237), ...

  9. getContextPath、getServletPath、getRequestURI的区别

    假定你的web application 项目名称为news,你在浏览器中输入请求路径: http://localhost:8080/news/main/list.jsp 则执行下面向行代码后打印出如下 ...

  10. Java起源、发展历程、环境变量、第一个Java程序等【1】

    若有不正之处,请多多谅解并欢迎批评指正,不甚感激. 请尊重作者劳动成果,转载请标明原文链接: 本文原创作者:pipi-changing 本文原创出处:http://www.cnblogs.com/pi ...