As you can see my element is not vertically aligned center. How can I vertically align center all elements in a row according to the biggest element in the main div block?
<link href="https://maxcdn.bootstrapcdn.com/bootstrap/3.4.0/css/bootstrap.min.css" rel="stylesheet"/> <div class="container"> <div class="row"> <div class="col-md-12"> <div style=""> <div class="col-md-6" style="padding-left: 0;"> <div class="form-group"> <label style="margin-right: 10px">Marital Status:</label> <div class="radio-inline" style="padding-left: 0;"> <label class="radio-inline"><input type="radio" name="marital_status" value="Single">Single</label> </div> <div class="radio-inline"> <label class="radio-inline"><input type="radio" name="marital_status" value="Married">Married</label> </div> </div> </div> <div class="col-md-6" style="padding-right: 0;"> <div class="row"> <div class="col-md-8"> <div class="form-group"> <label for="address_1">Hobby:</label> <input type="text" class="form-control" name="hobbies[]"> </div> </div> <div class="col-md-4"> <button type="button" class="btn btn-primary btn-block">+</button> </div> </div> </div> </div> </div> </div> </div>
I just add few CSS in your code. Try this i hope it'll help you out. Thanks
html,
body {
height: 100%;
}
.verticalAlignContainer {
display: flex;
align-items: center;
height: 100%;
}
.verticalAlignContainer .row {
width: 100%;
}
and use verticalAlignContainer
class with container
.
<div class="container verticalAlignContainer">
html, body { height: 100%; } .verticalAlignContainer { display: flex; align-items: center; height: 100%; } .verticalAlignContainer .row { width: 100%; }
<link href="https://maxcdn.bootstrapcdn.com/bootstrap/3.4.0/css/bootstrap.min.css" rel="stylesheet"/> <div class="container verticalAlignContainer"> <div class="row"> <div class="col-md-12"> <div style=""> <div class="col-md-6" style="padding-left: 0;"> <div class="form-group"> <label style="margin-right: 10px">Marital Status:</label> <div class="radio-inline" style="padding-left: 0;"> <label class="radio-inline"><input type="radio" name="marital_status" value="Single">Single</label> </div> <div class="radio-inline"> <label class="radio-inline"><input type="radio" name="marital_status" value="Married">Married</label> </div> </div> </div> <div class="col-md-6" style="padding-right: 0;"> <div class="row"> <div class="col-md-8"> <div class="form-group"> <label for="address_1">Hobby:</label> <input type="text" class="form-control" name="hobbies[]"> </div> </div> <div class="col-md-4"> <button type="button" class="btn btn-primary btn-block">+</button> </div> </div> </div> </div> </div> </div> </div>
The technical post webpages of this site follow the CC BY-SA 4.0 protocol. If you need to reprint, please indicate the site URL or the original address.Any question please contact:yoyou2525@163.com.