如何居中<i>元素?

时间:2019-05-01 07:13:30

标签: html css razor

我在span中有一个<i>元素,我正在努力使其居中

The X icon is an <code><i></code> element

我尝试在style属性中添加margin-right和padding-right,但是没有用。

编辑: 这是整个表单组及其html

<div class="form-group">
    <label class="col-lg-4 control-label">@SharedLocalizer["ChooseCompany"]</label>

    @{
        var cmp = Model.OrganizationID; 
    }


    <div class="input-group date">



       <div style="display:flex; margin-left:6%" id="select-organization">
            <select class="form-control select-st" id="AddOrganizationID" name="company">
            @if (company != null)
            {
                <option selected value="@company.ID" >@company.Title</option>
            }
            else
            {
                if(cmp.HasValue){
                    <option value="@cmp">@Model.Organization</option>
                }else{
                    <option value="null">@SharedLocalizer["AllOrganizations"]</option>
                }  
            }

        </select>
            <span class="input-group-addon" id="person-organization-clear" style="cursor: pointer;"><i class="fa fa-times"></i></span>

       </div>
    </div>


</div></div>

2 个答案:

答案 0 :(得分:0)

将此 标签放入span并为css属性赋予text-align:center;跨越。

#testDropdown{
  text-align: center;
}
<span id="testDropdown"><i></i></span>

答案 1 :(得分:0)

input-group-addon的图标元素中使用display: inline-block中的<i>.fa。我已经使用了代码中的类.input-group-addon { padding: 6px 12px; font-size: 14px; line-height: 1; text-align: center; } .fa { display: inline-block; }

(datetime, lat, lon)