Saya belum pernah mengalami ini sebelumnya, dan saya mengalami kesulitan mencari solusi. Ketika memiliki kolom sama dengan sedang dalam bootstrap seperti:
<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>
Perataan teks berfungsi dengan baik:
Tetapi ketika membuat kolom sama dengan ekstra kecil seperti:
<div class="container">
<div class="row">
<div class="col-xs-12 text-center">
<h1>vicki williams</h1>
</div>
</div>
</div>
Maka perataan teks tidak lagi berfungsi:
Apakah ada beberapa konsep bootstrap yang saya tidak mengerti atau ini sebenarnya kesalahan seperti yang saya pikirkan. Saya tidak pernah mengalami masalah ini, karena teks saya selalu sejalan dengan xs. Bantuan apa pun akan sangat dihargai. Ini kode lengkap saya:
<!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
sumber
sumber
col-xs-*
tidak ada lagi dalam rilis v4 terbaru itu sebabnya Anda melihat ini. Tidakcol-xs-12
memiliki set lebar 100% seperti Andacol-md-12
. Periksa DevTools untuk melihat semuanya dan lihat TarikJawaban:
col-xs-*
telah dijatuhkan di Bootstrap 4 yang mendukungcol-*
.Ganti
col-xs-12
dengancol-12
dan itu akan berfungsi seperti yang diharapkan.Catatan
col-xs-offset-{n}
juga diganti denganoffset-{n}
di v4.sumber
Saya hanya ingin tahu, mengapa
col-xs-6
tidak berhasil bagi saya tetapi kemudian saya menemukan jawabannya di dokumentasi Bootstrap 4. Awalan kelas untuk perangkat ekstra kecil sekarangcol-
berada di versi sebelumnyacol-xs
.https://getbootstrap.com/docs/4.1/layout/grid/#grid-options
Bootstrap 4 menjatuhkan semua
col-xs-*
kelas, jadi gunakancol-*
saja. Misalnyacol-xs-6
diganti olehcol-6
.sumber
Anda bisa melakukan ini, jika Anda ingin menggunakan sintaks lama (atau tidak ingin menulis ulang setiap templat)
sumber
Mereka menjatuhkan XS karena Bootstrap dianggap sebagai alat pengembangan yang mengutamakan mobile. Defaultnya dianggap xs dan jadi tidak perlu didefinisikan.
sumber
Dalam Bootstrap 4.3 , col-xs- {value} diganti dengan col- {value}
Tidak ada perubahan dalam sm, md, lg, xl tetap sama.
.col- {value}
.col-sm- {value}
.col-md- {value}
.col-lg- {value}
.col-xl- {value}
sumber
Bootstrap 4 Grid col-xs- * class.
sumber