Значок кнопки с плавающей точкой справа не работает - PullRequest
0 голосов
/ 10 мая 2018

У меня есть кнопка с иконкой. Я пытаюсь отобразить текст слева и значок справа, используя CSS float: right; но значок и текст по-прежнему отображаются по центру.

Вот HTML:

<!DOCTYPE html>
<html>
<head>
    <base href="https://demos.telerik.com/kendo-ui/button/index">
    <style>html { font-size: 14px; font-family: Arial, Helvetica, sans-serif; }</style>
    <title></title>
    <link rel="stylesheet" href="https://kendo.cdn.telerik.com/2018.2.516/styles/kendo.common-bootstrap.min.css" />
    <link rel="stylesheet" href="https://kendo.cdn.telerik.com/2018.2.516/styles/kendo.bootstrap.min.css" />
    <link rel="stylesheet" href="https://kendo.cdn.telerik.com/2018.2.516/styles/kendo.bootstrap.mobile.min.css" />

    <script src="https://kendo.cdn.telerik.com/2018.2.516/js/jquery.min.js"></script>
    <script src="https://kendo.cdn.telerik.com/2018.2.516/js/kendo.all.min.js"></script>
    

</head>
<body>

        <div id="example">
            <div class="demo-section k-content">
                <div>
                    <h4>Basic Button</h4>
                    <p>
				
							
							<button id="primaryTextButton" class="k-button" title="Example of tool tip!" >Primary Button
							<span class="k-icon k-i-info">
							</button>
							</span>

                        
                    </p>
                </div>             
            <script>
                $(document).ready(function () {
                   
                });
            </script>

            <style>
                .demo-section p {
                    margin: 0 0 30px;
                    line-height: 50px;
                }
                .demo-section p .k-button {
                    margin: 0 10px 0 0;
                }
                .k-primary {
                    min-width: 150px;
                }
				.k-button {
				min-width: 400px;						
				}
				
				.k-icon{
					padding: 10px;
					font-size: 32px;					
				}
            </style>
        </div>

</body>
</html>

Что мне здесь не хватает? Что мне нужно поменять на иконку справа?

Ответы [ 2 ]

0 голосов
/ 10 мая 2018
<span class="k-icon k-i-info"></span>

Свойство отображения тега 'span' по умолчанию является встроенным элементом.

  1. Вам нужно изменить его, чтобы отобразить встроенный блок для работы. Тогда поплавок будет работать
  2. Измените его, чтобы отобразить блок с небольшой шириной, чтобы он подходил для кнопки, затем попробуйте присвоить ему свойство float.

Читать это: https://developer.mozilla.org/en-US/docs/Web/CSS/display

0 голосов
/ 10 мая 2018

Попробуйте обернуть div вокруг вашего button и применить overflow: auto к нему.

    <div style="overflow: auto;"><button id="reportBtn_33301" type="button" class="k-button k-button-icontext" title=" data-role="button" role="button" aria-disabled="false" tabindex="0">
<span class="k-icon k-i-info"></span>
Example
</button></div>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...