簡體   English   中英

自動將固定寬度版式調整為適合屏幕寬度

[英]Auto-fit fixed-width layout to screen width

我有一個寬度固定的網站,無法輕易更改。 它的寬度約為1300像素,因此在較小的屏幕上渲染效果不佳。

我正在尋找一種解決方案,即使在小屏幕上也可以使網站看起來不錯。 這應該是可能的,因為如果用戶將瀏覽器的縮放級別更改為75%之類的東西,則一切看起來都會很好。 但是我讀到,無法在JavaScript中更改瀏覽器縮放級別,並且此功能的行為在瀏覽器之間不一致。

是否有解決此問題的標准解決方案(庫或其他工具)?

您已經在標簽中添加了“響應”標簽。 這意味着您知道您想要一個響應式網站。

可以在特定寬度上創建媒體查詢,並將zoom屬性設置為適當的值(但Firefox不支持此功能: http : //caniuse.com/#search=zoom ;您可以使用transform:scale()作為后備)。

例:

@media (max-width: 600px) {
  body {
    zoom: 0.75;
    moz-transform: scale(0.75, 0.75);
  }
}

最好的解決方案是在特定寬度上創建中介查詢,並努力更改元素的寬度。 我不明白為什么寬度不能輕易改變。

例:

@media (max-width: 600px) {
  .myElement {
    width: 600px; /* whatever, maybe 100%? */
  }
}

首先,將此meta標簽包含在頁面的<head>

<meta viewport="width=device-width, initial-scale=1.0">

以上內容將迫使網站在移動設備上擴展。 但是您需要使用媒體查詢做更多的工作

您可以為不同的屏幕尺寸創建不同的規則:

@media(max-width: 768px){
    /** Small Mobile Screens */
}

@media(min-width: 768px){
    /** Large Mobile Screens, tablets e.t.c */
}

@media(min-width: 992px){
    /** Desktops, Laptops */
}

@media(min-width: 1200px){
    /** Larger Screens (Desktops, Laptops, e.t.c) */
}

您可以為每個屏幕將頁面寬度設置為不同的像素大小

暫無
暫無

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

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