这让我感到沮丧...我正在尝试制作看起来像这样的东西:

   Logo

img|h1|img


字幕周围的图像只是水平线,看起来像这样

-字幕-

这是HTML:

<div>
     <a href="#">
     <img class="logo" src="#" alt="..."/></a>
 </div>
 <div class="subtitle">
     <img class="1" src="#" width="60" height="1" alt="..."/>
     <h1>subtitle text</h1>
     <img class="2" src="#" width="60" height="1" alt="..."/>
 </div>


我试过将元素放在另一个div内并定义一个宽度:%;对于该div,margin:0自动;但是这样做的问题是,如果用户在浏览器中增加其文本大小,则正确的图像将移至下一行。

任何帮助都会很棒。谢谢!

最佳答案

尝试将内联img标签放在h1元素中,然后按以下方式设置H1标签的样式:

CSS:

h1{
 width: 100px; /* whatever width you prefer*/
 text-align: center;
}


HTML:

 <h1>
    <img class="1" src="#" width="60" height="1" alt="..."/>
    subtitle text
    <img class="2" src="#" width="60" height="1" alt="..."/>
 </h1>


示例:http://jsfiddle.net/sujvM/注意*:由于某些原因,您需要单击运行按钮以将图像加载到jsfiddle中。

07-28 02:28
查看更多