Определите ОС с помощью Среды. OSVersion [дубликат]

Bootstrap является мобильным первым . Вам нужно будет добавить другой класс для больших дисплеев.

<div class="container">
  <div class="row">
    <div class="col-lg-8 col-md-12 order-2 order-sm-1">1
    </div>
    <div class="col-lg-4 col-md-12 order-1 order-sm-2">2
    </div>
  </div>
</div>

Точки останова сетки основаны на медиазапросах минимальной ширины, то есть они применяются к этой одной точке останова и ко всем вышеупомянутым точкам (например, .order-sm- * относится к малым, средним, большим и дополнительным большие устройства, но не первая точка останова xs).


Обратите внимание, что у вас есть классы order-2 и order-1. Эти классы такие же, как order-xs-*.
Итак, если вы хотите, чтобы специальные правила были только для больших дисплеев (lg и xl), просто добавьте классы:

<div class="container">
  <div class="row">
    <div class="col-lg-8 col-md-12 order-2 order-lg-1">1
    </div>
    <div class="col-lg-4 col-md-12 order-1 order-lg-2">2
    </div>
  </div>
</div>
18
задан abatishchev 7 August 2013 в 21:10
поделиться

3 ответа

Следующее должно работать. Но почему тебя это волнует? Это просто для информационных целей при ведении журнала или вы ищете реальные возможности, присутствующие на целевой платформе?

if (Environment.OSVersion.Version.Major == 5)
{
    if (Environment.OSVersion.Version.Minor == 1)
    {
             // XP
    }
    else if (Environment.OSVersion.Version.Minor == 2)
    {
             // Server 2003.  XP 64-bit will also fall in here.
    }
}
else if (Environment.OSVersion.Version.Major >= 6)
{
        // Vista on up
}
18
ответ дан 30 November 2019 в 07:44
поделиться

Не полный список, но получен из http://support.microsoft.com/kb/304283 :

+--------------------------------------------------------------+
|           |Windows|Windows|Windows|Windows NT|Windows|Windows|
|           |  95   |  98   |  Me   |    4.0   | 2000  |  XP   |
+--------------------------------------------------------------+
|PlatformID | 1     | 1     | 1     | 2        | 2     | 2     |
+--------------------------------------------------------------+
|Major      |       |       |       |          |       |       |
| version   | 4     | 4     | 4     | 4        | 5     | 5     |
+--------------------------------------------------------------+
|Minor      |       |       |       |          |       |       |
| version   | 0     | 10    | 90    | 0        | 0     | 1     |
+--------------------------------------------------------------+

Изменить: Обратите внимание, информация, возвращенная System.Environment.OSVersion может быть ненадежным, если приложение работает в режиме совместимости.

Edit2: Я бы рекомендовал вам просто сделать его настраиваемым значением в вашем приложении - так ваш код не нуждается в перекомпиляции при выходе новой ОС , например, Windows 7.

10
ответ дан 30 November 2019 в 07:44
поделиться
if(Environment.OSVersion.Version.Major > 5) { /* vista and above */ }
2
ответ дан 30 November 2019 в 07:44
поделиться
Другие вопросы по тегам:

Похожие вопросы: