我有一個導航欄和主頁的簡單頁面。導航欄是固定的,主頁佔據屏幕的100%。觀看者然後從主頁滾動查看剩餘的網頁內容。問題縮放字體到屏幕尺寸
我在移動設備或屏幕尺寸較小的設備上查看時遇到字體無法縮放的問題。我相信這是由於我改變了導航欄佔據100%的寬度,而主頁佔據了100%的高度。第1部分下的文本正確縮放(當屏幕較小時字體變大)。
如何讓主頁和導航欄增加字體?
h1{
text-shadow: 0px 4px 3px rgba(0,0,0,0.4),
0px 8px 13px rgba(0,0,0,0.1),
0px 18px 23px rgba(0,0,0,0.1);
}
html {
height: 100%;
min-height: 100%;
}
body {
background: #1A3742;
font-family: 'Source Sans Pro', sans-serif;
color: white;
margin: auto 100px;
height: 100%;
}
#header {
background: gray;
padding: 28px 0 26px;
position: fixed;
top: 0;
left: 0;
z-index: 1000;
width: 100%;
}
#top{
text-align: center;
height: 100%;
}
#home-content{
position: relative;
top: 50%;
transform: translateY(-50%);
}
a[href="#top"] {
margin-left:100px;
margin-right:50px;
vertical-align: middle;
text-decoration: none;
font-weight: bold;
}
a img{
vertical-align:middle;
}
.content {
margin-left:75px;
margin-top:25px;
overflow: hidden;
}
.content p{
margin-top: 0px;
}
<!DOCTYPE html>
<html>
<head>
\t <title></title>
<link href='https://fonts.googleapis.com/css?family=Source+Sans+Pro:400,700' rel='stylesheet' type='text/css'>
\t <link rel="stylesheet" type="text/css" href="style.css">
</head>
<body>
<header id="header">
<a href="#top">Name</a>
<a href="">
<img src="" alt="img" height="24" width="24">
</a>
</header>
<div id="top">
<div id = "home-content">
<h1>Top</h1>
<h2>Sub title</h2>
<p>
This text does not scale at all.
</p>
</div>
</div>
<div id="section1">
<h1>Section 1</h1>
<div class = "content">
<p>
This scales with the screen.
Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod
tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam,
quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo
consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse
cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non
proident, sunt in culpa qui officia deserunt mollit anim id est laborum.
</p>
</div>
</div>
</body>
</html>
這裏是移動的例子,顯示了頂部的文本不結垢,但SECTION1縮放正確。
這是谷歌瀏覽器中的Galaxy S5。主頁/頂部和導航欄中的文本應該按照section1文本的方式進行縮放。 我該如何解決它,所以一切都縮放到屏幕上?
據我所知,它使用默認值,但爲什麼第1部分的字體大小會增加,但導航欄和頂部不會增加字體大小?我希望他們都有相同的字體大小。 – eric
激活網絡檢查器移動模式後更新您的瀏覽器,我看到相同的,然後記得更新。 – LordNeo
我刷新了,但沒有修復它。 #top的高度爲100%,這改變了文本的大小。我試圖找出如何讓它不這樣做,類似於從未改變的底部部分。不知道如何以簡單的方式做到這一點。如果我在#top中刪除高度:100%,則一切正常。但是,我需要保持高度:100% – eric