Bootstrap: como posso alterar a largura do recipiente?

usei o Twitter Bootstrap para desenvolver um site com a classe de contêineres fixos, mas agora o cliente quer que o site seja 1000px de largura e não 1170px. Eu não uso .menos ficheiros.

Há alguma maneira rápida de resolver isto?

Author: Smi, 2013-04-08

7 answers

Vá para a Secção personalizar no site Bootstrap e escolha o tamanho que preferir. Terá de definir as variáveis @gridColumnWidth e @gridGutterWidth.

Por exemplo: @gridColumnWidth = 65px e @gridGutterWidth = 20px resultados numa disposição 1000px.

Então descarrega-o.
 67
Author: albertedevigo, 2014-06-16 22:54:47

Aqui está a solução:

@media (min-width: 1200px) {
    .container{
        max-width: 970px;
    }
}

A vantagem de fazer isto, em vez de personalizar o Bootstrap como em @Bastardo's, é que ele não altera o ficheiro Bootstrap. Por exemplo, se usar um CDN, você ainda pode baixar a maior parte do Bootstrap a partir do CDN.

 148
Author: mcbjam, 2017-05-23 12:34:48
Estás a tentar um nas tuas costas a dizer que não vais usar menos ficheiros. Eu construí meu primeiro tema de Bootstrap no Twitter usando 2.0, e eu fiz tudo em CSS -- criando um override.ficheiro css. Levou dias a pôr as coisas a funcionar correctamente. Agora temos 3.0. Deixa-me assegurar-te que demora menos tempo a aprender menos, o que é bastante directo se te sentes confortável com a CSS, do que a fazer todos aqueles controles loucos da CSS. Fazer mudanças como a que você quer é um é canja.

No Bootstrap 3.0, A classe do contentor controla a largura, e todos os estilos contidos ajustam-se para encher o contentor. As variáveis da largura do recipiente estão na parte inferior das variáveis.menos ficheiro.

// Container sizes
// --------------------------------------------------

// Small screen / tablet
@container-tablet:            ((720px + @grid-gutter-width));

// Medium screen / desktop
@container-desktop:           ((940px + @grid-gutter-width));

// Large screen / wide desktop
@container-lg-desktop:        ((1020px + @grid-gutter-width));
Alguns sites ou não têm conteúdo suficiente para preencher o ecrã 1020 ou querem um quadro mais estreito por razões estéticas. Porque o BS usa uma grelha de 12 colunas, eu uso um múltiplo como 960.
 20
Author: Bastardo Sucio, 2015-08-16 21:47:42

@mcbjam já deu esta resposta, mas aqui está uma explicação um pouco mais.

Você pode facilmente fazer a alteração usando uma consulta multimédia no seu ficheiro CSS sem transferir BS. Acabei de fazer isto e funciona lindamente.

O valor "min-width" da pesquisa multimédia irá dizer ao CSS para mudar a largura do seu contentor para 1000px apenas em ecrãs maiores que 1200px (ou seja qual for a largura que escolher incluir lá). Isto preserva a capacidade de resposta do seu site, por isso, quando a tela o tamanho salta abaixo desse valor (monitor menor, tablet, smartphone, etc.), o seu site ainda irá ajustar para caber as telas menores.

@media (min-width: 1200px) {
  .container {
    width: 1000px;
  }
}
 15
Author: Jeff Schwarting, 2015-04-07 17:10:36

Defina a sua própria classe de contentor com 1000px de largura e depois use container-fluid classe boostrap em vez de container.

Funciona mas pode não ser a melhor solução.

 7
Author: Geo, 2015-02-27 10:33:01

Use um selector de invólucro e crie um recipiente que tenha uma largura de 100% dentro desse invólucro para encapsular a página inteira.

<style>#wrapper {width: 1000px;} 
#wrapper .container {max-width: 100%; display: block;}</style>
<body>
<div id="wrapper">
  <div class="container">
    <div class="row">....

Agora a largura máxima está definida para 1000px e não precisa de menos nem de menos.

 6
Author: Larry Judd, 2015-11-15 06:37:23

Adicione este pedaço de CSS ao seu estilo de css. É melhor adicionar isso depois que o arquivo css bootstrap é adicionado, a fim de sobrepor o mesmo.

html, body {
 height: 100%;
 max-width: 100%;
 overflow-x: hidden;
}`
 0
Author: Mahendra, 2016-04-23 12:43:20