Как добавить цвет фона к текстовому разделу, не окрашивая все?

0

У меня есть навигационный div, закрепленный в верхней части моей страницы. Div является полностью текстовым и работает отлично, однако при прокрутке изображения или текста его невозможно увидеть четко. Я попытался исправить это, добавив цвет фона в тег div, но по какой-то причине цвет фона меняет цвет всей страницы, охватывая все.

Это связано с тем, что div привязан к вершине? Есть ли способ очистить его?

Извинения за недостаток кода раньше. Вот что я делаю:

<html>
<head>
<title>stack overflow</title>
<style type="text/css">
    #nav {
    position: fixed;
    left: 0px;
    top: 0px;
    right: 0px;
    bottom: 0px;
    background-color: #0000FF;
}
</style>
<link href="yotb.css" rel="stylesheet" type="text/css" />
</head>

<body>
<div id="nav"><center>HEADER</center></div>
<div id="container">
<div id="content">
PAGE CONTENT
</div>
</div>
</div>

EDIT: Карим ответ исправил это. Спасибо вам за помощь, всем.

  • 2
    Пожалуйста, включите соответствующие части вашего HTML и CSS.
  • 0
    У вас есть пример кода. возможно jsfiddle?
Показать ещё 2 комментария
Теги:

3 ответа

1
Лучший ответ

Что вы сделали здесь, так это то, что вы установили position:fixed; к элементу, и вы объявляете его границы top:0 bottom:0 поэтому он будет распространяться сверху вниз, а left:0 right:0 чтобы он распространился слева направо, просто удалите правое и нижнее (вы действительно наденете " t нужны те братья).

Проверьте этот FIDDLE.

0
<style type="text/css">
    .anchored-top
    {
        float:left;
        position:relative; /* Highlight only text in the div by wrapping objects in a span */
    }
    .anchored-top span
    {
        background-color: blue;
    }
    .clear
    {
        clear:both; /* use an empty div with a class of clear to clear the floats */
    }
</style>
<div class="anchored-top">
   <span>Stuff in Here</span>   
</div>
<div class="clear" />
0

Очень сложно задать вопрос, не видя того, что у вас уже есть, но я бы порекомендовал сначала ниже. (Во-первых, позвольте мне извиниться, если вы уже знакомы с HTML)

  1. Убедитесь, что div закрыт
  2. Установите ширину и высоту в div
  3. Убедитесь, что вы только меняете фоновый цвет этого div, а не другой элемент

Надеюсь, это поможет!

Ещё вопросы

Сообщество Overcoder
Наверх
Меню