Je viens de commencer avec Twitter Bootstrap et voici une question.
Je crée un bloc personnalisé <header>
et je veux que ses coins inférieurs soient arrondis.
Existe-t-il un moyen "correct" de le faire en utilisant des classes prédéfinies, ou je dois le spécifier manuellement comme ceci:
border-radius: 10px; // and all that cross-browser trumpery
Pour l'instant, j'utilise des styles css
. Peut-être serait-il préférable d'utiliser less
pour cette question?
Je suppose que c'est ce que vous recherchez: http://blogsh.de/tag/bootstrap-less/
@import 'bootstrap.less';
div.my-class {
.border-radius( 5px );
}
Vous pouvez l'utiliser parce qu'il y a un mixin:
.border-radius(@radius: 5px) {
-webkit-border-radius: @radius;
-moz-border-radius: @radius;
border-radius: @radius;
}
Pour Bootstrap 3, il y a 4 mixins que vous pouvez utiliser ...
.border-top-radius(@radius);
.border-right-radius(@radius);
.border-bottom-radius(@radius);
.border-left-radius(@radius);
ou vous pouvez faire votre propre mixin en utilisant le top 4 pour le faire en un coup.
.border-radius(@radius){
.border-top-radius(@radius);
.border-right-radius(@radius);
.border-bottom-radius(@radius);
.border-left-radius(@radius);
}
<div class="img-rounded">
vous donnera des coins arrondis.
Bootstrap est juste un gros, utile, mais simple fichier CSS - pas un framework ou quelque chose que vous ne pouvez pas écraser. Je dis cela parce que j'ai remarqué que de nombreux développeurs ont gardé le bâton avec les classes de BS et sont devenus paresseux des codeurs "je ne peux plus écrire de code CSS" [ceci n'est pas votre cas bien sûr!].
Si elle contient quelque chose dont vous avez besoin, utilisez les classes Bootstrap - sinon, écrivez votre code supplémentaire en bon vieux style.css
.
Pour avoir le meilleur des deux mondes, vous pouvez écrire vos propres déclarations dans LESS et recompiler le tout selon vos besoins, en minimisant les demandes de serveur en prime.
Ce que vous voulez, c'est un Bootstrap panel . Ajoutez simplement la classe panel
et votre en-tête sera uniforme. Vous pouvez également ajouter les classes panel panel-info
, panel panel-success
, etc. Cela fonctionne pour à peu près n'importe quel élément de bloc et devrait fonctionner avec <header>
, mais je suppose qu'il serait principalement utilisé avec <div>
s.
Selon la documentation de bootstrap 3.0. il n'y a pas de coins arrondis class ni id pour div tag.
vous pouvez utiliser le comportement du cercle pour l'image en utilisant
<img class="img-circle">
ou utilisez simplement la propriété personnalisée border-radius
css3 dans css
pour utiliser seulement le cône arrondi inférieur suivant
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 vous voulez responsive circular div alors essayez ceci
référé de Responsive CSS Cercles
Sans moins, simplement pour une div donnée:
Dans un css:
.footer {
background-color: #ab0000;
padding-top: 40px;
padding-bottom: 10px;
border-radius:5px;
}
En html:
<div class="footer">
<p>blablabla</p>
</div>
class="rounded"
ou
class="rounded-circle"
Dans Bootstrap 4, la méthode correcte pour délimiter vos éléments consiste à les nommer comme suit dans la liste de classes de vos éléments:
For a slight rounding effect on all corners; class="rounded"
For a slight rounding on the left; class="rounded-left"
For a slight rounding on the top; class="rounded-top"
For a slight rounding on the right; class="rounded-right"
For a slight rounding on the bottom; class="rounded-bottom"
For a circle rounding, i.e. your element is made circular; class="rounded-circle"
And to remove rounding effects; class="rounded-0"
Pour utiliser les fichiers Bootstrap 4 css, vous pouvez simplement utiliser le CDN et utiliser le lien suivant dans le fichier HTML:
<script src="https://stackpath.bootstrapcdn.com/bootstrap/4.1.3/js/bootstrap.min.js" integrity="sha384-ChfqqxuZUCnJSK3+MXmPNIyE6ZbWh2IMqE241rYiqJxyMiZ6OW/JmZQ5stwEULTy" crossorigin="anonymous"></script>
Cela vous fournira les bases de Bootstrap 4. Cependant, si vous souhaitez utiliser la majorité des composants de Bootstrap 4, y compris les info-bulles, les popovers et les menus déroulants, il est préférable d'utiliser le code suivant:
<script src="https://code.jquery.com/jquery-3.3.1.slim.min.js" integrity="sha384-q8i/X+965DzO0rT7abK41JStQIAqVgRVzpbzo5smXKp4YfRvH+8abtTE1Pi6jizo" crossorigin="anonymous"></script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/popper.js/1.14.3/umd/popper.min.js" integrity="sha384-ZMP7rVo3mIykV+2+9J3UJ46jBk0WLaUAdn689aCwoqbBJiSnjAK/l8WvCWPIPm49" crossorigin="anonymous"></script>
<script src="https://stackpath.bootstrapcdn.com/bootstrap/4.1.3/js/bootstrap.min.js" integrity="sha384-ChfqqxuZUCnJSK3+MXmPNIyE6ZbWh2IMqE241rYiqJxyMiZ6OW/JmZQ5stwEULTy" crossorigin="anonymous"></script>
Vous pouvez également installer Bootstrap à l'aide de NPM ou de Bower et créer un lien vers les fichiers qui s'y trouvent.
* Notez que la balise inférieure des trois est identique à la première balise du premier chemin de liaison.
Un exemple complet de travail pourrait être:
<img src="path/to/my/image/image.jpg" width="150" height="150" class="rounded-circle mx-auto">
Dans l'exemple ci-dessus, l'image est centrée à l'aide de la marge automatique Bootstrap à gauche et à droite.