响应式网页设计
响应式网页设计可以根据不同的环境(窗口大小、PC or Mobile)进行相应的布局调整,本文举一个简单的例子说明一种简单的实现方法。
如图所示,正常情况网页包含左右两个部分,左边定义为网页的主要区域,右边放一些导航之类的,可根据浏览器大小同比例缩放。
但当窗口过小时,内容显示就会太紧凑,这时将右边部分移动到主区域的下方垂直排列,以获取更好的显示效果,这也是响应式设计的初衷。如下图所示。
实现此效果推荐用@Media Query方法,本博客也是采用此方式,主要代码如下。
- CSS代码
- Html代码
- wrap的核心是
display: table;
,表示子元素的排列方式是table类型,会从左到右依次排列。还需要有float: left;
content-col
定义了两列不同比例的宽度。@media screen and (max-width: 750px)
意思是当浏览器宽度小于750px时,改变指定的样式。清除浮动,并将宽度设为自动。
本人是初学者,不完善的地方还请斧正。
Categories
Tags
Jekyll(3)
Windows(1)
GitHub(4)
vs(4)
Portable(1)
hompage(1)
sitemap(1)
ruby(1)
gem(1)
qrcode(1)
jquery(1)
responsive(1)
Linux(6)
crontab(1)
sqlserver(4)
split(1)
backup(1)
js(1)
version(1)
csharp(2)
office(1)
com(1)
iis(1)
win8(1)
drag(1)
remote desktop(1)
Git GUI(1)
mail(1)
HTML(1)
table(1)
service(1)
32bit(1)
python(5)
pylesson(4)
volatile(1)
multithreading(1)
singleton(1)
webapi(2)
actionfilter(3)
filterprovider(1)