Bootstrap.css与layDate日期选择样式起冲突的解决办法
发布时间 - 2026-01-11 00:33:01 点击率:次问题如图:
给大家看下正常的layDate年份选择图片:
一开始想到的,以为是自己没有将layer.css导入,或者layDate.css没有导入,出现的这个问题,结果发现只要导入layer.css,会自动导入layDate.css的,所以问题不在这里。
然后通过火狐浏览器去查看样式,结果问题出在了BootStrap.css上
* {box-sizing:border-box;}重置了浏览器的盒子模型。
在网上搜索了一会,发现很多博客的解决办法是这样的:
是加上以下样式:
.laydate_box, .laydate_box * {
box-sizing:content-box;
}
另外,由于input的样式不一样,导致输入框大小不一致,可以加上下面的样式兼容:
input.laydate-icon,div.laydate-icon{
display: block;
width: 100%;
height: 34px;
padding: 6px 12px;
font-size: 14px;
line-height: 1.42857143;
color: #555;
border: 1px solid #ccc;
border-radius: 4px;
-webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
-webkit-transition: border-color ease-in-out .15s,-webkit-box-shadow ease-in-out .15s;
-o-transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
}
div.laydate-icon{
text-align: left;
}
经过本人的实践证明,会出现这样的情况:
年份选择下拉时,会覆盖月份选择。所以这个解决办法解决了之前的那个问题,但是出来了新的问题,所以抛弃。
换一种思路,为什么不能将ul中的li强制在一行呢,或者说限制一下ul的高度呢,又因为宽度的原因,超过宽度的li自然会去下一行。
所以可以这样来解决这个问题:
只加了一个样式,强制li在一行 。
inline-size: inherit;
完整的代码是:
/*为了解决BootStrap中css和layDate的css样式冲突*/
.laydate_body .laydate_y .laydate_yms ul {
inline-size: inherit;
}
你加入到你的css中就可以解决这个问题了。
貌似这个css样式还处于实验期,我测试了一下,在火狐52.0.1 (32 位)是可以的,但是其他的浏览器还不支持~
所以这个也让我抛弃了,最后尝试了调整一下li的宽度,结果成功了。
原来的li样式是这样的:
我将这个宽度改成59px,结果就成功的分成了2列。
将此处改为59px即可。
但是这样不太好,修改了layDate的源代码(你如果在其他地方添加li的宽度,无法成功),我就想,可不可以去修改ul的宽度呢。
结果又通过调试发现了如下两种解决办法:
一:
在你的其他的css中添加如下代码,设置ul的宽度,至于为什么是120px,这是因为li的宽度是60px。
/*为了解决BootStrap中css和layDate的css样式冲突*/
.laydate_body .laydate_y .laydate_yms ul{
width: 120px;
}
二:
在你的其他的css中添加如下代码,设置ul的宽度继承父类元素的宽度,在这里,ul父类是div,它的宽度是121px。其实也就是相当与设置宽度为121px
/*为了解决BootStrap中css和layDate的css样式冲突*/
.laydate_body .laydate_y .laydate_yms ul{
width: inherit;
}
这两种解决办法是我目前实践的最好的解决办法了。
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持。
# bootstrap.css
# layDate
# 冲突
# laydate如何根据开始时间或者结束时间限制范围
# layDate插件设置开始和结束时间
# layDate日期控件使用方法详解
# laydate时间日历插件使用方法详解
# vue使用laydate时间插件的方法
# Angular4.0中引入laydate.js日期插件的方法教程
# laydate日历控件使用方法详解
# laydate.js日期时间选择插件
# bootstrap laydate日期组件使用详解
# layui-laydate时间日历控件使用方法详解
# 解决办法
# 其他的
# 是这样
# 火狐
# 解决这个问题
# 让我
# 在这里
# 成了
# 最好的
# 还不
# 两种
# 这个问题
# 给大家
# 我将
# 如图
# 或者说
# 能将
# 会去
# 这是因为
# 这两种
相关栏目:
【
网站优化151355 】
【
网络推广146373 】
【
网络技术251813 】
【
AI营销90571 】
相关推荐:
Windows驱动无法加载错误解决方法_驱动签名验证失败处理步骤
Laravel如何处理异常和错误?(Handler示例)
谷歌浏览器下载文件时中断怎么办 Google Chrome下载管理修复
Laravel怎么创建控制器Controller_Laravel路由绑定与控制器逻辑编写【指南】
Laravel中间件如何使用_Laravel自定义中间件实现权限控制
laravel服务容器和依赖注入怎么理解_laravel服务容器与依赖注入解析
如何基于云服务器快速搭建网站及云盘系统?
香港服务器租用费用高吗?如何避免常见误区?
香港服务器建站指南:免备案优势与SEO优化技巧全解析
如何在服务器上三步完成建站并提升流量?
浅谈Javascript中的Label语句
瓜子二手车官方网站在线入口 瓜子二手车网页版官网通道入口
高性能网站服务器配置指南:安全稳定与高效建站核心方案
网页制作模板网站推荐,网页设计海报之类的素材哪里好?
Laravel怎么实现搜索功能_Laravel使用Eloquent实现模糊查询与多条件搜索【实例】
Linux系统命令中screen命令详解
深圳网站制作培训,深圳哪些招聘网站比较好?
Laravel定时任务怎么设置_Laravel Crontab调度器配置
Python进程池调度策略_任务分发说明【指导】
中山网站制作网页,中山新生登记系统登记流程?
Laravel全局作用域是什么_Laravel Eloquent Global Scopes应用指南
jQuery validate插件功能与用法详解
Laravel集合Collection怎么用_Laravel集合常用函数详解
如何在腾讯云服务器上快速搭建个人网站?
如何在局域网内绑定自建网站域名?
Python文件操作最佳实践_稳定性说明【指导】
奇安信“盘古石”团队突破 iOS 26.1 提权
如何在IIS7上新建站点并设置安全权限?
标题:Vue + Vuex + JWT 身份认证的正确实践与常见误区解析
Laravel怎么实现一对多关联查询_Laravel Eloquent模型关系定义与预加载【实战】
Laravel如何生成URL和重定向?(路由助手函数)
公司门户网站制作流程,华为官网怎么做?
Laravel DB事务怎么使用_Laravel数据库事务回滚操作
CSS3怎么给轮播图加过渡动画_transition加transform实现【技巧】
怎么用AI帮你为初创公司进行市场定位分析?
如何在 Python 中将列表项按字母顺序编号(a.、b.、c. …)
bing浏览器学术搜索入口_bing学术文献检索地址
Laravel如何实现URL美化Slug功能_Laravel使用eloquent-sluggable生成别名【方法】
高防服务器租用指南:配置选择与快速部署攻略
js代码实现下拉菜单【推荐】
Laravel如何使用Collections进行数据处理?(实用方法示例)
如何在Windows环境下新建FTP站点并设置权限?
Laravel怎么自定义错误页面_Laravel修改404和500页面模板
微信小程序 canvas开发实例及注意事项
动图在线制作网站有哪些,滑动动图图集怎么做?
Claude怎样写约束型提示词_Claude约束提示词写法【教程】
如何在七牛云存储上搭建网站并设置自定义域名?
夸克浏览器网页跳转延迟怎么办 夸克浏览器跳转优化
javascript中数组(Array)对象和字符串(String)对象的常用方法总结
百度浏览器ai对话怎么关 百度浏览器ai聊天窗口隐藏

