CSS总结

作者: 张钻研 | 来源:发表于2017-07-18 15:38 被阅读0次

image底部有额外的空隙

<div className="em-goods-image">
      <img src={this.props.image}/>
</div>

使用了如下的CSS

.em-goods-image img {
  width: 100%;
}

显示的时候如下


div跟图片的高度并没有一样,div比图片高。 这是由于image是inline element,浏览器在绘制的时候,默认跟旁边的文字baseline对齐(即使旁边没有文字),所以底部有空隙。 具体inline element的绘制可以参考http://iamvdo.me/en/blog/css-font-metrics-line-height-and-vertical-align

解决方法
一种是用vertical-align

.em-goods-image img {
  width: 100%;
  vertical-align: bottom
}

另外一种是把image变成block

.em-goods-image img {
  width: 100%;
  display: block
}

相关文章

  • css伪元素

    css 伪元素 详述: 这篇文章是继 css的伪类 与 css 伪类选择器 后的 CSS伪元素总结, 意在总结连贯...

  • css reset 总结

    css reset 的总结

  • CSS学习总结

    学了有一小段时间前端了,今做个CSS的总结! 目录: CSS 简介 CSS 语法 CSS 选择器 CSS 引入方式...

  • CSS hack 原理

    参考文章: CSS hack大全&详解(什么是CSS hack) 要点总结: css hack 原理是:依据不同浏...

  • 2022-04-03

    简单总结一周学的css 2 日常总结CSS选择器列表[https://www.cnblogs.com/zhangh...

  • less总结

    css-less和sass总结

  • 2018-07-20

    CSS知识点总结 一.什么是css? CSS(Cascading Style Sheets)层叠样式表,专注于页面...

  • CSS教程汇总

    CSS揭秘实用技巧总结 不止于 CSS 灵活运用CSS开发技巧 前端基础篇之CSS世界 你未必知道的49个CSS知...

  • CSS总结

    css总结 css(cascading style sheets)层叠样式表 引入方式 行内样式————写在htm...

  • 过渡、动画、转换(2D/3D)、渐变

    零:总结 手动触发-->改变属性 + transition属性说明=css过渡css写好触发->改变属性+ a...

网友评论

      本文标题:CSS总结

      本文链接:https://www.haomeiwen.com/subject/bzkhkxtx.html