【发布时间】:2014-11-13 19:21:04
【问题描述】:
我正在使用Bootstrap 3.2 和this material design plugin. 我在导航栏上添加了一个下拉菜单。在这个下拉菜单的列表项中,我有一个自定义的“布局”。像这样的:
<li class="list-group-item">
<div class="row-picture">
<img class="circle" src="" alt="icon"></img>
</div>
<div class="row-content">
<h4 class="list-group-item-heading">Placeholder</h4>
<p class="list-group-item-text">Placeholder</p>
</div>
</li>
问题是当我单击下拉按钮时,下拉菜单会切断文本。我尝试了几种不同的方法来编辑 css 以更改答案 like this one 和 this one. 之后的宽度但是,似乎没有一个可以解决我的问题。如何为下拉菜单设置自定义宽度,这样它就不会剪切我的文本?
编辑:以下是一些相关代码:
<head>
<meta charset="utf-8"></meta>
<meta name="viewport" content="width = device-width, initial-scale = 1"></meta>
<link rel="stylesheet" href="http://maxcdn.bootstrapcdn.com/bootstrap/3.2.0/css/bootstrap.min.css"></link>
<link rel="stylesheet" href="http://cdnjs.cloudflare.com/ajax/libs/bootstrap-material-design/0.1.5/css/material.min.css"></link>
<link rel="stylesheet" href="http://cdnjs.cloudflare.com/ajax/libs/bootstrap-material-design/0.1.5/css/material-wfont.min.css"></link>
<link rel="stylesheet" href="http://cdnjs.cloudflare.com/ajax/libs/bootstrap-material-design/0.1.5/css/ripples.min.css"></link>
<link rel="stylesheet" type="text/css" href="css/dashboard.css"></link>
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.11.1/jquery.min.js"></script>
<script src="http://maxcdn.bootstrapcdn.com/bootstrap/3.2.0/js/bootstrap.min.js"></script>
</head>
<body>
<header id="header-navigation">
<div id="nav-bar-container">
<nav id="nav-bar" class="navbar navbar-default navbar-fixed-top" role="navigation">
<div id="nav-item-container" class="container-fluid">
<div id="drop-down" class="navbar-header">
<div id="home-button" class="navbar-left">
<a class="navbar-brand" href="#">
<img alt="Brand" src=""></img>
</a>
</div>
</div>
<ul class="nav navbar-nav navbar-right">
<li class="dropdown">
<a class="dropdown-toggle" data-toggle="dropdown" href="#">User Name
<span class="mdi-navigation-expand-more"></span>
</a>
<ul class="dropdown-menu list-group" id="dropdown-items" role="menu">
<li class="list-group-item">
<div class="row-picture">
<img class="circle" src="" alt="icon"></img>
</div>
<div class="row-content">
<h4 class="list-group-item-heading">Placeholder</h4>
<p class="list-group-item-text">Placeholder</p>
</div>
</li>
<li><a href="#"><span class="glyphicon glyphicon-log-out"> Logout</span></a>
</li>
</ul>
</li>
</ul>
</div>
</nav>
</div>
</header>
<script src="http://cdnjs.cloudflare.com/ajax/libs/bootstrap-material-design/0.1.5/js/material.min.js"></script>
<script src="http://cdnjs.cloudflare.com/ajax/libs/bootstrap-material-design/0.1.5/js/ripples.min.js"></script>
</body>
【问题讨论】:
-
您可以将一些代码发布到 codepen 或 fiddle 中吗?这将有助于更快地回答您的问题。
-
只有引导程序的样式,我无法重新创建问题:bootply.com/z4GF8pbeqo。您的插件或任何自定义 CSS 为这些元素添加了哪些额外的样式?
-
我正在使用材料设计样式插件。我在问题中发布了链接。我尝试将他们的“列表组”合并到下拉菜单中。使文本作为单个列表项显示在图片的右侧。
标签: css html twitter-bootstrap bootstrap-material-design