html - Angular - 将父 div 的原点中心更改为左下角
问题描述
我的定位有问题<div>
。这是我的场景:
我有一个parent div
包含两个child div
. 我@angular/cdk/drag-drop
用于将两个子 div 拖放到父 div 中:
组件.html
<div class="badge-container" id="badge">
<div
(cdkDragEnded)="dragEnd($event)"
class="badge-text"
id="nominative"
cdkDragBoundary=".badge-container"
[cdkDragFreeDragPosition]="dragNominativePosition"
cdkDrag
>
My Test
</div>
<div
(cdkDragEnded)="dragEnd($event)"
class="badge-text"
id="nominative"
cdkDragBoundary=".badge-container"
[cdkDragFreeDragPosition]="dragCompanyPosition"
cdkDrag
>
My TEST test TEST
</div>
</div>
组件.ts
import {Component, OnInit} from '@angular/core';
@Component({
selector: 'cdk-drag-drop-overview-example',
templateUrl: 'cdk-drag-drop-overview-example.html',
styleUrls: ['cdk-drag-drop-overview-example.css'],
})
export class CdkDragDropOverviewExample implements OnInit{
dragNominativePosition = {x: 0, y: 50};
dragCompanyPosition = {x:0, y: 0};
ngOnInit() {
}
}
在“component.ts”中,我使用坐标来设置子 div 的位置x:0
。
我的问题是子 div 的位置不在父 div 的左边距,而是在父 div 的中心。所以我意识到坐标x:0和y:0对应于父div的中心。
我想知道是否有办法像经典的笛卡尔平面一样在左下角移动父 div 的 x:0 和 y:0。
这是我的堆栈闪电战
提前致谢
解决方案
通过从 css .badge-container 中移除,“justify-content: center;”解决。
推荐阅读
- php - 如何在 Laravel 中打印数据以列格式显示的表格?
- javascript - JavaScript - 函数外的空数组
- php - Mysql Query 如果我们先调用两次获取计数然后列出,则需要更多时间
- java - 无法用 Java 实例化类型
- java - 停止、暂停和恢复由 Spring MVC 控制器中的队列运行的循环
- javascript - 使用纯 JavaScript 获取浏览器代理 IP 和端口
- swift - 更改 MKMapView 默认背景颜色
- python - python中的sqlite3详细日志记录
- uwp-xaml - DEP6200:引导失败。找不到设备。- 我如何阻止它寻找手机?
- python - len() 函数显示 45 个值,而不是它应该显示的 90 个值,我做错了什么?