html - 当正文有填充时,如何保持滚动条向右对齐?
问题描述
我正在使用带有标题和正文组件的模式。正文具有左右填充以使文本居中。但是,这也在推动滚动条。有没有办法在使用填充使正文居中时保持滚动条向右对齐?
<div className="CoverageInfoModalInnerBox">
<span className="fa fa-close closeBtn" onClick={onCloseModal} />
<div className="CoverageInfoModalInnerContent">
<h3 className="headerText">Basic Coverage Includes</h3>
<h4 className="subHeaderText">State Minimum Bodily Injury</h4>
<p className="subText">
Some body text
</p>
</div>
.CoverageInfoModalInnerBox {
font-family: Lato, sans-serif;
background-color: $white-color;
width: 90%;
padding: 30px 30px 20px;
margin: auto;
height: 100%;
position: relative;
border: 2px solid rgba(43, 89, 126, 0.5);
}
.CoverageInfoModalInnerContent {
height: 100%;
overflow-y: auto;
}
在这里,来自 .CoverageInfoModalInnerBox 的填充正在推动 body 元素的滚动条。我希望能够右对齐正文滚动条并且仍然能够使用填充。不确定这是否可能。
解决方案
我不会为填充设置硬值,而是考虑使用 flex 使文本居中。CoverageInfoModalInnerContent类似乎是父类。我会尝试添加以下代码。
.CoverageInfoModalInnerContent {
display: flex;
flex-direction: column;
justify-content: center;
align-items: center;
}
我会从身体上移除填充物,让 flex 自动为你居中。还有你在 HTML 中使用 className 属性的原因吗?
推荐阅读
- reinforcement-learning - 强化学习还是监督学习?
- java - 如何从 LinkedHashMap 集中获取双数组键集(例如 array[double])
- jmeter - 在 JMeter 中,如何在用户参数或 CSV 数据集配置中设置多个动态变量
- json - 使用 jq 选择器过滤 JSON curl 结果
- php - 删除 Magento 产品页面上的价格
- c# - 用于 Soap Web 服务的 Azure 中继
- null - .Content 返回 NULL
- sharepoint - SharePoint 作业从任务计划程序失败
- java - Git 合并/拉取后使用 Maven 进行部分全新安装
- android - 如何强制 TextView 在第一行使用尽可能多的空间