簡體   English   中英

PHP If聲明關於瀏覽器寬度w / bootstrap

[英]PHP If statement on browser width w/bootstrap

好的,我正在制作網站的2.0版本,並完全重新設計了引導程序帶來的版式,因為我主要想做的是使網站移動友好,因此基本上我想做的就是這行,並在PHP中完成

if(browser-width < 600px && browser-width > 100px) {
<div class="mobileHeader">stuff here</div>;
}elseif(browser-width > 700px) {
<div class="sidebar">stuff here</div>;
};

我希望這是有道理的,我一直試圖解決這一問題無濟於事。

您無法使用PHP訪問瀏覽器寬度(或任何其他用戶屬性)。 唯一可能的是在Cookie中設置寬度(使用JS),然后使用PHP讀取寬度。 但是,這僅對第二個請求有效,因為PHP在JS之前執行。

我確實建議您閱讀有關響應式網頁設計的內容,並且可能會發現實際上並不需要它。

您不知道php中的瀏覽器寬度。 您必須使用javascript執行此操作。 同樣,即使php產生了此結果,它也是靜態的,所以如果您調整窗口大小會怎樣? php不會檢測到。 我認為您為任務選擇了錯誤的工具。

資料證明我的觀點

瀏覽器不會在請求中報告鑲邊寬度。 因此,PHP將永遠不會知道這一點。 您將需要使用CSS媒體查詢或JavaScript來執行此操作。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM