按钮图标浮动右侧不起作用

时间:2018-05-10 17:25:20

标签: html css kendo-ui glyphicons

我有按钮,里面有图标。我试图使用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>
&#13;
&#13;
&#13;

我在这里缺少什么?您需要更改为右侧的图标显示了什么?

2 个答案:

答案 0 :(得分:0)

尝试在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>

答案 1 :(得分:0)

<span class="k-icon k-i-info"></span>

&#39;跨度&#39;标签默认显示属性是内联元素。

  1. 您需要将其更改为显示内联块才能正常工作。然后浮动将工作
  2. 将其更改为宽度较小的显示块,以便它适合按钮,然后尝试为其提供浮动属性。
  3. 阅读本文:https://developer.mozilla.org/en-US/docs/Web/CSS/display