如何将按钮的下拉菜单扩展到左侧?

dan_boy

我正在构建一个下拉菜单,并希望打开菜单扩展到上述按钮的左侧而不是右侧。目前下拉菜单向右打开,我看不到更改它的方法。我创建了以下图片以使其更加清晰。

在此处输入图片说明

.button-container {
position: relative;
/*text-align: center;*/
padding: 0;
border-radius:50%; 
overflow:hidden;
width: 15%;
/*float: center;*/
}

.button-container img{width:100%; height:auto; display:block}


/* The container <div> - needed to position the dropdown content */
.dropdown {
  position: relative;
  display: inline-block;
}

/* Dropdown Content (Hidden by Default) */
.dropdown-content {
  display: none;
  position: absolute;
  background-color: white;
  min-width: 160px;
  box-shadow: 0px 8px 16px 0px rgba(0,0,0,0.2);
  z-index: 1;
}

/* Links inside the dropdown */
.dropdown-content a {
  font-weight: 600; /*Semi-Bold = 600*/ /*Bold = 700*/
  font-family:"Segoe UI", Tahoma, Geneva, Verdana, sans-serif;
  color:#666666;
  padding: 12px 16px;
  text-decoration: none;
  display: block;
  right: 4px;
  left: auto;
}

/* Change color of dropdown links on hover */
.dropdown-content a:hover {
    color:#F16852;}

/* Show the dropdown menu on hover */
.dropdown:hover .dropdown-content {
  display: block;
}

/* Change the background color of the dropdown button when the dropdown content is shown */
.dropdown:hover .dropbtn {
  background-color: #3e8e41;
}
        <div>
            <div class="dropdown">
                <div class="button-container">
                    <img src="http://www.fillmurray.com/g/300/300"/>
                </div> 
                <div class="dropdown-content">
                    <a href="#">Link 1</a>
                    <a href="#">Link 2</a>
                    <a href="#">Link 3</a>
                </div>
            </div>
        </div>
非常感谢。我很高兴做出任何澄清。

大卫

由于您的下拉菜单已经相对于父级绝对定位.button-container,因此您只需添加即可从右侧扩展

.dropdown-content
{
    right: 0;
}

我还添加了一些更改以将您的图标移到右侧以与示例图像匹配:

.button-container
{
    display: inline-block;
}

.dropdown
{
    text-align: right;
}

.dropdown-content
{
    text-align: left;
}

.button-container {
position: relative;
display: inline-block;
/*text-align: center;*/
padding: 0;
border-radius:50%; 
overflow:hidden;
width: 15%;
/*float: center;*/
}

.button-container img{width:100%; height:auto; display:block}


/* The container <div> - needed to position the dropdown content */
.dropdown {
  position: relative;
  display: inline-block;
  text-align: right;
}

/* Dropdown Content (Hidden by Default) */
.dropdown-content {
  display: none;
  position: absolute;
  right: 0;
  background-color: white;
  min-width: 160px;
  box-shadow: 0px 8px 16px 0px rgba(0,0,0,0.2);
  z-index: 1;
  text-align: left;
}

/* Links inside the dropdown */
.dropdown-content a {
  font-weight: 600; /*Semi-Bold = 600*/ /*Bold = 700*/
  font-family:"Segoe UI", Tahoma, Geneva, Verdana, sans-serif;
  color:#666666;
  padding: 12px 16px;
  text-decoration: none;
  display: block;
  right: 4px;
  left: auto;
}

/* Change color of dropdown links on hover */
.dropdown-content a:hover {
    color:#F16852;}

/* Show the dropdown menu on hover */
.dropdown:hover .dropdown-content {
  display: block;
}

/* Change the background color of the dropdown button when the dropdown content is shown */
.dropdown:hover .dropbtn {
  background-color: #3e8e41;
}
<div>
            <div class="dropdown">
                <div class="button-container">
                    <img src="http://www.fillmurray.com/g/300/300"/>
                </div> 
                <div class="dropdown-content">
                    <a href="#">Link 1</a>
                    <a href="#">Link 2</a>
                    <a href="#">Link 3</a>
                </div>
            </div>
        </div>

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何将 select2 组件下拉菜单扩展到 jquery 模态对话框之外

来自分类Dev

单选按钮扩展到下拉菜单以提供更多选项

来自分类Dev

将Bootstrap下拉菜单扩展到可见页面的底部

来自分类Dev

如何将Bootstrap下拉菜单与触发按钮对齐

来自分类Dev

如何将按钮变成下拉菜单?

来自分类Dev

如何将下拉菜单内容悬停在左侧导航的右侧

来自分类Dev

左侧的下拉菜单

来自分类Dev

如何将 Bootstrap 的下拉菜单定位到浮动右侧切换元素的右侧?

来自分类Dev

将更多项目添加到菜单时,将内容div的高度扩展到左侧菜单的高度

来自分类Dev

如何将下拉菜单更改为下拉菜单

来自分类Dev

如何将下拉菜单更改为下拉菜单

来自分类Dev

如何将控件扩展到父母的范围之外?

来自分类Dev

如何将“ ==”行为扩展到包含NA的向量?

来自分类Dev

如何将背景扩展到网格之外-Bootstrap

来自分类Dev

如何将dll的方法扩展到同名的类?

来自分类Dev

如何将输入字段扩展到div结束

来自分类Dev

如何将代码/描述扩展到复杂对象?

来自分类Dev

如何将导航链接移到下拉菜单中

来自分类Dev

如何将导航集中在下拉菜单上?

来自分类Dev

如何将下拉菜单项居中?

来自分类Dev

语义UI下拉菜单-如何将其放置在打开链接的左侧?

来自分类Dev

如何将元素放置到左侧菜单中

来自分类Dev

如何将元素放置到左侧菜单中

来自分类Dev

将按钮扩展到div的长度

来自分类Dev

将单选按钮与下拉菜单组合

来自分类Dev

如何将表格(两个下拉菜单和一个按钮)放在一行的中心

来自分类Dev

将Angular Material下拉菜单移到左侧

来自分类Dev

如何扩展按钮的悬停区域,以便仍然触发下拉菜单?

来自分类Dev

如何将add()扩展到扩展arraylist的静态类?

Related 相关文章

  1. 1

    如何将 select2 组件下拉菜单扩展到 jquery 模态对话框之外

  2. 2

    单选按钮扩展到下拉菜单以提供更多选项

  3. 3

    将Bootstrap下拉菜单扩展到可见页面的底部

  4. 4

    如何将Bootstrap下拉菜单与触发按钮对齐

  5. 5

    如何将按钮变成下拉菜单?

  6. 6

    如何将下拉菜单内容悬停在左侧导航的右侧

  7. 7

    左侧的下拉菜单

  8. 8

    如何将 Bootstrap 的下拉菜单定位到浮动右侧切换元素的右侧?

  9. 9

    将更多项目添加到菜单时,将内容div的高度扩展到左侧菜单的高度

  10. 10

    如何将下拉菜单更改为下拉菜单

  11. 11

    如何将下拉菜单更改为下拉菜单

  12. 12

    如何将控件扩展到父母的范围之外?

  13. 13

    如何将“ ==”行为扩展到包含NA的向量?

  14. 14

    如何将背景扩展到网格之外-Bootstrap

  15. 15

    如何将dll的方法扩展到同名的类?

  16. 16

    如何将输入字段扩展到div结束

  17. 17

    如何将代码/描述扩展到复杂对象?

  18. 18

    如何将导航链接移到下拉菜单中

  19. 19

    如何将导航集中在下拉菜单上?

  20. 20

    如何将下拉菜单项居中?

  21. 21

    语义UI下拉菜单-如何将其放置在打开链接的左侧?

  22. 22

    如何将元素放置到左侧菜单中

  23. 23

    如何将元素放置到左侧菜单中

  24. 24

    将按钮扩展到div的长度

  25. 25

    将单选按钮与下拉菜单组合

  26. 26

    如何将表格(两个下拉菜单和一个按钮)放在一行的中心

  27. 27

    将Angular Material下拉菜单移到左侧

  28. 28

    如何扩展按钮的悬停区域,以便仍然触发下拉菜单?

  29. 29

    如何将add()扩展到扩展arraylist的静态类?

热门标签

归档