代码之家  ›  专栏  ›  技术社区  ›  CodeSpent

材料设计图标上的固定宽度

  •  0
  • CodeSpent  · 技术社区  · 7 年前

    我已经开始使用了 Material Design Icons 原因很简单,他们有更多面向IT的图标,所以这让事情变得更容易。我想实现类似FontAwesome的固定宽度功能,确保图标后有一个均匀的空间保持一致。

    图标当前的外观:

    enter image description here

    我希望图标的间距:

    enter image description here

    然而,就我目前所知,MDI并没有提供这一功能(或者我错过了它),那么有什么方法可以在不使用黑客攻击的情况下高效地实现类似的功能呢 !important 还是设定不必要的利润?

    商店信息CSS:

    .heading-block {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    padding: 1em;
    margin: 5px 0;
    }
    
    .heading-content > .store-info p {
    font-weight: 600;
    font-size: 1em;
    line-height: 10px;
    margin: 1.7em 0;
    }
    
    .heading-content > .store-info {
    margin-left: 1.5em;
    }
    

    商店信息HTML:

    <div class="heading-content">
        <div>
            <span contenteditable="true" id="store-number" class="store-number">{{ store.store_number }} </span><span class="divider">/</span><span class="store-name">{{store.name}}</span>
        </div>
        <div class="store-info">
            <p id="address_full"><span class="mdi mdi-map-marker"></span>{{ store.street_address }} {{ store.city }}, {{ store.state }} {{ store.postal }}</p>
            <p id="address_pull_hidden" style="display:none;">{{ store.street_address }} {{ store.city }} {{ store.state }} {{ store.postal }}</p>
            <p>
                <span class="mdi mdi-earth"> </span>
                {{ store.timezone }}
            </p>
    
            <p>
                <span class="mdi mdi-phone"></span>
                {{ store.phone }}
            </p>
    
            {% if not store.mpls_only %}
            <p>
                <span class="mdi mdi-phone-voip"></span>
                {{ store.xo_tn }}
            </p>
            {% endif %}
    
            {% if store.mpls_only %}
            <p>
                <span class="mdi mdi-phone-classic"></span>
                MPLS Only
            </p>
            {% endif %}
    
    
            <p>
                <span class="mdi mdi-map-marker"></span>
                <span id="local-time">00:00:00 am</span>
                <span class="status open">{{ store.status }}</span>
            </p>
    
            <p class='store-closed' style="display: none;">
                <span class="mdi mdi-map-marker"></span>
                Close Reason: <span class="close_reason">{{ store.close_reason }}</span>
            </p>
    
            <p class="weather"><span class="mdi mdi-weather-cloudy"><span id="weather-main">Clear</span></p>
            <a target='_blank' class="edit" href="/admin/stores/store/{{store.pk}}/change/">Edit information for Store {{store.store_number}}</a>
        </div>
    </div>
    <br>
    <div id="map-wrapper">
        <div id="map-container" class="container">
            <div id="map"></div>
            <div id="pano"></div>
        </div>
    </div>
    

    提前感谢,&值得一提的是,我不是一个很喜欢做前端的人,所以如果你看到一些奇怪的事情,尽管提吧!

    0 回复  |  直到 7 年前
        1
  •  0
  •   Shishir Raven    6 年前

    您可以创建一个类来实现这一点。

    .mat-fw {
    text-align: center;
    width: 1.25em;
    }
    
    推荐文章