css - 具有绝对定位的 Div 表现不一致

标签 css

我对前端方面有点陌生,所以如果我忽略了一些简单的事情,请原谅我。

这是我正在构建的一个 React 应用程序,它将在屏幕上显示多个图标。一个从传感器读取当前温度。我想在右上角显示单位(C 或 F),在右下角显示传感器读数。

我的 HTML 代码:

<div className='app-icon-temp'>
    <div className='icon-temp-current'>00.00</div>
    <div className='icon-temp-unit'>C</div>
</div>

我的 CSS 代码:

.app-icon-temp {
    width: 115px;
    height: 115px;
    position:relative;
}
.icon-temp-current {
    position:absolute;
    bottom:0;
    right:0;
    padding:10px;
}
.icon-temp-unit {
    position:absolute;
    top:0;
    right:0;
    padding:10px;
}

第一个 div 位于右下角,但是第二个 div 位于左上角。我需要将此元素移至右上角。

造成这种不一致的原因是什么?

最佳答案

在 HTML (DIV) 标签中,您必须使用“class”,而不是“className”:

.app-icon-temp {
    width: 115px;
    height: 115px;
    position:relative;
    background: #ddd;
}
.icon-temp-current {
    position:absolute;
    bottom:0;
    right:0;
    padding:10px;
}
.icon-temp-unit {
    position:absolute;
    top:0;
    right:0;
    padding:10px;
}
<div class='app-icon-temp'>
    <div class='icon-temp-current'>00.00</div>
    <div class='icon-temp-unit'>C</div>
</div>

关于css - 具有绝对定位的 Div 表现不一致,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43854894/

相关文章:

Javascript Slider 问题,基于下拉菜单输出结果

javascript - 当我使用 JS toggle() 显示它时,为什么在我的 div 元素下方形成一个大间隙?

javascript - 使用半透明组件切换覆盖 div

css - 使用 Bootstrap 类垂直对齐文本框

html - 如何在没有表格的情况下实现表格的居中功能

javascript - 如何在运行时更改/删除 CSS 类定义?

jquery - 条件 <li> 外观

jquery - 粘性菜单使其移动速度变慢

html - chrome 中的 css 3d 动画问题

javascript - 快速点击导致幻灯片 View 无法正常工作?