css - superiores - Forma correcta de crear esquinas redondeadas en Twitter Bootstrap
quitar bordes redondeados css (8)
Con bootstrap4 puedes hacerlo fácilmente así:
class="rounded"
o
class="rounded-circle"
Acabo de comenzar con Twitter Bootstrap y aquí hay una pregunta.
Estoy creando un bloque <header>
, y quiero que se redondeen las esquinas inferiores.
¿Hay alguna forma "correcta" de hacer esto mediante el uso de clases predefinidas, o tengo que especificarlo manualmente como:
border-radius: 10px; // and all that cross-browser trumpery
Por ahora, estoy usando estilos css
. ¿Tal vez será mejor usar less
para ese problema?
Bootstrap es simplemente un archivo CSS grande, útil y sencillo, no un marco ni nada que no pueda anular. Digo esto porque me he dado cuenta de que muchos desarrolladores se quedaron con las clases de BS y se convirtieron en codificadores perezosos de "no puedo escribir código CSS más" [¡este no es su caso, por supuesto!].
Si tiene algo que necesita, vaya con las clases de Bootstrap; si no, escriba su código adicional en style.css
ol '' style.css
.
Para tener lo mejor de ambos mundos, puede escribir sus propias declaraciones en LESS y recompilar todo en función de sus necesidades, minimizando la solicitud del servidor como una bonificación.
Lo que quieres es un panel Bootstrap. Simplemente agregue la clase del panel
y su encabezado se verá uniforme. También puede agregar panel panel-info
clases panel panel-info
, panel panel-success
, etc. Funciona prácticamente con cualquier elemento de bloque, y debería funcionar con <header>
, pero espero que se use principalmente con <div>
s.
Según la documentación de bootstrap 3.0. no hay clase de esquinas redondeadas o id para etiqueta div.
puedes usar el comportamiento del círculo para la imagen usando
<img class="img-circle">
o simplemente use la propiedad personalizada border-radius
css3 en css
para el uso del coner redondeado inferior solamente siguiente
border-bottom-left-radius:25%; // i use percentage u can use pix.
border-bottom-right-radius:25%;// i use percentage u can use pix.
si quieres div circular receptiva entonces prueba esto
referido desde Círculos Responsive CSS
Si está utilizando Bootstrap Sass , aquí hay otra manera de evitar tener que agregar clases adicionales al marcado de su elemento:
@import "bootstrap/mixins/_border-radius";
@import "bootstrap/_variables";
.your-class {
$r: $border-radius-base; // or $border-radius-large, $border-radius-small, ...
@include border-top-radius($r);
@include border-bottom-radius($r);
}
Sin menos, ans simplemente por un div dado:
En un css:
.footer {
background-color: #ab0000;
padding-top: 40px;
padding-bottom: 10px;
border-radius:5px;
}
En html:
<div class="footer">
<p>blablabla</p>
</div>
Supongo que es lo que estás buscando: http://blogsh.de/tag/bootstrap-less/
@import ''bootstrap.less'';
div.my-class {
.border-radius( 5px );
}
Puedes usarlo porque hay un mixin:
.border-radius(@radius: 5px) {
-webkit-border-radius: @radius;
-moz-border-radius: @radius;
border-radius: @radius;
}
Para Bootstrap 3, hay 4 mixins que puedes usar ...
.border-top-radius(@radius);
.border-right-radius(@radius);
.border-bottom-radius(@radius);
.border-left-radius(@radius);
o puedes hacer tu propio mixin usando los 4 mejores para hacerlo de una vez.
.border-radius(@radius){
.border-top-radius(@radius);
.border-right-radius(@radius);
.border-bottom-radius(@radius);
.border-left-radius(@radius);
}
<div class="img-rounded">
le dará esquinas redondeadas.