CSS字體同行顯示方法與對齊


1.一開始使用php的volist標簽conding了這樣一段代碼:

 <volist name="result['list']" id="temp">
          <if condition="$temp.level eq 1 ">
              <ul id="ul1"><img src="__PUBLIC__/img/{$temp.id}.jpg" width="100px" height="100px"  >
                  <a href="{$temp.link}">{$temp.name}</a></ul>
          </if>
        </volist>

2.css樣式設置:

        #ul1,#ul2{
            padding-top:10px;
            vertical-align:middle;
            font-size: 50px;
        }
        a {
           
            text-decoration: none;
            color:#333333;
            padding-left: 20px;
            padding-top: 15px;
}

3.發現雖然圖片與超鏈接里的字體雖然同行顯示了,但超鏈接里的字內邊距無法生效,因為<a href></a>在這里不是作為塊狀元素,所以首先需要將a的css樣式添加一個:display:block;屬性,成為div元素。

4.接着我們會發現<a href>里的字體到圖片下一行去了:

為了使兩者同一行添加float屬性:

 #ul1,#ul2{
            float:left;
            padding-top:10px;
            vertical-align:middle;
            font-size: 50px;

        }
        a {
            display:block;
            float:right;
            text-decoration: none;
            color:#333333;
            padding-left: 20px;
            padding-top: 15px;

        }

超鏈接字體生效!!

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM