标签:
网页在这9277.给女朋友写的。第一次写学遇到问题,还是学到不少东西的。
------------------------------强大的分割线----------------------------------
1.首先是定位的问题。
因为想做响应式的,在定位的时候肯定要用百分比,尺寸也是,我发现会不协调,但在我firebug百度的时候,我发现他们设置了min-“size”还是帮我解决了问题,然后居中的问题我也没法解决,最后还是百度帮我解决了问题,多用了div。就解决了。
这告诉了我们什么告诉我们,多看看别人的网页还是有帮助的。
2.就是我想做响应式的
最开始用了一串js代码判断是否在手机端访问的,来加载不同的css
//响应式设计但是会出现闪屏的现象 var browser={ versions:function(){ var u = navigator.userAgent, app = navigator.appVersion; return {//移动终端浏览器版本信息 trident: u.indexOf(‘Trident‘) > -1, //IE内核 presto: u.indexOf(‘Presto‘) > -1, //opera内核 webKit: u.indexOf(‘AppleWebKit‘) > -1, //苹果、谷歌内核 gecko: u.indexOf(‘Gecko‘) > -1 && u.indexOf(‘KHTML‘) == -1, //火狐内核 mobile: !!u.match(/AppleWebKit.*Mobile.*/)||!!u.match(/AppleWebKit/), //是否为移动终端 ios: !!u.match(/\(i[^;]+;( U;)? CPU.+Mac OS X/), //ios终端 android: u.indexOf(‘Android‘) > -1 || u.indexOf(‘Linux‘) > -1, //android终端或者uc浏览器 iPhone: u.indexOf(‘iPhone‘) > -1 || u.indexOf(‘Mac‘) > -1, //是否为iPhone或者QQHD浏览器 iPad: u.indexOf(‘iPad‘) > -1, //是否iPad webApp: u.indexOf(‘Safari‘) == -1 //是否web应该程序,没有头部与底部 }; }(), language:(navigator.browserLanguage || navigator.language).toLowerCase() } document.writeln("语言版本: "+browser.language); document.writeln(" 是否为移动终端: "+browser.versions.mobile); document.writeln(" ios终端: "+browser.versions.ios); document.writeln(" android终端: "+browser.versions.android); document.writeln(" 是否为iPhone: "+browser.versions.iPhone); document.writeln(" 是否iPad: "+browser.versions.iPad); document.writeln(navigator.userAgent); if (browser.versions.ios||browser.versions.android) { window.onload=function(){ every=document.getElementById(‘every‘); var random=Date.parse(new Date()); every.style.background=‘no-repeat url(./img/every1.png?‘+random+‘)‘; var first=document.body.firstChild; //得到页面的第一个元素 document.body.insertBefore(webcss,first);//在得到的第一个元素之前插入 } var webcss=document.createElement(‘link‘); //divObj.setAttribute(‘id‘,‘topAlert‘); webcss.rel=‘stylesheet‘; webcss.type=‘text/css‘; webcss.href=‘css/webmain.css‘; };
这样根据是否为手机端再加载一个css,然后再写一个,这回遇到问题,会出现闪屏。
我就想解决的办法,之前看到viewport。
然后我花了一会理解这个。最后理解了。
这里贴个博客http://www.cnblogs.com/2050/p/3877280.html
然后在主html前加了<meta name="viewport" content="width=device-width,initial-scale=1.0">
然后根据不同的屏幕像素不同的css
@media screen and (max-width: 1200px) //最大尺寸为1200px
最后重新编写了css,效果还是可以的。
———————厉害的分割线———————————————————————————
还是有问题的以后再解决的,
关于代码迭代的问题,没用github,不好。
然后我觉得我管理主机的方法不好。
最后还有我里面的字体背景都是图片,比较大,第一次加载体验不好,我会解决的。
标签:
原文地址:http://www.cnblogs.com/growlove/p/5093935.html