Как я могу расположить эту кнопку горизонтально на моей странице? - PullRequest
0 голосов
/ 15 октября 2019

Я использую SharePoint и хочу расположить это по центру страницы. Я ограничен ограничениями SharePoint на моей работе. Я использую Scrip Editor в веб-части. Я попытался добавить высоту строки: 0;& display: встроенный блок;поле: 0 авто;ширина: 200px;

<html>
 <head>
  <style>
   .dropbtn { 
    background-color: transparent !important;
    padding: none;
    font-size: 0px;
    border: none;
    padding-bottom: 0;
    padding-top: 0;
    padding-Left: 0;
    padding-right: 0;
    }

   .dropdown {
    position: relative;
    display: inline-block;
    background: #ffffff;
    outline: none !important;
    }

   .dropdown-content {
    display: none;
    position: absolute;
   /* The following will affect sub menu color*/
    background-color: #78AB46   ;
    min-width: 160px;
    box-shadow: 0px 8px 16px 0px rgba(0,0,0,0.2);
    z-index: 1;
    right: 0  !important;
    }

   .dropdown-content a {
    color: black;
    padding: 10px;
    text-decoration: none;
    display: block;
   }

   .dropdown-content a:hover {background-color: #C0D9AF;
   }
   .dropdown:hover .dropdown-content {display: block;}

   </style>
   </head>
    <body>

    <div class="dropdown">

    <button class="dropbtn"><img 
    src="https://assets.webiconspng.com/uploads/2017/09/Buttons-PNG-Image-36425.png" width="700"  /> 
    </button>

    <!-- Change link by placing inbetween >< -->
    <!-- Copy <a href="#">Link 1</a> to add a new line -->

    <div class="dropdown-content">
       <a href="#">Link 1</a>
       <a href="#">Link 2</a>
       <a href="#">Link 3</a>
    </div>
    </div>

    </body>
    </html>

Ответы [ 2 ]

0 голосов
/ 16 октября 2019

Измените код, как показано ниже.

<style>
.dropbtn { 
    background-color: transparent !important;
    padding: none;
    font-size: 0px;
    border: none;
    padding-bottom: 0;
    padding-top: 0;
    padding-Left: 0;
    padding-right: 0;
}

.dropdown {
    position: relative;
    display: inline-block;
    background: #ffffff;
    outline: none !important;
}

.dropdown-content {
    display: none;
    position: absolute;
    /* The following will affect sub menu color*/
    background-color: #78AB46   ;
    min-width: 160px;
    box-shadow: 0px 8px 16px 0px rgba(0,0,0,0.2);
    z-index: 1;
    right: 0  !important;
}

.dropdown-content a {
    color: black;
    padding: 10px;
    text-decoration: none;
    display: block;
}

.dropdown-content a:hover {
    background-color: #C0D9AF;
}
.dropdown:hover .dropdown-content {display: block;}

</style>
<center>
<div class="dropdown">
    <button class="dropbtn">
        <img src="https://assets.webiconspng.com/uploads/2017/09/Buttons-PNG-Image-36425.png" width="700"  /> 
    </button>
    <!-- Change link by placing inbetween >< -->
    <!-- Copy <a href="#">Link 1</a> to add a new line -->
    <div class="dropdown-content">
        <a href="#">Link 1</a>
        <a href="#">Link 2</a>
        <a href="#">Link 3</a>
    </div>
</div>
</center>
0 голосов
/ 15 октября 2019

В вашем классе .dropdown удалите display:inline-block и добавьте margin:auto и ширину, которую вы хотите установить (в зависимости от вашего кода это 700) width:700px;

.dropdown {
    position: relative;
    width:200px;
    margin:auto;
    background: #ffffff;
    outline: none !important;
}

Проверьте этот пример (Iизменил ширину кнопки на 200 пикселей для демонстрации): https://jsfiddle.net/uocwk4br/

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...