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

引导程序-页面标题中的图像

  •  1
  • sboda  · 技术社区  · 6 年前

    我想添加一个图像作为页眉,但无法去掉上边缘。 见红色部分 目前这是HTML

    <div class=“page header”>
    <img src=/eroforrasok/logo3.jpgclass=“img fluid page headeralt=“responsive image”>
    &L/DIV & GT;
    < /代码> 
    
    

    和CSS代码

    .page header{
    填充顶:0px;
    页边:0px 0 0px;
    垂直对齐:顶部;
    }
    < /代码> 
    
    

    我也试过了

    固定顶 < /代码>

    它消除了上边缘,但图像总是在顶部, 我无法向下滚动图像… 有什么建议吗? 目前这是HTML

    <div class="page-header">
        <img src="./eroforrasok/logo3.jpg" class="img-fluid page-header" alt="Responsive image" >
    </div>
    

    CSS代码

    .page-header {
      padding-top:0px;
      margin: 0px 0 0px;
      vertical-align: top;
    }
    

    我也尝试过

    fixed-top
    

    它消除了上边缘,但图像总是在顶部, 我无法向下滚动图像… 有什么建议吗?

    1 回复  |  直到 6 年前
        1
  •  1
  •   davidkonrad    6 年前

    如果认为你误解了 .page-header 一点点:

    h1的一个简单外壳,用于适当地隔开和分段 页面上的内容部分。它可以利用h1的默认值small 元素,以及大多数其他组件(具有附加样式)。

    但是如果你坚持你不应该使用 <img> 标签内 页眉 . 使用A background-image 相反;固定高度和 background-size 设置为 cover 做“魔术”。例子:

    .page-header h1 {
      margin-top: 0px;
    }
    .page-header {
      height: 60px;
      margin-top: 0px;
      background-size: cover;
      background-image: url(some/parth/to/image);
    }
    
    <div class="page-header">
      <h1 class="text-primary">My awesome page header</h1>
    </div>
    

    演示-gt; http://jsfiddle.net/pxu4gb6c/