Adoro o Twitter Bootstrap 2.0 - adoro como é uma biblioteca completa ... mas quero fazer uma modificação global em um site muito quadrado, que é para livrar-se de todos os cantos arredondados do Bootstrap ...
Isso é muito CSS para ser analisado. Existe uma opção global ou qual seria a melhor maneira de encontrar e substituir todas as opções arredondadas?
Respostas:
Defino o raio da borda de todos os elementos como "0" assim:
Como tenho certeza de que não quero substituir isso mais tarde, apenas uso! Important.
Se você não estiver compilando menos arquivos, faça:
No bootstrap 3, se você estiver compilando, agora você pode definir o raio no arquivo variables.less:
No bootstrap 4, se você estiver compilando, é possível desativar o raio no
_custom.scss
arquivo:fonte
* { -webkit-border-radius: 0 !important; -moz-border-radius: 0 !important; border-radius: 0 !important; }
e está funcionando perfeitamente para o Bootstrap 3.2. Thanx para o homem da correção!-webkit-appearance: menulist
.Faça o download dos
.less
arquivos de origem e deixe o.border-radius()
mixin em branco.fonte
Se você estiver usando o Bootstrap versão <3 ...
Com sass / scss
Com menos
Você precisará definir essa variável antes de importar o bootstrap. Isso afetará todos os poços e barras de navegação.
Atualizar
Se você estiver usando o Bootstrap 3 baseBorderRadius deve ser border-radius-base
fonte
Se você quiser evitar recompilar tudo, basta adicionar
.btn {border-radius: 0;}
ao seu CSS.fonte
.btn
fonte
Esta questão é bastante antiga, porém é altamente visível nos mecanismos de pesquisa, mesmo nas pesquisas relacionadas ao Bootstrap 4 . Eu acho que vale a pena adicionar uma resposta para desativar os cantos arredondados, forma BS4.
No
_variables.scss
existem vários modificadores globais existe para alterar rapidamente o material tal como activando ou desactivando sistema cingidos de flex, cantos arredondados, gradientes etc.:Os cantos arredondados são
enabled
por padrão.Se você preferir compilar o Bootstrap 4 usando o Sass e o seu próprio
_custom.scss
como eu (ou usando o personalizador oficial), substituir a variável relacionada é suficiente:fonte
Ou defina um mixin e inclua-o onde quiser um botão não arredondado.
fonte
px
é redundante, não?Ao usar o Bootstrap> =
3.0
arquivos de origem (SASS
ouLESS
), você não precisa se livrar dos cantos arredondados em tudo, se houver apenas um elemento que o incomoda, por exemplo, para se livrar dos cantos arredondados na barra de navegação, usar:Com o SCSS:
Com menos:
No entanto, se você quiser se livrar dos cantos arredondados de tudo, faça o que o @ adamwong246 mencionou e use:
Essas duas configurações são as configurações "raiz" das quais as outras configurações
navbar-border-radius
serão herdadas, a menos que outros valores sejam especificados.Para obter uma lista de todas as variáveis, consulte o variables.less ou o variáveis.scss
fonte
O código postado acima por @BrunoS não funcionou para mim,
o que eu usei foi
Espero que isso ajude alguém
fonte
LESS
Existe uma maneira muito fácil de personalizar o Bootstrap:
fonte
Ou você pode adicionar isso ao html do elemento do qual deseja remover o raio da borda (desta forma, não o removeria de todos os botões / elementos):
fonte
Com o SASS Bootstrap - se você estiver compilando o Bootstrap - você pode definir todo o raio da borda (ou mais específico) simplesmente para zero:
fonte
@import "../node_modules/bootstrap/scss/bootstrap";
e o bootstrap não as substituirá, pois elas são declaradas com a!default
palavra-chave em bootstrap-source.O Bootstrap possui suas próprias classes para bordas, incluindo
.rounded-0
a remoção de cantos arredondados em qualquer elemento, incluindobuttons
https://getbootstrap.com/docs/4.4/utilities/borders/#border-radius
fonte
Você também pode dar uma olhada no FlatStrap . Ele fornece uma substituição no estilo Metro para o CSS do Bootstrap sem cantos arredondados, gradientes e sombras projetadas.
fonte
se você estiver usando o bootstrap, basta usar a classe bootstrap = "rounded-0" para fazer a borda com as bordas afiadas sem cantos arredondados
<button class="btn btn-info rounded-0"">Generate</button></span>
fonte
Criei outro arquivo css e adicionei o seguinte código Nem todos os elementos estão incluídos
fonte