No me he encontrado con esto antes, y me está costando mucho tratar de encontrar la solución. Al tener una columna igual a media en bootstrap así:
<h1 class="text-center">Hello, world!</h1>
<div class="container">
<div class="row">
<div class="col-md-12 text-center">
<h1>vicki williams</h1>
</div>
</div>
</div>
La alineación de texto funciona bien:
Pero al hacer la columna igual a extra pequeña así:
<div class="container">
<div class="row">
<div class="col-xs-12 text-center">
<h1>vicki williams</h1>
</div>
</div>
</div>
Entonces la alineación de texto ya no funciona:
¿Hay algún concepto de bootstrap que no entiendo o es de hecho un error como creo que es? Nunca he tenido este problema, ya que mi texto siempre se ha alineado en el pasado con xs. Cualquier ayuda sería muy apreciada. Aquí está mi código completo:
<!DOCTYPE html>
<html lang="en">
<head>
<!-- Required meta tags -->
<meta charset="utf-8">
<meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no">
<!-- Bootstrap CSS -->
<link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/4.0.0-alpha.6/css/bootstrap.min.css" integrity="sha384-rwoIResjU2yc3z8GV/NPeZWAv56rSmLldC3R/AZzGRnGxQQKnKkoFVhFQhNUwEyJ" crossorigin="anonymous">
</head>
<body>
<h1 class="text-center">Hello, world!</h1>
<div class="container">
<div class="row">
<div class="col-xs-12 text-center">
<h1>vicki williams</h1>
</div>
</div>
</div>
<!-- jQuery first, then Tether, then Bootstrap JS. -->
<script src="https://code.jquery.com/jquery-3.1.1.slim.min.js" integrity="sha384-A7FZj7v+d/sdmMqp/nOQwliLvUsJfDHW+k9Omg/a/EheAdgtzNs3hpfag6Ed950n" crossorigin="anonymous"></script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/tether/1.4.0/js/tether.min.js" integrity="sha384-DztdAPBWPRXSA/3eYEEUWrWCy7G5KFbe8fFjk5JAIxUYHKkDx6Qin1DkWx51bBrb" crossorigin="anonymous"></script>
<script src="https://maxcdn.bootstrapcdn.com/bootstrap/4.0.0-alpha.6/js/bootstrap.min.js" integrity="sha384-vBWWzlZJ8ea9aCX4pEW3rVHjgjt7zpkNpZk+02D9phzyeVkE+jo0ieGizqPLForn" crossorigin="anonymous"></script>
</body>
</html>
html
css
twitter-bootstrap
twitter-bootstrap-4
text-alignment
YoungCoder
fuente
fuente
col-xs-*
ya no existe en la última versión v4, por eso estás viendo esto. Elcol-xs-12
no tiene un conjunto de ancho del 100% como el tuyocol-md-12
. Consulte DevTools para ver todo y ver este PullRespuestas:
col-xs-*
se han dejado caer en Bootstrap 4 a favor decol-*
.Reemplace
col-xs-12
concol-12
y funcionará como se esperaba.También nota
col-xs-offset-{n}
fueron reemplazados poroffset-{n}
en v4.fuente
Me preguntaba por qué
col-xs-6
no funcionó para mí, pero luego encontré la respuesta en la documentación de Bootstrap 4. El prefijo de clase para dispositivos extra pequeños ahora estácol-
en las versiones anteriorescol-xs
.https://getbootstrap.com/docs/4.1/layout/grid/#grid-options
Bootstrap 4 eliminó todas las
col-xs-*
clases, así que úsalascol-*
en su lugar. Por ejemplocol-xs-6
reemplazado porcol-6
.fuente
podría hacer esto, si desea utilizar la sintaxis anterior (o no desea reescribir cada plantilla)
fuente
Dejaron XS porque Bootstrap se considera una herramienta de desarrollo móvil primero. Su valor predeterminado se considera xs, por lo que no es necesario definirlo.
fuente
En Bootstrap 4.3 , col-xs- {value} se reemplaza por col- {value}
No hay cambio en sm, md, lg, xl sigue siendo el mismo.
.col- {value}
.col-sm- {value}
.col-md- {value}
.col-lg- {value}
.col-xl- {value}
fuente
Bootstrap 4 Grid col-xs- * clase.
fuente