簡體   English   中英

如果屏幕大小是移動大小,請使用jquery更改字體大小

[英]Change font-size with jquery if screen size is mobile size

在我的網頁中,如果屏幕尺寸是移動尺寸,我想用jquery更改字體大小。 我的代碼如下:

<head>
<script type='text/javascript'>
 if(screen.width <= 600){

        $("#para_head").css({"font-size":"12px"});
        $("#para_detail").css({"font-size":"10px"});
}
</script>
<style>
#para_head{
}
#para_detail{
}
</style>
</head>
<body>
<div id="para_head">
    Header
</div>
<div id="para_detail">
    Detail
</div>
</body>

如上面的代碼,我無法更改font-size。 我該在哪里解決這個問題。 任何想法請。

為什么不使用CSS?

 @media only screen and (max-width: 600px) { #para_head{ font-size: 12px; } #para_detail{ font-size: 10px; } } 
 <div id="para_head"> Para Head </div> <div id="para_detail"> Para Detail </div> 

玩得開心 :)

我建議使用CSS媒體查詢而不是jQuery。 如果你的應用程序很大,你將需要大量的jQuery操作,它也將更難維護,最重要的是它將在DOM上很重要。

使用CSS更容易實現響應式網站,如下所示。

@media screen and (max-width: 600px) {
    #para_head {
       font-size: 12px;
    }
}

演示(調整輸出窗格的大小)

https://jsfiddle.net/9351yv7j/

作為附加的注釋,我會用HTML元素,烤羊肉串的風格套para-head ,而不是para_head

最好使用媒體查詢,但如果您更喜歡jquery解決方案,請參閱下文

if ( $(window).width() > 600) {     
  //Add your javascript for large screens here
}
else {

   $("#para_head").css({"font-size":"12px"});
   $("#para_detail").css({"font-size":"10px"});
}

暫無
暫無

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

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