您现在的位置是:网站首页>文章详情文章详情

优化Xadmin编辑界面

inlike2021-10-01 原创文章 浏览(1717) 评论(0) 喜欢(15)

简介优化了xadmin的label标签不对齐问题、长本文输入框尺寸过大、整体布局不居中问题。

Xadmin后台表单优化

标签不对齐、输入框尺寸、整体视觉居中

标签不对齐

标签未对齐主要是BooleanField字段,在页面上展示出来是选择框的效果,但是与上下文不对齐,如图所示。


form-group.png

出现该问题原因是因为对应的label标签的class属性为空,正常情况下改label的class应该和其他输入项的相同,缺失了就导致不对齐。处理修改xadmin/templates/xadmin/views/model_form.html文件,使用下面的代码补上class属性。

<script type="text/javascript">
$(document).ready(function () {
    let lables = document.querySelectorAll(".checkbox label");
    for(let lable of lables){
    lable.className="control-label"
    }})
</script>

长文本输入框尺寸过大

长文本输入框的宽度是整体编辑区域的宽度,看起来并不美观,长本文的标签ID是id_introduce,在xadmin/templates/xadmin/views/model_form.html中为该ID增加一个样式,限制输入框的尺寸。

#id_introduce {
    width: 50% !important;
    height: 140px;
}




文本框尺寸过大.png

整体的布局效果不美观

整体布局存在的问题是输入项的label标签过宽,编辑区域在屏幕上偏右,同样还是model_form.html文件,增加标签ID:control-label、controls的样式。

.control-label {
    width: 10% !important;
}

.controls {
    margin-left: 11% !important;
}

整体效果如下:

image.png


很赞哦! ( 15)
    《Python实战进阶》
    None
    None
    夏至已深

站点信息

  • 建站时间:2019-5-24
  • 网站程序:like in love
  • 主题模板《今夕何夕》
  • 文章统计:104条
  • 文章评论:***条
  • 微信公众号:扫描二维码,关注我们
  • 个人微信公众号