【问题标题】:Responsive HTML for border around logo image用于徽标图像边框的响应式 HTML
【发布时间】:2017-09-07 17:34:20
【问题描述】:

我需要制作附加设计的响应式布局,请帮忙。

注意事项:

  1. 无法固定徽标图像或任何 div 的高度/宽度,它必须是动态的
  2. 边框线和图片之间的 5px 内边距。

谢谢!

.width100per {
  max-width:1100px;
  width:100%;
  height:1000px;
  text-align:center;
  margin: 0px auto;
  background-color: #808080;
}

.container { 
  width:100%;
  float:left;
}

.container::after {
  content: " ";
  border-bottom:red 2px solid;
  width: 100%;
  float: left;
  position: absolute;
  top: 24%;
  left: 0;
  z-index: 10;
}


header {
  float: left;
  width: 100%;
}

header .logo {
  float:left;
  width:20%;
  height:100%;
  background-color:#000;
  position: relative;
  z-index: 20;
}

header .logo img{
  width: 100%;
}
<div class="width100per">
  <div class="container"></div>
    <header>
      <div class="logo">
          <img src="jessicarose.nordicfinest.com/static/home_333333.png">
      </div>
    </header>
</div>

【问题讨论】:

    标签: html css


    【解决方案1】:

    将此代码添加到您的 css 中

    header:after{
        content: " ";
        border-bottom: red 2px solid;
        width: 100%;
        float: left;
        position: absolute;
        bottom: -2px;
        left: 0;
        z-index: 10;
    }
    
    header{
    position:relative;
    }
    .container::after {
    display:none;
    }
    

    【讨论】:

    • 请参考图片,我需要边框贯穿整个屏幕
    【解决方案2】:
        <div class="width100per">
          <header>
              <div class="logo">
                  <img src="jessicarose.nordicfinest.com/static/home_333333.png">
              </div>
          </header>
        </div>
    
        /* Css  */
    
    header {
      float: left;
      width: 100%;
      padding-left: 20%;
      position: relative;
    }
    
    header .logo {
      float:left;
      width:20%;
      height:calc(100% + 10px);
      height:-moz-calc(100% + 10px);
      height:-webkit-calc(100% + 10px);
      background-color:#000;
      position: absolute;
      background-color:#000;
      padding: 5px;
      z-index: 20;
      top: 0;
      left: 0;
      text-align: center;
    }
    header .logo img{
      padding-top: 20px;
      display:inline-block;     
      float: none;
      max-width: 100%;
    }
    

    【讨论】:

    • 感谢您,我不需要标题下方的边框,而是希望它与左右两侧的徽标图像成直角 请查看随附的图像以供设计参考
    • 我已经更新了我的答案请看,如果这可行...您可以为徽标添加边框...或任何您想要的标题。
    • 我很困惑,你能附上整个代码 sn -p 吗?
    • 我不在 js fiddle... 还没有注册,,,
    • 你放边框了吗?令人惊讶的是,我看不出你的代码和我所附的设计有任何相似之处
    猜你喜欢
    • 2020-03-25
    • 2014-10-15
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多