我目前正在尝试自学一些响应式设计,并且只想就解决问题的最佳方法提出一些意见。我决定首先让我的现有项目(https://github.com/antm611/MusicServerGUI)在移动设备上运行。我将通过剥离Twitter Bootstrap库并使用我自己的CSS来实现这一目标。
正如您在GitHub上的截图中所看到的,主要的'专辑'视图左侧有一个窗格用于选择艺术家,右侧有一个窗格用于显示所选艺术家的专辑。我用两个单独的无序列表实现了这一点。但是,我对具有较小视口的设备的计划是将其显示为一个列表,按以下结构排列:
如果我只是设计独立的移动网站,我会用嵌套列表实现这一点(如上所述)。但是,这需要实际的HTML不同。据我了解响应式设计,目标通常是使用相同的标记,但会根据媒体查询更改向用户显示的方式。
如果有人能指出我最好的'解决这类问题的方法,我将非常感激。
非常感谢!
答案 0 :(得分:0)
好吧,我在普通屏幕上的相同相册div
中创建了一个UL
元素,唯一的区别是它最初会有display: none
,并且您在较小的视口上将其更改为display: block
,同时将当前albums
列设置为display: none
。所以,基本上,它是一个切换事物(显示/隐藏)。