css - 如何为不同的移动网站制作 CSS

标签 css mobile

我有一个桌面网站,并为移动网站创建了一个 css 文件。它在大多数手机上看起来不错,但在 Android 平板电脑浏览器上,菜单链接背景颜色未显示。我将如何调试它?有没有一种方法可以编写 css 以仅针对 android 浏览器进行更改? 我不知道从哪里开始。 谢谢

进一步解释这个问题: 我有一个适用于 iphone 和 android 的移动 css 文件。只是网站的一部分,例如 http://thepetwiki.com/q2a/适用于 iPhone,但在 Android 平板电脑上,菜单下拉菜单不起作用。我如何更改代码以使其也适用于 Android 平板电脑?

      .navigation {
    max-width: none;
    background: #21a9e9;
    padding: 0;
    list-style: none;
    }

    .navigation li {
      float: left;
    }

  .navigation li a {
    display: block;
    color: #fff;
    padding: 10px;
  }

  .navigation li a:hover {
    background: #0fcaf2;
    text-decoration:none;
  }
  .navheader { 
    font-size: 30px;
    padding-top: 0;
    /*font-family: helvetica;*/
  }

  .slide-trigger {
    display: none;
    border: 1px solid #CCCCCC;
    cursor: pointer;
    color: #FFFFFF;
  }

  .slide-trigger span {
    background-image: url("skins/mobile/dropdown-arrows.png");
    background-position: 0 -14px;
    display: block;
    float: right;
    margin-top: 3px;
    height: 14px;
    width: 32px;
  }
  @media only screen and (max-width: 1000px) {
    .slide-trigger { display: block; }
      .no-js .slide-trigger { display: none; }
    .navigation { display: none; }
      .no-js .navigation { display: block; }
    .navigation { margin: 0 15px; }
    .navigation li { float: none; }
    .navigation li a { border-bottom: 1px solid #fff; }
  }
  </style>
<script>
/* MOBILE COLLAPSE MENU */
(function($) {
  $.fn.collapsable = function() {
    // iterate and reformat each matched element
    return this.each(function() {
      // cache this:
      var obj = $(this);
      var tree = obj.next('.navigation');
      obj.click(function(){
        if( obj.is(':visible') ){tree.toggle();}
      });
      $(window).resize(function(){
        if ( $(window).width() <= 1000 ){tree.attr('style','');};
      });
    });
  };
})(jQuery);
var $j = jQuery.noConflict();
$j(document).ready(function(){
    $j('.slide-trigger').collapsable();
});
</script>`

最佳答案

给你

@media (min-width:320px) { /* smartphones, iPhone, portrait 480x320 phones */ }
@media (min-width:481px) { /* portrait e-readers (Nook/Kindle), smaller tablets @ 600 or @ 640 wide. */ }
@media (min-width:641px) { /* portrait tablets, portrait iPad, landscape e-readers, landscape 800x480 or 854x480 phones */ }
@media (min-width:961px) { /* tablet, landscape iPad, lo-res laptops ands desktops */ }
@media (min-width:1025px) { /* big landscape tablets, laptops, and desktops */ }
@media (min-width:1281px) { /* hi-res laptops and desktops */ }

关于css - 如何为不同的移动网站制作 CSS,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18225562/

相关文章:

css - @font-face 适用于一种字体,不适用于另一种字体

android - Android 8.1 版不显示 OSM map 图 block

android - 将 HTML5 转换为独立的 Android 应用程序

css - 框架-CSS中的标志问题

javascript - Polymer - 分布式节点是否样式化然后分布式?

html - 左边框在移动浏览器上消失

javascript - 在具有 Opera Mini 的功能手机上,选择要上传的文件是否可以在没有 JavaScript 的情况下触发 UI 更改?

ios - 保护移动连接 - 存储 secret 和 key

php - 显示来自 blob 字段 php 的相同图像

php迭代ul分割