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>
Следующее должно работать. Но почему тебя это волнует? Это просто для информационных целей при ведении журнала или вы ищете реальные возможности, присутствующие на целевой платформе?
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
}
Не полный список, но получен из 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.
if(Environment.OSVersion.Version.Major > 5) { /* vista and above */ }