我正在尝试在div标签后放置一个边框,但是文字周围的线条显示,而不是在左边的图像下方,我该如何解决?
<html>
<head>
<title> This is an demo </title>
<style>
.left { float: left; }
.content {
clear: both;
border-color: #666666;
border-bottom: 3px solid;
}
</style>
</head>
<body>
<div class="content">
<img class="left" src="61add42atw1dnf1k4h4qzj.jpg" />
<p> This is a not so long paragraph</p>
</div>
</body>
</html>
如何将边框放低一点?
谢谢!
答案 0 :(得分:2)
您需要clear
当前float
:
或者:
<br clear="left" /> <!-- or "right" or "all" -->
或者:
<div style="clear: left;"></div> <!-- or "right" or "both" -->
答案 1 :(得分:1)
在.content div中,替换clear:both with overflow:hidden
.content {
overflow: hidden;
border-color: #666666;
border-bottom: 3px solid;
}
答案 2 :(得分:0)
全部使用float:left;
:
答案 3 :(得分:0)
我并不完全明白你想要在这里实现什么,但是如果你想要一个img
和p
以下的div,那么你可以摆脱{{1在class="left"
中并将img
应用于float: left
类。
content