tpl文件中的字体系列

时间:2015-11-29 21:07:54

标签: html css

我正在尝试更改.tpl文件中包含在div中的UL中的font-family。这是代码:

<div id="header" class="floatleft desktop_view ">
  {if !$checkoutPage}
        <div id="header_menu" >
            <ul>
                <li>{a module=MainPage}<img src="{url href='images/homepage.png'}" alt="Homepage" title="Home livrare flori Timisoara" />{/a}</li>
                <li>{a module=Frontend action=productsListPromotions}Promotii{/a}</li>
                <li><a rel="nofollow" href="{url module=Cms action=pageView page_id=10 seo_page_seo_title="livrare-si-plata"}"> Livrare si plata</a></li>
                {if !$mainPageDefaultAction}
                    <li><a rel="nofollow" href="http://blog.livrarefloritm.ro/"> Blog </a></li>
                {/if}
                <li class="last">{a module=Frontend action=static_contact}Contact{/a}</li>
            </ul>
            <div class="clearboth"></div>
        </div>

这是css。我必须提到字体文件与css文件位于同一文件夹中。

#header_menu li{font-family: 'crescentregular';}
#header #header_menu {{font-family: 'crescentregular';display: block;position: absolute;right: 0;top: 0; z-index: 100;}
#header #header_menu ul li{ {font-family: 'crescentregular';border-right: 1px solid; float: left; margin-right: 10px; padding-right: 10px; height: 20px; line-height: 20px;}
#header #header_menu ul li.last{ border-right: none;}

问题是,这不起作用。

2 个答案:

答案 0 :(得分:0)

如果您尝试使用自定义字体,则需要向css添加@font-face声明,例如:

@font-face {
  font-family: 'crescentregular';
  src: url('crescentregular.eot'); /* IE9 Compat Modes */
  src: url('crescentregular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('crescentregular.woff2') format('woff2'), /* Super Modern Browsers */
       url('crescentregular.woff') format('woff'), /* Pretty Modern Browsers */
       url('crescentregular.ttf')  format('truetype'), /* Safari, Android, iOS */
       url('crescentregular.svg#crescentregular') format('svg'); /* Legacy iOS */
}

只需将示例缩减为您拥有的字体文件,就可以了。

希望有所帮助

答案 1 :(得分:0)

您在CSS中使用了双{。试试这个:

#header_menu li {font-family: 'crescentregular';}
#header #header_menu {font-family: 'crescentregular';display: block;position: absolute;right: 0;top: 0; z-index: 100;}
#header #header_menu ul li {font-family: 'crescentregular';border-right: 1px solid; float: left; margin-right: 10px; padding-right: 10px; height: 20px; line-height: 20px;}
#header #header_menu ul li.last{ border-right: none;}

某些浏览器会遇到{{的问题而忽略该规则。

希望有所帮助