所以我有两个元素彼此相邻浮动,一个具有设置宽度,另一个需要是一个百分比,这样当窗口/浏览器调整大小时,内容将随之流动。但是,当窗口大小小于某个比率时,我无法保持内容彼此相邻。
这是我的css代码:
.box {
width: 50px;
height: 50px;
float: left;
margin-right: 10px;
background-color: blue;
}
p {
width: 95%;
float: left;
margin: 0;
padding: 0;
}
有解决方法吗?这是我的小提琴,所以你可以看到发生了什么。 My example
如果你缩小尺码,你会看到P标签在框下方落下。
答案 0 :(得分:0)
如果你不知道div.box
的宽度(正如你在评论中所说的那样),那么你可以position:relative
使用p
标签来实现这一目的。
p{
position:relative;
/* anchoring top, left and right sides */
top:0px;
right:0px;
left:0px;
margin:0;
padding:0;
}
Working Fiddle(有两个div)
答案 1 :(得分:0)
如果框是固定宽度,您可以使用以下样式:
.item {
padding-left: 60px;
}
.box {
width: 50px;
height: 50px;
float: left;
margin-left: -60px;
background-color: blue;
}
p {
width: 100%;
float: left;
margin: 0;
padding: 0;
}
否则你需要添加一点jquery来动态添加样式: