菜鸟教程小白 发表于 2022-12-11 18:08:43

html - Bootstrap ipad 不像移动设备那样显示


                                            <p><p>我刚刚做了一个简单的导航栏,我在手机上看了看,它看起来很正常:<a href="http://prntscr.com/dbjxgd" rel="noreferrer noopener nofollow">http://prntscr.com/dbjxgd</a> ,(移动版)但在我的 iPad mini 2 上,它看起来像桌面版,如下所示:<a href="http://prntscr.com/dbjxpe" rel="noreferrer noopener nofollow">http://prntscr.com/dbjxpe</a>
这是什么原因造成的?我只想让我的 iPad 显示移动版本。你们能帮帮我吗?如果您需要,这是我使用的一些代码:</p>

<p>代码:index.HTML</p>

<pre><code>&lt;!DOCTYPE html&gt;
&lt;html lang=&#34;en&#34;&gt;
&lt;head&gt;
&lt;title&gt;Servicepunt Detailhandel Groningen | Home&lt;/title&gt;
&lt;link rel=&#34;shortcut icon&#34; href=&#34;images/favicon/favicon.ico&#34; type=&#34;image/x-icon&#34;&gt;
&lt;meta charset=&#34;UTF-8&#34;&gt;
&lt;meta name=&#34;viewport&#34; content=&#34;width=device-width, initial-scale=1&#34;&gt;
&lt;link rel=&#34;stylesheet&#34; href=&#34;http://maxcdn.bootstrapcdn.com/bootstrap/3.3.4/css/bootstrap.min.css&#34;&gt;
&lt;link rel=&#34;stylesheet&#34; href=&#34;css/style.css&#34;/&gt;
&lt;script src=&#34;https://ajax.googleapis.com/ajax/libs/jquery/1.11.3/jquery.min.js&#34;&gt; &lt;/script&gt;
&lt;script src=&#34;http://maxcdn.bootstrapcdn.com/bootstrap/3.3.4/js/bootstrap.min.js&#34;&gt;&lt;/script&gt;
&lt;script src=&#34;js/script.js&#34;&gt;&lt;/script&gt;
&lt;/head&gt;
&lt;body&gt;
&lt;body&gt;
&lt;!-- NAVIGATIE BALK --&gt;
&lt;nav class=&#34;navbar navbar-default&#34; role=&#34;navigation&#34;&gt;
&lt;!-- logo --&gt;
&lt;div class=&#34;navbar-header&#34;&gt;
&lt;!----&gt;
&lt;a class=&#34;navbar-brand&#34; href=&#34;index.php&#34;&gt;
    Logo
&lt;/a&gt;

&lt;!-- Inklappbaar ding als je op mobiel zit--&gt;
&lt;button type=&#34;button&#34; class=&#34;navbar-toggle&#34; data-toggle=&#34;collapse&#34; data-target=&#34;#mainnavbar&#34;&gt;
    &lt;span class=&#34;icon-bar&#34;&gt;&lt;/span&gt;
    &lt;span class=&#34;icon-bar&#34;&gt;&lt;/span&gt;
    &lt;span class=&#34;icon-bar&#34;&gt;&lt;/span&gt;
&lt;/button&gt;
&lt;/div&gt;

&lt;!-- menu eitemslinker kant--&gt;
&lt;div class=&#34;collapse navbar-collapse&#34; id=&#34;mainnavbar&#34;&gt;
&lt;ul class=&#34;nav navbar-nav navbar-right&#34;&gt;

    &lt;li class=&#34;active&#34;&gt;&lt;a href=&#34;index.php&#34;&gt;Home&lt;/a&gt;&lt;/li&gt;
    &lt;li&gt;&lt;a href=&#34;paginas/Over/index.php&#34;&gt;Over&lt;/a&gt;&lt;/li&gt;
    &lt;li&gt;&lt;a href=&#34;paginas/Nieuws/index.php&#34;&gt;Nieuws&lt;/a&gt;&lt;/li&gt;
    &lt;li&gt;&lt;a href=&#34;paginas/Contact/index.php&#34;&gt;Contact&lt;/a&gt;&lt;/li&gt;

    &lt;!-- Dropdown --&gt;
    &lt;!--
    &lt;li class=&#34;dropdown&#34;&gt;
      &lt;a href=&#34;#&#34; class=&#34;dropdown-toggle&#34; data-toggle=&#34;dropdown&#34;&gt;Profiel &lt;span class=&#34;caret&#34;&gt;&lt;/span&gt;&lt;/a&gt;
      &lt;ul class=&#34;dropdown-menu&#34;&gt;
          &lt;li&gt;&lt;a href=&#34;#&#34;&gt;Profiel&lt;/a&gt;&lt;/li&gt;
          &lt;li&gt;&lt;a href=&#34;#&#34;&gt;Instellingen&lt;/a&gt;&lt;/li&gt;
      &lt;/ul&gt;
    &lt;/li&gt;
    --&gt;
    &lt;!-- &lt;li&gt;&lt;button type=&#34;button&#34; class=&#34;btn btn-primary btn-lg raised&#34;&gt;Niet beschikbaar&lt;/button&gt;&lt;/li&gt; --&gt;
&lt;/ul&gt;


&lt;!-- Aan de rechterkant --&gt;


&lt;/nav&gt;

&lt;!-- EINDE NAVIAGTIE BALK--&gt;
HOME



&lt;/body&gt;
&lt;/html&gt;
</code></pre>

<p>代码:style.css</p>

<pre><code>textarea {
font-family: &#34;Verdana&#34;;
resize: none;
width: 400px;
height: 50px;
}

label {
font-weight: normal;
}
input {
font-weight: normal;
}

.navbar-default {
background-color: white;
box-shadow: 20px;
padding: 15px;
border-radius: 0;
border: none;
font-size: 25px;
-webkit-box-shadow: 0 5px 3px -2px #999;
    -moz-box-shadow: 0 5px 3px -2px #999;
         box-shadow: 0 5px 3px -2px #999;
}

.navbar-header{
right: auto;
}

.navbar-nav &gt; li{
}

.navbar-default .navbar-brand,
.navbar-default .navbar-brand:hover,
.navbar-default .navbar-brand:focus {
color: black;
font-size: 30px;

}

.navbar-default .navbar-nav &gt; li &gt; a {
color: black;
}

.navbar-default .navbar-nav &gt; li &gt; a:hover,
.navbar-default .navbar-nav &gt; li &gt; a:focus {
color: black;
opacity: 0.5;

}

.navbar-default .navbar-nav &gt; .active &gt; a,
.navbar-default .navbar-nav &gt; .active &gt; a:hover,
.navbar-default .navbar-nav &gt; .active &gt; a:focus {
color: black;
background-color: transparent;
}

.navbar-default .navbar-text {
color: #FFF;
}

.navbar-default .navbar-toggle {
border-color: none;
}

.icon-bar {
}

.navbar-default .navbar-toggle:hover,
.navbar-default .navbar-toggle:focus {
background-color: lightgrey;
}

.navbar-default .navbar-toggle .icon-bar {
background-color: blue;
width: 40px;
height: 5px;
border-radius: 20px;

}

.navbar-collapse {
border: 0px;
}

.navbar-default .navbar-collapse {
color: #e7e7e7;
}

.navbar-default .navbar-collapse, .navbar-default .navbar-form {
border-color: transparent;
box-shadow: none;
}

.navbar-default .navbar-nav &gt; li &gt; a:hover, .navbar-default .navbar-nav &gt; li &gt; a:focus {
color: blue;
}
</code></pre>

<p>我希望你们能帮我解决这个问题。</p></p>
                                    <br><hr><h1><strong>Best Answer-推荐答案</ strong></h1><br>
                                            <p><p>试试这个</p>

<pre><code>@media (max-width: 1200px) {
    .navbar-header {
      float: none;
    }
    .navbar-left,.navbar-right {
      float: none !important;
    }
    .navbar-toggle {
      display: block;
    }
    .navbar-collapse {
      border-top: 1px solid transparent;
      box-shadow: inset 0 1px 0 rgba(255,255,255,0.1);
    }
    .navbar-fixed-top {
      top: 0;
      border-width: 0 0 1px;
    }
    .navbar-collapse.collapse {
      display: none!important;
    }
    .navbar-nav {
      float: none!important;
      margin-top: 7.5px;
    }
    .navbar-nav&gt;li {
      float: none;
    }
    .navbar-nav&gt;li&gt;a {
      padding-top: 10px;
      padding-bottom: 10px;
    }
    .collapse.in{
      display:block !important;
    }
}
</code></pre>

<p>并在媒体查询下方以 ipad 使用为目标,请参阅更详细的 <a href="https://css-tricks.com/snippets/css/media-queries-for-standard-devices/" rel="noreferrer noopener nofollow">here</a> </p>

<pre><code>/* ----------- iPad mini ----------- */

/* Portrait and Landscape */
@media only screen
and (min-device-width: 768px)
and (max-device-width: 1024px)
and (-webkit-min-device-pixel-ratio: 1) {

}

/* ----------- iPad 1 and 2 ----------- */
/* Portrait and Landscape */
@media only screen
and (min-device-width: 768px)
and (max-device-width: 1024px)
and (-webkit-min-device-pixel-ratio: 1) {

}

/* ----------- iPad 3 and 4 ----------- */
/* Portrait and Landscape */
@media only screen
and (min-device-width: 768px)
and (max-device-width: 1024px)
and (-webkit-min-device-pixel-ratio: 2) {

}
</code></pre></p>
                                   
                                                <p style="font-size: 20px;">关于html - Bootstrap ipad 不像移动设备那样显示,我们在Stack Overflow上找到一个类似的问题:
                                                        <a href="https://stackoverflow.com/questions/40801069/" rel="noreferrer noopener nofollow" style="color: red;">
                                                                https://stackoverflow.com/questions/40801069/
                                                        </a>
                                                </p>
                                       
页: [1]
查看完整版本: html - Bootstrap ipad 不像移动设备那样显示