html - 将标题设置为始终从照片的左下角开始

标签 html css

我有照片说明。当浏览器不是时它工作得很好 比照片尺寸大。当它变大时,照片在 中心。我不知道如何让标题始终从照片的左下角开始。

HTML

<div>
<img id="pht" src="http://farm4.static.flickr.com/3065/2741653860_468fda7e7a.jpg">
    <span id="cap">Photo Caption</span>

    </div>

CSS

#pht{
position:relative;
    display: block;
margin-left: auto;
margin-right: auto;

}
#cap{position:absolute;
  background: rgba(0, 0, 0, 0.7) none repeat scroll 0 0;

    color: yellow;
    display: inline-block;
    font: bold 13px/30px Helvetica,sans-serif;
    letter-spacing: -1px;
    padding-left: 5pt;
    padding-right: 5pt;   
}

fiddle :http://jsfiddle.net/qpxkypn8/

最佳答案

试试这个..

HTML

<div>
    <div id="dpht"><img id="pht" src="http://farm4.static.flickr.com/3065/2741653860_468fda7e7a.jpg"></div>
    <span id="cap">Photo Caption</span>
</div>

CSS

div{
    max-width: 500px;
    margin: 0 auto;
}
#dpht{
    display: flex;
    flex-direction: row;
}
#pht{
    display: block;
}
#cap{
    flex: none;
  background: rgba(0, 0, 0, 0.7) none repeat scroll 0 0;

    color: yellow;
    display: inline-block;
    font: bold 13px/30px Helvetica,sans-serif;
    letter-spacing: -1px;
    padding-left: 5pt;
    padding-right: 5pt;   
}

看看这个 Fiddle

关于html - 将标题设置为始终从照片的左下角开始,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31480303/

相关文章:

html - 垂直居中图像没有 float :none

Css Content 属性来保存其他类

javascript - jQuery change() 和 bind ("change") 不起作用

html - 是否可以根据其内容减小 `<span>` 上的字体大小?

javascript - 正方形通过点击按钮旋转

javascript - 将数组的索引插入一个对象

html - 如何将此图像及其文本居中

wordpress - 阴影不会消失

javascript - 在移动模拟中(在 Chrome 浏览器中使用 Ionic)时,日期输入行为异常

html - 仅使用 CSS 和 HTML 来激活 <animate/> 标签?