Me encanta Twitter Bootstrap 2.0: me encanta cómo es una biblioteca tan completa ... pero quiero hacer una modificación global para un sitio muy cuadrado, que es deshacerse de todas las esquinas redondeadas en Bootstrap ...
Eso es mucho CSS para atravesar. ¿Hay un cambio global, o cuál sería la mejor manera de encontrar y reemplazar todos los redondeados?
Respuestas:
Establezco el radio de borde de todos los elementos en "0" de esta manera:
Como estoy seguro de que no quiero sobrescribir esto más tarde, ¡solo lo uso! Importante.
Si no está compilando menos archivos, simplemente haga lo siguiente:
En bootstrap 3, si lo está compilando, ahora puede establecer el radio en el archivo variables.less:
En bootstrap 4, si lo está compilando, puede deshabilitar todo el radio en el
_custom.scss
archivo:fuente
* { -webkit-border-radius: 0 !important; -moz-border-radius: 0 !important; border-radius: 0 !important; }
y está funcionando perfectamente para Bootstrap 3.2. Gracias por el arreglo hombre!-webkit-appearance: menulist
.Descargue los
.less
archivos de origen y deje el.border-radius()
mixin en blanco.fuente
Si está utilizando la versión Bootstrap <3 ...
Con sass / scss
Con menos
Deberá establecer esta variable antes de importar el bootstrap. Esto afectará a todos los pozos y barras de navegación.
Actualizar
Si está utilizando Bootstrap 3 baseBorderRadius debe ser border-radius-base
fuente
Si desea evitar volver a compilar todo, simplemente agregue
.btn {border-radius: 0;}
a su CSS.fuente
.btn
fuente
Esta pregunta es bastante antigua, sin embargo, es muy visible en los motores de búsqueda, incluso en las búsquedas relacionadas con Bootstrap 4 . Creo que vale la pena agregar una respuesta para deshabilitar las esquinas redondeadas, forma BS4.
En el
_variables.scss
hay varios modificadores globales para cambiar rápidamente las cosas, como habilitar o deshabilitar el sistema flex gird, esquinas redondeadas, gradientes, etc.Las esquinas redondeadas son
enabled
por defecto.Si prefiere compilar Bootstrap 4 usando Sass y el suyo
_custom.scss
como yo (o usando el personalizador oficial), anular la variable relacionada es suficiente:fuente
O defina un mixin e inclúyalo donde desee un botón sin redondear.
fuente
px
es redundante, no?Al usar Bootstrap> =
3.0
archivos de origen (SASS
oLESS
) no tiene que deshacerse de las esquinas redondeadas en todo si solo hay un elemento que lo está molestando, por ejemplo, para deshacerse de las esquinas redondeadas en la barra de navegación, utilizar:Con SCSS:
Con menos:
Sin embargo, si desea deshacerse de las esquinas redondeadas de todo, puede hacer lo que @ adamwong246 mencionó y usar:
Esas dos configuraciones son las configuraciones "raíz" de las cuales
navbar-border-radius
se heredarán las otras configuraciones , a menos que se especifiquen otros valores.Para obtener una lista de todas las variables, consulte variables.less o variables.scss
fuente
El código publicado anteriormente por @BrunoS no funcionó para mí,
lo que usé fue
Espero que esto ayude a alguien
fuente
LESS
Hay una manera muy fácil de personalizar Bootstrap:
fuente
O puede agregar esto al html del elemento del que desea eliminar el radio del borde (de esta manera no lo eliminaría de todos los botones / elementos):
fuente
Con SASS Bootstrap, si está compilando Bootstrap usted mismo, puede establecer todo el radio del borde (o más específico) simplemente en cero:
fuente
@import "../node_modules/bootstrap/scss/bootstrap";
y bootstrap no las anulará, ya que se declaran con la!default
palabra clave en bootstrap-source.Bootstrap tiene sus propias clases para bordes, incluido
.rounded-0
deshacerse de las esquinas redondeadas en cualquier elemento, incluidobuttons
https://getbootstrap.com/docs/4.4/utilities/borders/#border-radius
fuente
También es posible que desee echar un vistazo a FlatStrap . Proporciona un reemplazo de Metro-Style para Bootstrap CSS sin esquinas redondeadas, degradados y sombras paralelas.
fuente
si está usando bootstrap, puede usar bootstrap class = "rounded-0" para hacer el borde con los bordes afilados sin esquinas redondeadas
<button class="btn btn-info rounded-0"">Generate</button></span>
fuente
He creado otro archivo CSS y agrego el siguiente código No todos los elementos están incluidos
fuente