html如何修改日期样式


本文摘自PHP中文网,作者醉折花枝作酒筹,侵删。

在html中,可以使用“::-webkit-datetime-edit”伪元素选择器来修改日期格式,只需要用该选择器选中元素,在设置具体样式即可,具体语法为“::-webkit-datetime-edit{属性:属性值}”。

本教程操作环境:windows7系统、CSS3&&HTML5版、Dell G3电脑。

时间选择的种类:

选择日期:<input type="date" value="2017-06-01" />

选择时间:<input type="time" value="22:52" />

选择星期:<input type="week" />

选择月份:<input type="month" />

对日期时间控件的样式进行修改

目前WebKit下有如下9个伪元素可以改变日期控件的UI:

::-webkit-datetime-edit ?C 控制编辑区域的

::-webkit-datetime-edit-fields-wrapper ?C 控制年月日这个区域的

::-webkit-datetime-edit-text ?C 这是控制年月日之间的斜线或短横线的

::-webkit-datetime-edit-month-field ?C 控制月份

::-webkit-datetime-edit-day-field ?C 控制具体日子

::-webkit-datetime-edit-year-field ?C 控制年文字, 如2017四个字母占据的那片地方

::-webkit-inner-spin-button ?C 这是控制上下小箭头的

::-webkit-calendar-picker-indicator ?C 这是控制下拉小箭头的

::-webkit-clear-button ?C这是控制清除按钮的

以下的囊括了date,datetime,week,time所用的伪元素:

input::-webkit-datetime-edit{}

input::-webkit-datetime-edit-fields-wrapper{}

input::-webkit-datetime-edit-ampm-field{}

input::-webkit-datetime-edit-day-field{}

input::-webkit-datetime-edit-hour-field{}

input::-webkit-datetime-edit-millisecond-field{}

input::-webkit-datetime-edit-minute-field{}

input::-webkit-datetime-edit-month-field{}

input::-webkit-datetime-edit-second-field{}

input::-webkit-datetime-edit-week-field{}

input::-webkit-datetime-edit-year-field{}

input::-webkit-datetime-edit-ampm-field:focus{}

input::-webkit-datetime-edit-day-field:focus{}

input::-webkit-datetime-edit-hour-field:focus{}

input::-webkit-datetime-edit-millisecond-field:focus{}

input::-webkit-datetime-edit-minute-field:focus{}

input::-webkit-datetime-edit-month-field:focus{}

input::-webkit-datetime-edit-second-field:focus{}

input::-webkit-datetime-edit-week-field:focus{}

input::-webkit-datetime-edit-year-field:focus{}

input::-webkit-datetime-edit-year-field[disabled]{}

input::-webkit-datetime-edit-month-field[disabled]{}

input::-webkit-datetime-edit-week-field[disabled]{}

input::-webkit-datetime-edit-day-field[disabled]{}

input::-webkit-datetime-edit-ampm-field[disabled]{}

input::-webkit-datetime-edit-hour-field[disabled]{}

input::-webkit-datetime-edit-millisecond-field[disabled]{}

input::-webkit-datetime-edit-minute-field[disabled]{}

input::-webkit-datetime-edit-second-field[disabled]{}

input::-webkit-datetime-edit-text{}

input::-webkit-inner-spin-button{}

input::-webkit-calendar-picker-indicator{}

input::-webkit-calendar-picker-indicator:hover{}

date类型改变行高和高度那个小三角并不会根据大小调整,实在太丑了,所以决定把它隐藏掉。

下面的css可以去掉date中上下小三角,但是保留input类型为number的小三角。

input[type=date]::-webkit-inner-spin-button { visibility: hidden; }

input类型为date的输入框有以下属性,可以根据自己的需求自行调整。

阅读剩余部分

相关阅读 >>

怎样用h5计算手机摇动次数

html中序列化标签的简单介绍(代码实例)

使用HTML5 canvas api中的clip()方法裁剪区域图像代码实例

HTML5规定元素是否可拖动的属性draggable

使用h5实现react拖拽排序组件的方法(附代码)

css input怎么去掉边框

HTML5利用canvas绘画二级树形结构图

如何使用css更改占位符颜色?(代码示例)

HTML5+a*算法实现游戏寻路的代码分享

h5的拖放功能详解

更多相关阅读请进入《HTML5》频道 >>




打赏

取消

感谢您的支持,我会继续努力的!

扫码支持
扫码打赏,您说多少就多少

打开支付宝扫一扫,即可进行扫码打赏哦

分享从这里开始,精彩与您同在

评论

管理员已关闭评论功能...