[英]When i rezise my browser window my images rezise to fit it, but if i zoom in or out the images stay the same size
[英]Why does text not stay the same size when I zoom in my browser?
我正在建立一個網站並嘗試使其縮放良好,但文字大小保持不變。
例如:
p { width: 10%; height: 10%; background-color: rgb(0,0,0); top: 50%; left: 50%; position: fixed; color: rgb(255,255,255); font-size: 175%; }
<!DOCType html> <html> <head> <title>:(</title> </head> <body> <div><p>TEXT</p></div> </body> </html>
這只是一個例子。 不完全是我的做法。 當您放大或縮小瀏覽器時,div的大小將相對相同,但是文本似乎不會保留在框中。
一種方法是利用text-size-adjust屬性,但它僅在支持前綴的最新版本的chrome和edge中起作用:
https://developer.mozilla.org/zh-CN/docs/Web/CSS/text-size-adjust
我決定我將以像素為單位指定所有內容,並將溢出設置為滾動。 這樣,無論誰查看它,他們都將看到完全相同的頁面。 他們可能只需要滾動即可查看全部內容。 一旦更多的瀏覽器都具有所有這些新的文本屬性,這可能就不可行了。
先前的答案:嘗試使用em而不是百分比。
如果要使其縮放良好,則需要對CSS進行相對測量。 em和百分比可以為您提供幫助。
如果您希望文本在放大/縮小瀏覽器時仍保持相同的大小,則可以使用視口實現此目的:
https://css-tricks.com/examples/ViewportTypography/
p {
font-size: 2vmin;
}
但是,不建議這樣做,並且格式vh,vw和vmin存在兼容性問題。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.