首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >清除某个div下的所有元素。

问清除某个div下的所有元素。
EN

Stack Overflow用户
提问于 2014-09-07 19:12:10
回答 5查看 89关注 0票数 0

我正在做一个新闻提要,我面对的是:我想清除头像下的所有项目,所以下面没有包装的文本或任何东西。

这张图片显示了这个问题:

我希望它是这样(用Photoshop制作的):

守则:

代码语言:javascript
复制
.news .news-item .avatar {
  background-image: url("https://dl.dropboxusercontent.com/u/35853519/zakzek.png");
  width: 55px;
  height: 55px;
  background-size: cover;
  float: right;
  margin-left: 15px;
  display: block;
}

JSFiddle (更好的视图请参见全屏):http://jsfiddle.net/shadeed9/6npjgt7y/8/

谢谢,

EN

回答 5

Stack Overflow用户

回答已采纳

发布于 2014-09-07 19:40:20

如果是关于处理浮点数,那么overflow:hidden;规则就很好了。

它显示的元素中,float元素在文档流中所处的位置比放在一边的元素更多,时间也更早。

http://jsfiddle.net/6npjgt7y/14/

代码语言:javascript
复制
.meta {
    overflow:hidden;
}

它是关于布局的:)触发它也是这样:display:table/inline-block/flex和float。

票数 1
EN

Stack Overflow用户

发布于 2014-09-07 19:17:46

演示

加边距

代码语言:javascript
复制
.meta{
margin-right: 70px;
}

演示

或添加填充物

代码语言:javascript
复制
.meta{
padding-right: 70px;
}

或使用变换

票数 1
EN

Stack Overflow用户

发布于 2014-09-07 19:18:10

在不改变HTML结构的情况下,实现这一目标的一种方法是在带有CSS的元内容div上添加一个边距。就像这样:

代码语言:javascript
复制
div.meta { margin-right: 75px; }

它会把所有东西都移到左边。只要使边缘大于你的头像宽度,就不会有任何包装。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/25713819

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档