Css 画布(Chart.js)在Chrome上正确调整大小,而在Safari上它甚至没有显示
我使用2个javascript库。第一个是gridstack.js,通过它我建立了可拖放的div元素,而chart.js则实现了图表。现在的问题是,gridstack div元素和图表的大小调整在Chrome上正常工作,而在Safari图表上则不显示 铬 狩猎 home.blade.phpCss 画布(Chart.js)在Chrome上正确调整大小,而在Safari上它甚至没有显示,css,google-chrome,canvas,safari,chart.js,Css,Google Chrome,Canvas,Safari,Chart.js,我使用2个javascript库。第一个是gridstack.js,通过它我建立了可拖放的div元素,而chart.js则实现了图表。现在的问题是,gridstack div元素和图表的大小调整在Chrome上正常工作,而在Safari图表上则不显示 铬 狩猎 home.blade.php <style type="text/css"> .povr{ margin-top:50px;} @media (max-width: 1060px) {
<style type="text/css">
.povr{ margin-top:50px;}
@media (max-width: 1060px) {
.grid-stack-item {
position: relative !important;
width: auto !important;
left: 0 !important;
top: auto !important;
margin-bottom: 20px;
}
.grid-stack-item .ui-resizable-handle {
display: none;
}
.grid-stack {
height: auto !important;
}
}
.container-fluid{
margin-left: 0;
}
.grid-stack-item-content{
box-shadow: 0 1px 2px rgba(0, 0, 0, 0.15);
transition: box-shadow 0.3s ease-in-out;
}
.grid-stack-item-content:hover {
box-shadow: 0 5px 15px rgba(0, 0, 0, 0.8);
}
#chart {
position: relative;
width:99.9%
}
#chart > .monitoring-chart {
position: absolute;
left: 0;
top: 0;
}
</style>
<div class="grid-stack" data-gs-width="12" data-gs-animate="yes">
<div class="grid-stack-item" data-gs-x="{{$loginElement->data_gs_x}}" data-gs-y="{{$loginElement->data_gs_y}}" data-gs-width="{{$loginElement->data_gs_width}}" data-gs-height="{{$loginElement->data_gs_height}}" id="{{$loginElement->id}}" data-element-id="{{$loginElement->element_id}}">
@include('dashboard.login_tile')
</div>
<div class="grid-stack-item" data-gs-x="{{$uploadElement->data_gs_x}}" data-gs-y="{{$uploadElement->data_gs_y}}" data-gs-width="{{$uploadElement->data_gs_width}}" data-gs-height="{{$uploadElement->data_gs_height}}" id="{{$uploadElement->id}}" data-element-id="{{$uploadElement->element_id}}">
@include('dashboard.upload_tile')
</div>
</div>
<div class="card grid-stack-item-content">
<div class="card-header container-fluid" id="dashboard-header">
<div class="row dashboard-row">
<div class="col-3 dashboard-icon-div text-center">
<h1 class="dashboard-h1"><i class="fas fa-sign-in-alt" aria-hidden="true"></i></h1>
</div>
<div class="col-5">
<h4 class="card-title dashboard-card-title"> {{ trans('app.logins_upper_firsts') }}</h4>
</div>
<button type="button" class="btn btn-card-tool ml-auto" id="authDaterange">
<i class="fa fa-calendar" aria-hidden="true"></i>
<span>{{ trans('app.last_7_days_upper_first') }}</span>
<i class="fa fa-caret-down" aria-hidden="true"></i>
</button>
</div>
</div>
<div class="card-body">
<div class="chart" id="chart">
<canvas class="monitoring-chart" id="authChart" style="height: 150px"></canvas>
</div>
</div>
</div>
.povr{页边距顶端:50px;}
@介质(最大宽度:1060px){
.网格堆栈项{
职位:相对!重要;
宽度:自动!重要;
左:0!重要;
顶部:自动!重要;
边缘底部:20px;
}
.grid堆栈项.ui可调整大小的句柄{
显示:无;
}
.网格堆栈{
高度:自动!重要;
}
}
.容器液体{
左边距:0;
}
.网格堆栈项内容{
盒影:0 1px2pRGBA(0,0,0,0.15);
过渡:框阴影0.3s缓进缓出;
}
.grid堆栈项内容:悬停{
盒影:0 5px 15px rgba(0,0,0,0.8);
}
#图表{
位置:相对位置;
宽度:99.9%
}
#图表>。监控图表{
位置:绝对位置;
左:0;
排名:0;
}
@包括('dashboard.login\u tile')
@包括('dashboard.upload\u tile')
login.blade.php
<style type="text/css">
.povr{ margin-top:50px;}
@media (max-width: 1060px) {
.grid-stack-item {
position: relative !important;
width: auto !important;
left: 0 !important;
top: auto !important;
margin-bottom: 20px;
}
.grid-stack-item .ui-resizable-handle {
display: none;
}
.grid-stack {
height: auto !important;
}
}
.container-fluid{
margin-left: 0;
}
.grid-stack-item-content{
box-shadow: 0 1px 2px rgba(0, 0, 0, 0.15);
transition: box-shadow 0.3s ease-in-out;
}
.grid-stack-item-content:hover {
box-shadow: 0 5px 15px rgba(0, 0, 0, 0.8);
}
#chart {
position: relative;
width:99.9%
}
#chart > .monitoring-chart {
position: absolute;
left: 0;
top: 0;
}
</style>
<div class="grid-stack" data-gs-width="12" data-gs-animate="yes">
<div class="grid-stack-item" data-gs-x="{{$loginElement->data_gs_x}}" data-gs-y="{{$loginElement->data_gs_y}}" data-gs-width="{{$loginElement->data_gs_width}}" data-gs-height="{{$loginElement->data_gs_height}}" id="{{$loginElement->id}}" data-element-id="{{$loginElement->element_id}}">
@include('dashboard.login_tile')
</div>
<div class="grid-stack-item" data-gs-x="{{$uploadElement->data_gs_x}}" data-gs-y="{{$uploadElement->data_gs_y}}" data-gs-width="{{$uploadElement->data_gs_width}}" data-gs-height="{{$uploadElement->data_gs_height}}" id="{{$uploadElement->id}}" data-element-id="{{$uploadElement->element_id}}">
@include('dashboard.upload_tile')
</div>
</div>
<div class="card grid-stack-item-content">
<div class="card-header container-fluid" id="dashboard-header">
<div class="row dashboard-row">
<div class="col-3 dashboard-icon-div text-center">
<h1 class="dashboard-h1"><i class="fas fa-sign-in-alt" aria-hidden="true"></i></h1>
</div>
<div class="col-5">
<h4 class="card-title dashboard-card-title"> {{ trans('app.logins_upper_firsts') }}</h4>
</div>
<button type="button" class="btn btn-card-tool ml-auto" id="authDaterange">
<i class="fa fa-calendar" aria-hidden="true"></i>
<span>{{ trans('app.last_7_days_upper_first') }}</span>
<i class="fa fa-caret-down" aria-hidden="true"></i>
</button>
</div>
</div>
<div class="card-body">
<div class="chart" id="chart">
<canvas class="monitoring-chart" id="authChart" style="height: 150px"></canvas>
</div>
</div>
</div>
{{trans('app.logins\u upper\u firsts')}
{{trans('app.last_7_days_upper_first')}