#asp.net
#asp.net
Вопрос:
Я хочу использовать div для центрирования веб-сайта, следует ли это делать на site.master или на каждой странице?
Спасибо
Ответ №1:
<div id="wrapper">
//Rest Of Masterpage
</div>
в CSS
#wrapper
{
margin: auto;
}
Это должно центрировать каждый дизайн на вашей masterpage
Комментарии:
1. Думаю, если на самом деле это задано неправильно — некоторые страницы контента выровнены по левому краю, и я сохраню это таким образом, но при просмотре в браузере весь сайт находится слева от экрана, поэтому я хочу, чтобы сайт был центрирован в браузере, а не по контенту, если это имеет смысл … спасибо
2. Вот что это должно сделать для вас. вы должны поместить этот div внутри тела вашей главной страницы и все остальное внутри него. Это позволит центрировать все в окне браузера. Оттуда вы можете применить CSS к определенным областям, чтобы настроить выравнивание текста или что-то еще. Обычно я бы заключил contextplaceholder в div типа <идентификатор div = содержимое»>
3. Если вы хотите увидеть пример того, как это работает прямо на этой странице в stackoverflow, при использовании IE откройте инструменты разработки и перейдите к идентификатору div = content. Его поля присваиваются автоматически слева и справа, что заставляет браузер центрировать весь div.
Ответ №2:
Добавьте этот CSS в свою таблицу стилей
* { margin:0; padding:0; }
body { text-align:center; }
#container { width:960px; margin:0 auto; text-align:left; }
Затем на главной странице
<div id="container">
<asp:ContentPlaceHolder ID="MainContent" runat="server"/>
</div>
Ответ №3:
<div>
<center>
<asp:ContentPlaceHolder ID="Content1" runat="server"/>
</center>
</div>
Ответ №4:
ASPX:
<div id="main">
<asp:ContentPlaceHolder ID="MainContent" runat="server"/>
</div>
CSS:
#main { margin: 0 auto; }