阻止文字在图像

时间:2017-05-30 00:29:10

标签: html css wordpress html5 css3

我想阻止文字在图片下方包裹,而不对HTML进行任何更改。这可以完全由CSS完成吗?我知道文本可以包含在div中,但是我无法在Wordpress上执行此操作。

JSFiddle:https://jsfiddle.net/s01x1ere/

HTML

<div>
  <p>
    <a href="amazon.com"><img src="https://www.easycalculation.com/area/images/big-square.gif"></a>
    Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text 
  </p>

</div>

CSS

div {
  width:500px;
}

img {
  float:left;
  height:100px;
  width:100px;
}

3 个答案:

答案 0 :(得分:2)

你可以试试上面的答案,或者你可以用下面的css更新你的jsfiddle css。

div {
  width:500px;
  position:relative;
  padding-left:100px;
}

img {
  height:100px;
  width:100px;
  position:absolute;
  left:0;
}

答案 1 :(得分:0)

如果您知道div的高度,请将图像的margin-bottom设置为高度减去图像的高度。

例如,如果div的高度为500px且图像高​​度为100px,则使用margin-bottom: 400px

img {
  float: left;
  height: 100px;
  width: 100px;
  margin-bottom: 400px;
}

答案 2 :(得分:0)

请附上此代码

div { width:500px; }
img { float:left; height:100px; width:100px; margin-right: 15px;}
p { display: flex; }
<div>
            <p>
              <a href="amazon.com"><img src="https://www.easycalculation.com/area/images/big-square.gif"></a>
              Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text 
            </p>
        </div>