从 React Twitter Embed 的 TwitterTweetEmbed 组件中删除边距

Posted

技术标签:

【中文标题】从 React Twitter Embed 的 TwitterTweetEmbed 组件中删除边距【英文标题】:Removing margin from React Twitter Embed's TwitterTweetEmbed component 【发布时间】:2020-06-01 13:16:52 【问题描述】:

我正在使用 Material UI,并且有一个来自 React Twitter Embed 的 TwitterTweetEmbed,我不知道如何删除顶部和底部边距。

这是我当前的代码:

const styles = theme => (
  listItem: 
    padding: '0px',
  ,
  tweetSize: 
    margin: 0,
  ,
  tweet: 
    margin: 0,
  
);


class TweetItem extends Component 

  render() 
    return (
      <ListItem className=this.props.classes.listItem>
        <div className=this.props.classes.tweetSize>
          <TwitterTweetEmbed className=this.props.classes.tweet tweetId=blah options= width: 'auto' />

        </div>
      </ListItem>
    );
  


export default withStyles(styles)(TweetItem);

另外,使用 Chrome 中的检查工具,我发现边距出现在这里:

这就是它们在页面上的样子:

有没有办法以任何必要的方式将这些边距强制为 0?

【问题讨论】:

【参考方案1】:

我找到的解决方案就是添加

marginTop: '-10px'

到 listItem 样式。

【讨论】:

虽然,有一个“注入” CSS 或类似的实际解决方案仍然会很好,因为我也想从嵌入中删除边框半径。

以上是关于从 React Twitter Embed 的 TwitterTweetEmbed 组件中删除边距的主要内容,如果未能解决你的问题,请参考以下文章

如何使用 React js 实现分享到 Twitter

如何使用react js实现与twitter的共享

如何使用 React + Typescript 嵌入 YouTube iframe?

linux安装软件报错: Can't locate ExtUtils/Embed.pm in @INC...

HTTPS时,React截取/ auth / twitter /。我想从我的节点服务器访问/ auth / twitter /而不是反应应用程序

React Native 中 WebView 内的 Twitter 小部件