Я пытаюсь создать раскрывающееся меню с помощью Bootstrap, но я не могу сделать его отзывчивым. Это мое меню:Создание отзывчивого меню в Bootstrap
Но когда я изменить размер окна, это не изменение размера & ширина остается неизменной.
Вот мой код:
<!DOCTYPE html>
<html>
<head>
<title>Bootstrap test</title>
<!-- Latest compiled and minified CSS -->
<link rel="stylesheet" href="http://netdna.bootstrapcdn.com/bootstrap/3.0.0/css/bootstrap.min.css">
<!-- Optional theme -->
<link rel="stylesheet" href="http://netdna.bootstrapcdn.com/bootstrap/3.0.0/css/bootstrap-theme.min.css">
<!-- Latest compiled and minified JavaScript -->
<script src="http://code.jquery.com/jquery-1.10.1.min.js"></script>
<script src="http://netdna.bootstrapcdn.com/bootstrap/3.0.0/js/bootstrap.min.js"></script>
<style type="text/css">
p{
text-align: center;
}
img {
max-width:100%;
}
.dropdown-menu{
width: 50em;
}
</style>
</head>
<body>
<div class="btn-group">
<button type="button" class="btn btn-default dropdown-toggle" data-toggle="dropdown">
Action <span class="caret"></span>
</button>
<div class="dropdown-menu" role="menu">
<div class="panel panel-default">
<div class="panel-heading">My Menu</div>
<div class="panel-body">
<div class="row">
<div class="col-xs-2"><img src="http://placeimg.com/128/128/tech"><p>Stuff</p></div>
<div class="col-xs-2"><img src="http://placeimg.com/128/128/tech"><p>Stuff</p></div>
<div class="col-xs-2"><img src="http://placeimg.com/128/128/tech"><p>Stuff</p></div>
<div class="col-xs-2"><img src="http://placeimg.com/128/128/tech"><p>Stuff</p></div>
<div class="col-xs-2"><img src="http://placeimg.com/128/128/tech"><p>Stuff</p></div>
<div class="col-xs-2"><img src="http://placeimg.com/128/128/tech"><p>Stuff</p></div>
</div>
<div class="row">
<div class="col-xs-2"><img src="http://placeimg.com/128/128/tech"><p>Stuff</p></div>
<div class="col-xs-2"><img src="http://placeimg.com/128/128/tech"><p>Stuff</p></div>
<div class="col-xs-2"><img src="http://placeimg.com/128/128/tech"><p>Stuff</p></div>
<div class="col-xs-2"><img src="http://placeimg.com/128/128/tech"><p>Stuff</p></div>
<div class="col-xs-2"><img src="http://placeimg.com/128/128/tech"><p>Stuff</p></div>
<div class="col-xs-2"><img src="http://placeimg.com/128/128/tech"><p>Stuff</p></div>
</div>
</div>
</div>
</div>
</div>
</body>
</html>
Возможно, это связано с тем, что вы устанавливаете статическую ширину для .dropdown-menu. Это всегда помогает, если вы посмотрите на документацию :) – taevanbat
Я указал ширину .dropdown-menu в ems. Задание в ems не является статическим? – avi
Это значение em основано на размере шрифта, вы должны использовать проценты –