隐藏仅限移动设备的元素 - 语义UI

时间:2016-07-04 11:32:25

标签: css semantic-ui

我在隐藏移动设备图片时遇到问题。我正在使用语义UI框架。在文档中我发现了一些类:

  1. 仅限移动设备 - 仅显示低于768px
  2. 仅限平板电脑 - 仅显示768px - 991px
  3. 仅限计算机 - 将始终显示992px及以上
  4. 例如,我正在使用“仅限计算机”类来隐藏平板电脑和手机上的图像,但结果让我感到困惑。

    <div class="ui grid stackable">
      <div class="row middle aligned">
        <div class="nine wide column">
          <h1 class="ui header blue">Default Header.</h1>
        </div>
        <div class="seven wide computer only column">
          <img class="ui image" src="http://icons.veryicon.com/png/System/iNiZe/niZe%20%20%20IMG.png" alt="" title="">
        </div>
      </div>
    </div>
    

    http://jsfiddle.net/3xkrx/318/

3 个答案:

答案 0 :(得分:10)

另外,我找到了另一个解决方案。可能适合那些有帮助的人。

我已将类"mobile hidden"添加到我希望隐藏在移动设备上的列。

<div class="ui grid stackable">
 <div class="row middle aligned">
  <div class="nine wide column">
   <h1 class="ui header blue">Default Header.</h1>
  </div>
  <div class="seven wide column mobile hidden">
    <img class="ui image" src="http://icons.veryicon.com/png/System/iNiZe/niZe%20%20%20IMG.png" alt="" title="">
  </div>
</div>

答案 1 :(得分:7)

mobile only grid添加到img代码

正确的表达方式如下:

<img class="ui image mobile only grid " src="http://icons.veryicon.com/png/System/iNiZe/niZe%20%20%20IMG.png" alt="" title="">

答案 2 :(得分:4)

访问此处非常有效

/* Mobile */

@media only screen and (max-width: 767px) {
  [class*="mobile hidden"],
  [class*="tablet only"]:not(.mobile),
  [class*="computer only"]:not(.mobile),
  [class*="large monitor only"]:not(.mobile),
  [class*="widescreen monitor only"]:not(.mobile),
  [class*="or lower hidden"] {
    display: none !important;
  }
}
etc...

https://jsfiddle.net/8LkLoxcx/