Connect教程系列--响应式布局(一)
微软终于跨平台了,最近在第九频道(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教程系列--响应式布局(一)的更多相关文章
- HTML5入门教程:响应式页面布局
摘自:https://www.sohu.com/a/225633935_647584 随着互联网时代的发展,我们对网页布局有了新的要求,大气,美观,能够在不同的设备上呈现令人焕然一新的效果.此时,一个 ...
- IT兄弟连 HTML5教程 响应式布局实例
在学习Media Queries模块前,先通过一个响应式布局实例来了解一下响应式布局和Media Queries模块的简单应用.在本例中,使用HTML5的结构元素定义了5个盒子.当浏览器窗口尺寸不同时 ...
- css3响应式布局教程—css3响应式
响应式布局 一个网站能够兼容多个终端,并且在各个终端都可以很好展示体验. 媒体类型 在何种设备或者软件上将页面打开 123456789 all:所有媒体braille:盲文触觉设备embossed:盲 ...
- 从零开始学 Web 之 移动Web(六)响应式布局
大家好,这里是「 从零开始学 Web 系列教程 」,并在下列地址同步更新...... github:https://github.com/Daotin/Web 微信公众号:Web前端之巅 博客园:ht ...
- 一步步开发自己的博客 .NET版 剧终篇(6、响应式布局 和 自定义样式)
前言 这次开发的博客主要功能或特点: 第一:可以兼容各终端,特别是手机端. 第二:到时会用到大量html5,炫啊. 第三:导入博客园的精华文章,并做分类.(不要封我) 第四:做 ...
- html5 + css3 + jQuery + 响应式布局设计
1. [代码][HTML]代码 <!DOCTYPE html><html dir="ltr" lang="zh-CN">< ...
- web页面之响应式布局
一.什么是响应式布局? 响应式布局是Ethan Marcotte在2010年5月份提出的一个概念,简而言之,就是一个网站能够兼容多个终端——而不是为每个终端做一个特定的版本.这个概念是为解决移动互联网 ...
- 移动Web之响应式布局的探讨
响应式布局的探讨 响应式布局的两种方式 基于百分比的布局 例:Bootstrap 基于rem的布局 例:淘宝触屏版 这两种布局都需要依赖于CSS3的media query来设置布局断点(或者通过js监 ...
- html5+css3+jquery完成响应式布局
响应式布局,流体布局,自适应布局,静态布局等等,这是移动设备的飞速发展,前端人员不得不跟上潮流的一个方向.实际上各种设备尺寸,分辨率大都不同,真的适应各种设备依旧是不现实的,首先是浏览器差异化,让我们 ...
随机推荐
- shell_基础知识
参考: http://blog.csdn.net/kaizi318/article/details/9343551 开头程序必须以下面的行开始(必须方在文件的第一行):#!/bin/sh符号#!用来告 ...
- 学习笔记—Fragement +Actionbar
这里实现的是tabhost类型的菜单选项,还有下拉菜单选项的 http://www.cnblogs.com/hanyuan/archive/2012/04/11/android_actionbar_a ...
- wamp密码设置
WAMP安装好后,mysql密码是为空的,那么要如何修改呢?其实很简单,通过几条指令就行了,下面我就一步步来操作. 首先,通过WAMP打开mysql控制台. 提示输入密码,因为现在是空,所以直接按回车 ...
- LC.exe已退出,代码为-1错误
因为证书的原因,把项目中“properties”目录下的“license.licx”文件删除,再编译就成功了.如图:
- iframe跨域访问
js跨域是个讨论很多的话题.iframe跨域访问也被研究的很透了. 一般分两种情况: 一. 是同主域下面,不同子域之间的跨域: 同主域,不同子域跨域,设置相同的document.domian就可以解决 ...
- linux 下部署 redis
Redis是一种高级key-value数据库.它跟memcached类似,不过数据 可以持久化,而且支持的数据类型很丰富.有字符串,链表,集 合和有序集合.支持在服务器端计算集合的并,交和补集(dif ...
- JavaWeb---图书馆管理系统
写在开头,以后每天写记录. 今天,初步了解了一下,项目需求,用现在自己所学的知识,很多还不能做出来. 先用目前的知识,一步步的做出来,不断的完善,今天遇到的问题: 任务分析: 01.list页面的ad ...
- 【转】ASP.NET ViewState详解
(wyt今天学习了这篇文章,作为门外汉的我了解了很多页面控件数据加载的知识和viewstate的用法和原理.我想在日后的开发效率提升上会有很大的作用.) 转自http://www.cnblogs.co ...
- String、StringBuffer、StringBuilder源码解读
序 好长时间没有认真写博客了,过去的一年挺忙的.负责过数据库.线上运维环境.写代码.Code review等等东西挺多. 学习了不少多方面的东西,不过还是需要回归实际.加强内功,方能扛鼎. 去年学习M ...
- Spring+MyBatis多数据源配置实现
最近用到了MyBatis配置多数据源,原以为简单配置下就行了,实际操作后发现还是要费些事的,这里记录下,以作备忘 不多废话,直接上代码,后面会有简单的实现介绍 jdbc和log4j的配置 #定义输出格 ...
