css - 如何确保显示的子元素:inline-flex 元素不会将其宽度扩展到 100%
问题描述
我正在 Google 新闻上制作一个注入脚本,我想在它的文章中添加一个跨度,将宽度扩展到父元素的 100%:
article {
display: inline-flex;
flex-direction: column;
}
<article>
<h3>
<a href="./articles/CAIiEIt3t6r5_e3YaJax0AEI2jwqGQgEKhAIACoHCAow2Nb3CjDivdcCMJ-thQY?hl=en-US&gl=US&ceid=US%3Aen">New Yorkers ordered to mostly stay inside to fight coronavirus: 'We're all under quarantine now,'
Gov. Cuomo says</a>
</h3>
<span style="cursor: copy; border: 1px solid black; padding: 0px 10px; font-size: 14px;">share</span>
</article>
上面的代码不起作用。唯一的方法是设置固定宽度或将跨度放入 div 中,其中任何一个都是不可取的。
规则:您永远不能将article
' 的显示更改inline-flex
为其他内容。你只能改变article > span
's 的风格。
解决方案
使用align-self
在span
span {
align-self:flex-start;
}
article {
display: inline-flex;
flex-direction: column;
}
span {
align-self: flex-start;
}
<article>
<h3>
<a href="./articles/CAIiEIt3t6r5_e3YaJax0AEI2jwqGQgEKhAIACoHCAow2Nb3CjDivdcCMJ-thQY?hl=en-US&gl=US&ceid=US%3Aen">New Yorkers ordered to mostly stay inside to fight coronavirus: 'We're all under quarantine now,'
Gov. Cuomo says</a>
</h3>
<span style="cursor: copy; border: 1px solid black; padding: 0px 10px; font-size: 14px;">share</span>
</article>
推荐阅读
- python - 在 Heroku 上部署后 Django 管理员访问错误
- racket - 球拍编程 - 创建一个接受两个参数并返回一个函数的函数
- python - list of price dictionaries to one price dictionary
- python - 为什么我的 start_request 函数没有在我的 scrapy 程序中调用我的解析函数?
- java - 列是 uuid 类型,但表达式是 Spark Scala 中不同的字符类型
- reactjs - 我应该什么时候在反应的更新生命周期中获取数据?
- ios - 如何为运行脚本设置自定义环境变量
- azure - Connect-AzAccount:资源暂时不可用 (management.azure.com:443)
- c - 服务器/客户端的分段错误在哪里?
- c++ - 无法找到我最近遇到的问题中缺少的极端案例