2015-06-24 43 views
2

構架:Meteor使用筆記本電腦和手機的不同元素?

我正在使用Handlebars向客戶端發送信息。

我有這樣的佈局定義了一個名爲post.html:

<div class="card"> 
     <div class="card-image waves-effect waves-block waves-light"> 
      <img class="activator" src="{{image}}"> 
     </div> 
     <div class="card-content"> 
      <span class="card-title activator grey-text text-darken-4"><a href="/{{slug}}">{{title}}</a><i class="mdi-navigation-more-vert right"></i></span> 

     <div class="card-reveal"> 
      <span class="card-title grey-text text-darken-4">{{title}}<i class="mdi-navigation-close right"></i></span> 
      <p class="tobeappeded">{{body}}</p> 
     </div> 
    </div> 

通知的Card佈局。

現在這是響應和工作,我沒有問題,如何使其響應?有用。

我想徹底改變這種佈局,並在佈局中使用其他元素。

我知道這可以通過使用JS通過操縱DOM,並附加HTML,但可以實現沒有JS?

也許就像中,JS是用來發現屏幕尺寸,什麼only,如果是,它呈現的佈局數量1,否則,它呈現的佈局數量2

[把它看成是媒體查詢,但對於HTML/JS]

你也可以考慮一下如何在Android Fragments工作。

+0

難道你不只是問如何隱藏/顯示與此媒體查詢元素?這很簡單。把兩個都放在頁面上。當屏幕寬度高於某個點時,顯示您的備用。下面:顯示卡片。 –

+1

我會給出一個簡單的例子:例如,我想在桌面上的網站右上角顯示頭像和註銷鏈接,但在手機菜單中。爲頭像製作模板並將其包含在兩個地方。現在使用css類例如'

{{> avatarTemplate }}
'和'
{{> avatarTemplate }}
'。如果屏幕尺寸不匹配,請在CSS中使用媒體查詢設置「display:none」。 –

+0

@JoshBurgess你打我吧:) –

回答

相關問題