jquery - 中心元素 css html
问题描述
我实现了一个 jquery datepicker。在某些日子里,我展示了一些彩色圆点。这些点代表当天的信息。
我的css有问题。
我想用数字使点居中。如果我这样做,那么带点的日子就不会与其他日子水平对齐。我添加了一张代表这一点的照片。带点的第 22、23、24、28、29、16、17 天与其他天不符。
如何将日子与点对齐?
<td class=" " data-handler="selectDay" data-event="click" data-month="3" data-year="2020"><a class="ui-state-default" href="#">27</a></td>
<td class=" " data-handler="selectDay" data-event="click" data-month="3" data-year="2020"><a class="ui-state-default" href="#">28</a>
<div class="dot-container">
<div class="dot orange"></div>
<div class="dot black"></div>
<div class="dot red"></div>
<div class="dot blue"></div>
</div>
</td>
<td class=" " data-handler="selectDay" data-event="click" data-month="3" data-year="2020"><a class="ui-state-default" href="#">29</a>
<div class="dot-container">
<div class="dot black"></div>
<div class="dot orange"></div>
<div class="dot yellow"></div>
<div class="dot red"></div>
</div>
</td>
.ui-state-default{
text-align:center !important;
}
.dot-container {
text-align: center;
}
.dot{
width: 7px !important;
height: 7px !important;
border-radius: 50%;
display: inline-block;
margin-right: 2px;
}
@media (max-width: 450px) {
.dot{
width: 5px !important;
height: 5px !important;
border-radius: 50%;
display: inline-block;
margin-right: 2px;
}
}
.red{
background-color: red !important;
}
.blue{
background-color: blue !important;
}
.yellow{
background-color: yellow !important;
}
.green{
background-color: green !important;
}
.black{background-color: black !important;}
.orange{background-color: orange !important;}
.ui-datepicker .ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default {
border: none !important;
background-color: #fff !important;
padding: 10px 0 !important;
max-width: 40px;
max-height: 40px;
margin: 10px 0 !important;
margin-top: 10px !important;
margin-left: 0px !important;
margin-right: 0px !important;
margin-bottom: 2px !important;
}
我尝试通过向点容器类添加属性位置:绝对。如果我这样做,所有日期的数字都会对齐,但不会居中。
解决方案
为 td 使用 CSS 属性 vertical-align
td {
vertical-align:top;
}
推荐阅读
- javascript - MatDialog 已经打开时如何更改它的 maxWidth?
- javascript - 如何使用 ramda 或不使用 ramda 来规范化这个对象:
- python - psycopg2 没有从 postgresql 数据库中读取/获取带有完整小数的精确浮点值
- node.js - 我无法使用 MongoDB 和 Node 填充数据
- javascript - 替换方法在 React 组件中未按预期工作
- android - 带有微调器样式的 Materialdatepicker
- preflight - 在本地运行时观察到飞行前请求,但在生产中没有?
- typescript - '{ useNewUrlParser: boolean; 类型的参数 useUnifiedTopology: boolean}' 不可分配给参数类型'
- cuda - 如何在头文件上使用带有 CUDA 的 clangd 文本突出显示
- javascript - 编辑并单击 Enter 后在下一个 html 输入中设置焦点