una texto tabla etiquetas ejemplos con como centrar atributo html css twitter-bootstrap twitter-bootstrap-3

html - texto - Cómo agrego un margen entre las columnas de arranque sin envolver



meta tags generator (5)

Cambia el número de @grid-columns . Luego use -offset . Cambiar el número de columnas le permitirá controlar la cantidad de espacio entre columnas. P.ej

variables.less (línea aprox. 294).

@grid-columns: 20;

someName.html

<div class="row"> <div class="col-md-4 col-md-offset-1">First column</div> <div class="col-md-13 col-md-offset-1">Second column</div> </div>

Mi diseño actualmente se ve así

En la columna central, quiero agregar un pequeño margen entre cada Div de Server . Pero, si agrego un margen al CSS, termina envolviendo la línea y luciendo así

<div class="row info-panel"> <div class="col-md-4 server-action-menu" id="server_1"> <div> Server 1 </div> </div> <div class="col-md-4 server-action-menu" id="server_2"> <div> Server 2 </div> </div> <div class="col-md-4 server-action-menu" id="server_3"> <div> Server 3 </div> </div> <div class="col-md-4 server-action-menu" id="server_4"> <div> Server 4 </div> </div> <div class="col-md-4 server-action-menu" id="server_5"> <div> Server 5 </div> </div> <div class="col-md-4 server-action-menu" id="server_6"> <div> Server 6 </div> </div> <div class="col-md-4 server-action-menu" id="server_7"> <div> Server 7 </div> </div> </div>

Y el CSS

.server-action-menu { background-color: transparent; background-image: linear-gradient(to bottom, rgba(30, 87, 153, 0.2) 0%, rgba(125, 185, 232, 0) 100%); background-repeat: repeat; border-radius:10px; } .info-panel { padding: 4px; }

Intenté agregar los márgenes haciendo esto

.info-panel > div { margin: 4px; }

¿Cómo puedo agregar un margen a los DIV para que no dejen tanto espacio en el lado derecho?


Debe trabajar con relleno en el contenedor interno en lugar de con margen. ¡Prueba esto!

HTML

<div class="row info-panel"> <div class="col-md-4" id="server_1"> <div class="server-action-menu"> Server 1 </div> </div> </div>

CSS

.server-action-menu { background-color: transparent; background-image: linear-gradient(to bottom, rgba(30, 87, 153, 0.2) 0%, rgba(125, 185, 232, 0) 100%); background-repeat: repeat; border-radius:10px; padding: 5px; }


Estaba enfrentando el mismo problema; y lo siguiente funcionó bien para mí. Espero que esto ayude a alguien a aterrizar aquí:

<div class="row"> <div class="col-md-6"> <div class="col-md-12"> Set room heater temperature </div> </div> <div class="col-md-6"> <div class="col-md-12"> Set room heater temperature </div> </div> </div>

Esto automáticamente dejará espacio entre los 2 divs.


La forma simple de hacer esto es hacer un div dentro de un div

<div class="col-sm-4" style="padding: 5px;border:2px solid red;"> <div class="server-action-menu" id="server_1">Server 1 </div> </div> <div class="col-sm-4" style="padding: 5px;border:2px solid red;"> <div class="server-action-menu" id="server_1">Server 2 </div> </div> <div class="col-sm-4" style="padding: 5px;border:2px solid red;"> <div class="server-action-menu" id="server_1">Server 3 </div> </div>


Si no necesita agregar un borde en las columnas, también puede simplemente agregar un borde transparente en ellas:

[class*="col-"] { background-clip: padding-box; border: 10px solid transparent; }