Я очень новичок в CSS адаптивных макетах и мне нужна помощь в структурировании моей панели навигации. Я знаю, что есть много других подобных вопросов и ответов, но ни один из них не дает мне желаемого результата.
Я попытался использовать предложение из этого SO вопроса , но вместо изменения размера кнопок при изменении размера окна появляется прокручиваемая полоса прокрутки, а это не то, что мне нужно.
Вот как выглядит мой HTML код на данный момент:
.nowrap{white-space: nowrap;}
.column2 {
float: left;
width: 33%;
text-align: center;
overflow:auto;
}
.column3 {
float: center;
width: 33%;
text-align: right;
}
.column4 {
float: right;
width: 33%;
text-align: right;
overflow:auto;
}
<link rel='stylesheet' href='https://use.fontawesome.com/releases/v5.6.3/css/all.css'>
<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/4.7.0/css/font-awesome.min.css">
<link rel='stylesheet' href='https://bootswatch.com/4/united/bootstrap.min.css'>
<link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/3.4.1/css/bootstrap.min.css">
<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.4.1/jquery.min.js"></script>
<script src="https://maxcdn.bootstrapcdn.com/bootstrap/3.4.1/js/bootstrap.min.js"></script>
<nav class="navbar navbar-default">
<div class="row">
<div class="container">
<div class="column2"><h4 >Welcome back <span>Example</span></h4></div>
<div class="column3">
<h1 style="font-size:2.5vw;" title='About'>Example<span class="text-primary">TEXT</span>Example</h1>
</div>
<div class="column4" >
<div class="col-md-6 col-md-offset-3 responsive nowrap">
<button type="button" class="btn btn-danger btn-responsive">Search</button>
<button type="button" class="btn btn-primary btn-responsive" id="logoutButton " >Logout</button>
<button type="button" class="btn btn-primary btn-responsive" data-toggle="modal" data-target="#loginModal" >Login</button>
</div>
</div>
</div>
</nav>
Сводка требований к кнопкам:
Три кнопки в одном ряду
Кнопки реагируют уменьшаться без необходимости прокрутки.
Содержимое в трех тегах <div>
не перекрывается
Пожалуйста, примите во внимание, что я очень плохо знаком со стайлингом CSS и поэтому буду признателен за все конструктивные отзывы!