2016-11-07 5 views
0

Im using Bootstrap в моем приложении. Я пытаюсь сделать так, чтобы вся моя левая сторона была #fff, а остальное - #f9f9f9.Модификация кода исходного кода

Это то, что у меня есть до сих пор.

HTML:

<div class="container"> 
    <section class="content"> 
    <div class="col-xs-8"> 
     // Left side 
    </div> 

    <div class="col-xs-4"> 
    // Right side side-bar 
    </div> 

    </section> 
</div> 

CSS:

. container { 
    width: 1200px !important; 
} 

PS: Я не хочу/нужно адаптивный дизайн.

Приведенный ниже пример является примером того, чего я хочу достичь. enter image description here

Адрес link that hast the same design.

+0

Вы можете просто добавить класс к каждому div, например: class = "col-xs-8 leftside" и class = "col-xs-4 rightside", а затем задать стиль для классов. – Felix

+0

Зачем вам использовать Bootstrap вместо простого html, если вы не хотите отзывчивого дизайна? – Berendschot

+0

Потому что я уже добавил его на все страницы и перезаписал все необходимое время. – Rubioli

ответ

0

Пожалуйста, попробуйте следующий код:

HTML

<div class="container"> 
    <section class="content"> 
     <div class="col-xs-8 left-side"> 
     // Left side 
    </div> 
    <div class="col-xs-4 side-bar"> 
     // Right side side-bar 
    </div> 
    </section> 
</div> 

CSS

.container{ 
    margin: 0; 
    padding: 0; 
    width: 100% 
} 
.content{ 
    height: 100%; 
    width: 100%; 
} 
.left-side{ 
    background-color: #fff; 
    min-height: 100%; 
} 
.side-bar{ 
    background-color: #f9f9f9; 
    min-height: 100%; 
} 
.no-margin{ 
    margin: 0; 
    padding: 0 
} 
+0

Спасибо @HENOK. Он отлично работает, но '.container' должен быть« 1200px », иначе он будет реагировать, и я не хочу реагировать. – Rubioli

+0

О, в таком случае, почему бы вам просто не попробовать изменить фон тела. "body: background-color: # f9f9f9". Это делает его лучше, но вы по-прежнему не можете использовать лишние пиксели на боковой панели. –

+0

да, что исправляет проблему для правой стороны, но левые стороны '# fff' тогда не будут хорошими – Rubioli

0

Это был бы способ достичь того, что вы хотите сделать.

.leftside { 
 
    background: #fff; 
 
} 
 

 
.rightside { 
 
    background: #f9f9f9; 
 
}
<link href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/css/bootstrap.min.css" rel="stylesheet"/> 
 
<div class="container"> 
 
    <div class="row"> 
 
    <div class="col-xs-8 leftside"> 
 
     // Left side 
 
    </div> 
 
    <div class="col-xs-4 rightside"> 
 
     // Right side side-bar 
 
    </div> 
 
    </div> 
 
</div>

+1

Не забывайте, что столбцы Bootstrap следует постучать в элемент '.row'. – hungerstar

+0

Правда. Я адаптировал фрагмент – Felix

+0

Спасибо @Felix, но он не работает так, как я хотел. Если вы добавите 'body {background: green;}', вы увидите, что он не завершает всю левую или правую сторону. Если вы посмотрите изображение, у меня есть вся левая сторона '# fff' & right side' # f9f9f9' – Rubioli

Смежные вопросы