【问题标题】:remove white space aside the dropdown menu删除下拉菜单旁边的空白
【发布时间】:2020-03-18 08:24:48
【问题描述】:

我只是想将一些下拉菜单复制到我的其他站点。但似乎我做错了什么,所以我所有的下拉项目旁边都有一些空白。 (如图片) white space side the dropdown items

但是在我开发代码的第一个站点中,这个问题不存在! (例子) example of source code dropdown item

实际上我混合了 bootstrap 和具体化来形成代码(我知道这是一个坏主意,但它上次对我有用)。 我只是不知道该怎么办,以消除差距! 这是我的代码的一部分: `

<head>
   <meta name="viewport" content="width=device-width, initial-scale=1">
    <link href="https://stackpath.bootstrapcdn.com/bootstrap/4.3.1/css/bootstrap.min.css" rel="stylesheet"
          integrity="sha384-ggOyR0iXCbMQv3Xipma34MD+dH/1fQ784/j6cY/iJTQUOhcWr7x9JvoRxT2MZw1T" crossorigin="anonymous">
    <!--Import materialize.css-->
    <link type="text/css" rel="stylesheet" href="{% static 'petrobavar/css/materialize.min.css' %} "
          media="screen,projection"/>
    <script src="https://ajax.googleapis.com/ajax/libs/jquery/3.4.1/jquery.min.js"></script>
</head>
<nav class="mb-3">
    <div class="nav-wrapper blue-grey darken-1 amber-text darken-text-5" style="font-family: IRANSansWeb">
        <a href="#" data-target="mobile-demo" class="right sidenav-trigger"><i class="material-icons">menu</i></a>
        <a href="{% url 'petrobavar:home' %}" class="left hide-on-large-only"><img
                src="{% static 'petrobavar/petrologo.png' %}" style="width: 5rem"></a>
        <ul id="nav-mobile" class="right hide-on-med-and-down">
            <li class="tab dropdown-trigger " data-target="dropdown6" style="text-shadow: 0 2px 5px rgba(0,0,0,.5);"><a href="#">ارتباط با
                ما</a></li>
</ul>
<ul id="dropdown6" class="dropdown-content center-align" style="font-family: IRANSansWeb">
    <li><a href="{% url 'petrobavar:contact' %}" class="center-align">آدرس و تلفن های تماس</a></li>
</ul>
<style>
/* Dropdown list color */
.dropdown-content li > a, .dropdown-content li > span {
    background-color: #546e7a;
    margin: 0;
    border: 0;
    width: 100% !important;

}</style>

`

【问题讨论】:

  • 只需在.dropdown-content css 中添加padding-right: 0
  • 你在.dropdown-content上试过overflow-x: hidden;吗?

标签: html css twitter-bootstrap materialize


【解决方案1】:

能否请您添加

填充:0;
width: auto !important;


在 CSS 文件中的 .dropdown-content 类中如下:

我们在最后一行添加了内边距和宽度。

.dropdown-content {
    background-color: #fff;
    margin: 0;
    display: none;
    min-width: 100px;
    overflow-y: auto;
    opacity: 0;
    position: absolute;
    left: 0;
    top: 0;
    z-index: 9999;
    -webkit-transform-origin: 0 0;
    transform-origin: 0 0;
    padding: 0;
    width: auto !important;
}

请尝试告诉我。

【讨论】:

  • 这很有帮助,谢谢。实际上我正在更改填充,但是没有用,但是您的提示效果很好。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2019-07-25
  • 2019-03-02
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2012-02-25
相关资源
最近更新 更多