From my perspective there are several improvements possible
- don`t use inline style if possible
- move the html out of the anchor tags
- no need to make use of col class for the buttons. Define the button width once and let the button float(left).
- set the button margin to “auto” so that the inner content is centered at all devices
I was creating a website like a mobile app using bootstrap no hybrid or native just a bootstrap responsive site so I created a menu card for it but the major problem with my code is when I switch the mobile my alignment changing, for example, my text and card positions are changing. so how can do more responsive for all mobile screen size?
(Note – Downvoters please explain the reason for the downvote. So I can improve my question)
My Code :
<div class="container">
<div class="row bg-info" style="height: 100px;">
<div class="col-md-4 ">
<a href="{{ URL::route('home') }}" style="text-decoration: none">
<div class="card-block" style="padding-left: 165px;padding-top:20px;background-position: 0 0;">
<div class="icons">
<i class="fa fa-users fa-3x text-white"></i>
</div>
</div>
<div>
<h5 class="card-title text-white" style="padding-left: 160px; padding-bottom: 20px">{{Auth::user()->name}}</h5>
</div>
</a>
</div>
</div>
</div>
<div class="container" style="transform: translate(-3px, 13px);">
<div class="row my-3">
<div class="col-md-4">
<a href="{{ URL::route('clients.index') }}" style="text-decoration: none">
<div class="card text-center bg-info text-white">
<div class="card-block" >
<h2><i class="fa fa-users fa-2x"style="padding-top: 20px"></i></h2>
</div>
<div class="row px-2 no-gutters">
<h4 class="card-title">Manage Customer</h4>
</div>
</div>
</a>
</div>
<div class="col-md-4">
<a href="{{ URL::route('payments.index') }}" style="text-decoration: none">
<div class="card text-center bg-info text-white">
<div class="card-block" >
<h2><i class="fa fa-file-text-o fa-2x"style="padding-top: 20px"></i></h2>
</div>
<div class="row px-2 no-gutters">
<h4 class="card-title">Collection Report</h4>
</div>
</div>
</a>
</div>
</div>
<div class="row my-3">
<div class="col-md-4">
<a href="{{ URL::route('billings.index') }}" style="text-decoration: none">
<div class="card text-center bg-info text-white">
<div class="card-block" >
<h2><i class="fa fa-university fa-2x" style="padding-top: 20px"></i></h2>
</div>
<div class="row px-2 no-gutters">
<h4 style="margin-left: 40px" class="card-title">Billing</h4>
</div>
</div>
</a>
</div>
<div class="col-md-4">
<a href="{{ URL::route('paymentStatus') }}" style="text-decoration: none">
<div class="card text-center bg-info text-white">
<div class="card-block" >
<h2><i class="fa fa-usd fa-2x"style="padding-top: 20px"></i></h2>
</div>
<div class="row px-2 no-gutters">
<h4 class="card-title">Paid/Unpaid</h4>
</div>
</div>
</a>
</div>
</div>
<div class="row my-3">
<div class="col-md-4">
<a href="{{ URL::route('packages.index') }}" style="text-decoration: none">
<div class="card text-center bg-info text-white">
<div class="card-block" >
<h2><i class="fa fa-television fa-2x" style="padding-top: 20px"></i></h2>
</div>
<div class="row px-2 no-gutters">
<h4 style="margin-left: 40px" class="card-title" style="margin-left:18px">Package</h4>
</div>
</div>
</a>
</div>
<div class="col-md-4">
<a href="{{ URL::route('areas.index') }}" style="text-decoration: none">
<div class="card text-center bg-info text-white">
<div class="card-block" >
<h2><i class="fa fa-map-marker fa-2x"style="padding-top: 20px"></i></h2>
</div>
<div class="row px-2 no-gutters">
<h4 class="card-title" style="margin-left:15px">Add Area</h4>
</div>
</div>
</a>
</div>
</div>
</div>
My output :

Code link :
Codepen
Probably because you are asking for design decisions which is not a programming problem. You also aren’t asking a specific question about a specific problem that can return a specific problem solving answer.
Thank you for the answer I will try it.
@user3837868 you are welcome. After you have changed your question and the pen, I can have a new look and maybe provide a better solution for you.
Thank you for the answer I will try it.