2013-08-01 2 views
1

Как вы кодируете html или css для создания верхнего бара, возможно, с цветом фона красного цвета, который будет растягиваться по размеру экрана?HTML Top Bar background stretch

Например, это то, что я обычно делаю, чего я не мог достичь, чего хочу. Ниже приведен пример того, что я сделал бы в своем css.

#topbar { 
     background-color:red; 
     width:1400px; 
     height:50px; 
} 

В этом случае красная полоса цвета будет срезана в верхнем левом углу. Что мне делать в html/css, чтобы угол не был отключен?

+0

если у вас есть попробовать это пожалуйста, поделитесь код в jsfiddle – falguni

+2

просто использовать ширину: 100% –

+0

Рабочая JSFiddle: http://jsfiddle.net/JVbry/2/ – Parrotmaster

ответ

1

попробовать это

http://jsfiddle.net/JVbry/3/

*{ 
    margin:0; 
    padding:0; 

} 
#topbar { 
     background-color:red; 
     width:100%; 
     height:50px; 
} 
+0

Удаленный комментарий и +1 для использования внешнего CSS. Намного проще читать и редактировать :) – Parrotmaster

+0

Да что я ищу! Благодаря! Во всяком случае, что означает *? Я никогда не сталкивался с этим. Для чего нужно использовать? – LeroyCJW

+0

@ пользователь2641016 если дополнительный пробег видел наш html пожалуйста, используйте marign: 0 и pdding0 * ya использовать в кузове css, его удаление зазор. если мой ответ полезен, пожалуйста, примите мой ответ – falguni

2

попробовать этот

#topbar { 
    background-color:red; 
    width:100%; 
    height:50px; 
} 
* { 
    margin:0px; 
    padding:0px; 
} 

Если вы передадите ширину в пикселях, то он не будет работать на всех экранах. Лучше использовать% ширину, чтобы она автоматически регулировалась с шириной экрана.

+0

Зачем здесь менять поля и прокладки? – Pavlo

+0

@PavloMykhalov Это гарантирует, что ваши элементы в коде не имеют полей и прокладок, которые вы не хотите. Если вы сбросите его на 0, вы можете назначить поля и paddings с 100% гарантией того, что ваши собственные кодированные строки будут применены к элементам. – Parrotmaster

+0

@ Parrotmaster Я знаю, что делает правило. ;) Я спрашиваю, не слишком ли это на таком простом примере. – Pavlo

1

Если я вас правильно понял ... Html

<div id="header"> 
    <div id="nav> 
    </div> 
</div> 

Css

html, body { 
    margin: 0; 
    padding: 0; 
} 
#header { 
    width: 100%; 
    background: red; 
} 
#nav { 
    margin-left: auto; 
    margin-right: auto; 
}