2016-03-30 3 views
0

У меня есть 2 различных частичный вид, что я звоню в моей основной точки зрения, как это:фона проблема с DIV

<div class="col-md-6"> 
    @Html.Action("Chart", "Teams") 
</div> 

<div class="col-md-6"> 
    @Html.Action("SeriesWinsChart", "Teams") 
</div> 

<div class="next-game"> 
    <h3 class="text-center">The Next Game Is:</h3> 
</div> 
<br /> 
<div class="text-center"> 
    <h3 style="color:red;">@ViewBag.NextGame</h3> 
</div> 

Теперь моя проблема заключается в следующем:

background issue

Все, что я сделал помещен background-color: green в мой CSS для класса .next-game (честно, просто чтобы посмотреть, как это выглядит .. зеленый не то, что я собираюсь использовать) ... Я пошел в Inspect Element на IE a nd Я не могу найти проблему, почему фон настолько велик. Я просто хочу, чтобы фон, чтобы быть вокруг следующая игра:

CSS:

.next-game{ 
    background-color: green; 
} 

Как уменьшить фон? Я попытался width: 50%; height: 10px; //etc just to see the different changes but can't figure this out

UPDATE:

Я изменил HTML на:

<div class="next-game"> 
    <h3 class="text-center">The Next Game Is:</h3> 
    <div class="text-center"> 
     <h3 style="color:red;">@ViewBag.NextGame</h3> 
    </div> 
</div> 

<div class="col-md-6"> 
    @Html.Action("Chart", "Teams") 
</div> 

<div class="col-md-6"> 
    @Html.Action("SeriesWinsChart", "Teams") 
</div> 

Это, по крайней мере, сделал фон делает правильно. Итак, это как-то связано с частичными представлениями?

+0

Глядя на все элементы, которые вы предоставили, не объясняет этот результат. Убедитесь, что нет ничего другого, что может повлиять на конечный результат. Мы могли бы помочь вам больше, если бы вы включили все части кода, которые воспроизводят это поведение. – Salketer

+0

'col-md-6'. Используете ли вы twitter bootstrap? Вы должны использовать строки, чтобы обернуть эти столбцы, если это так. –

+0

@JosephMarikle Я использую twitter bootstrap. что вы понимаете, используя строки? –

ответ

2

Наиболее вероятная причиной этой проблемы является то, что ваши Twitter Bootstrap колонки не имеет оберточную строки. Обычно вам нужно, чтобы все три (контейнер, строка, столбец) отображались правильно. То, что вы используете здесь, вероятно, является проблемой clearfix. Столбцы плавают, что делает следующий доступный неплавающий элемент «обертыванием». Ниже приведено возможное решение проблемы.

<div class="container"> 
    <div class="row"> 
     <div class="col-md-6"> 
      @Html.Action("Chart", "Teams") 
     </div> 

     <div class="col-md-6"> 
      @Html.Action("SeriesWinsChart", "Teams") 
     </div> 
    </div> 
</div> 

<div class="next-game"> 
    <h3 class="text-center">The Next Game Is:</h3> 
</div> 
<br /> 
<div class="text-center"> 
    <h3 style="color:red;">@ViewBag.NextGame</h3> 
</div> 

Другие решения включают в себя добавление .clearfix класс обертки для столбцов или добавления clear:both к .next-game.

+0

Другими словами, проблема с старым поплавком. Я не знаю, почему bootstrap по-прежнему использует float для макетов в XXI веке ... –

+0

@ MarcosPérezGude Ну, если быть честным, они переходят к следующему выпуску. Им просто нужно наконец выпустить его. : P –

+0

действительно !? Хорошая новость - это они! –

0

Вам нужно

.next-game h3{ 
    background-color: green; 
} 

(это только для h3 заголовка внутри элемента с этим классом .next-game)

+0

Я пробовал это, и я все равно делаю тот же результат –

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