响应式网站布局入门

时间:2014-03-10 19:56:18

标签: html css html5 twitter-bootstrap responsive-design

我需要创建一个响应式布局,但我对如何开始感到困惑。我抬头找了很多资源,但这一切都非常令人难以招架。有人能指出我如何开始正确的方向吗?我可以建立一个html / css网站,但从未做过任何与移动相关的事情。

几个问题: 1)我读过你应该为移动设备构建然后向上移动,这是正确的吗?

2)我应该从模板(或网格)开始,这是正确的术语吗?)如果是这样,任何建议? (我找到了一些,但显然由于缺乏代表我无法发布链接) 这是布局的基本设置:http://oi57.tinypic.com/2en0rdf.jpg

3)你能推荐一些必备的教程或工具吗?

4)测试布局的最佳方法是什么?我遇到过一对夫妇(因为没有代表而无法发布链接

5)我读过关于使用bootstrap的人,但我在过去的项目中使用过它,看起来有点臃肿。虽然,这可能是一个很好的起点?

谢谢。

3 个答案:

答案 0 :(得分:1)

  
    

1)我读过你应该为移动设备构建然后向上移动,这是正确的吗?

  

是的,采用复杂的桌面布局并将其转换为更简单的移动布局要比反之亦然。

  
    

2)我应该从模板(或网格)开始,这是正确的术语吗?)如果是这样,任何建议? (我找到了一些,但显然由于缺乏代表我无法发布链接)这是布局的基本设置:http://oi57.tinypic.com/2en0rdf.jpg

  

是的,首先,我强烈建议您选择具有响应式网格的BootstrapFoundation框架。

  
    

3&& 4)你能推荐一些必须的教程或工具吗?测试布局的最佳方法是什么?我遇到过一对夫妇(因为没有代表而无法发布链接

  

最好的工具是一个浏览器,您可以慢慢调整大小并观察元素在调整大小时的重新排列方式。还有一些网站将以不同的设备宽度显示您的页面。例如http://quirktools.com/screenfly/

  
    

5)我读过关于使用bootstrap的人,但我在过去的项目中使用过它,看起来有点臃肿。虽然,这可能是一个很好的起点?

  

是的,BootstrapFoundation或任何其他框架都有一个很好的起点。看看他们如何做响应式布局并使用它来学习。

答案 1 :(得分:1)

让我试着为你解释一下:

  1. 我读过你应该建立移动设备然后向上移动,这是正确的吗?有些人从较小的设备开始到最大的设备(从手机到桌面),但这不是必须的。如果您已经深入学习编码响应式网站,那么您可以从大到小开始。但从小到大屏幕开始背后的原因是,如果您的页面适合小屏幕,那么它更容易适应更大的屏幕。所以你首先关注的是小。

  2. 我应该从模板开始吗?如果有,任何建议?依靠你,如果你不想让你的手脏编码很多元素,以满足你的要求,你可以使用模板。但为了更好地理解,您可以使用没有UI样式的网格CSS框架,如simplegrid或unsemantic 960。

  3. 您能推荐一些必备的教程或工具吗?我不确定我能推荐。但是做研究,买一些书,开始练习,如果遇到摇滚石,可以向专家寻求帮助。

  4. 测试布局的最佳方法是什么?如果您使用netbeans IDE进行编码,他们内置了具有分辨率选项的测试仪(桌面和移动),或者从浏览器插件,在Firefox上您可以使用Developer Kit并按Ctrl + Shift + M来激活屏幕模拟器。如果您使用chrome,则可以使用名为Ripple的Extension,它有许多设备作为模拟器。

  5. 我读过关于使用bootstrap的人,但我在过去的项目中使用过它,看起来有点臃肿。虽然,这可能是一个很好的起点?任何CSS框架都很好,但最着名的是Bootstrap& Zurb基金会。

  6. 祝你好运,

答案 2 :(得分:0)

1:我为1080p宽屏构建并向下移动。我认识的每个人都有不同的意见。


2:你可以做一个模板,但你不需要一个。通常,模板会使事情变得更容易,但会限制您对网站的控制以及灵活性。


3:两个免费的:

http://blog.teamtreehouse.com/beginners-guide-to-responsive-web-design

http://www.palantir.net/blog/scalable-navigation-patterns-responsive-web-design


4:使用媒体查询,您可以通过调整浏览器大小来进行初始测试,这很棒。最终的移动测试需要使用模拟器或实际的智能手机来完成。您还需要决定是否要支持4.0之前的Android。

另一个好资源是http://browsershots.org/。它是免费的,并会在各种浏览器中显示您的网站。


5:Bootstrap ......同样的含义适用于第2部分。让您的生活更轻松但限制了灵活性。