按钮边框
按钮
首先实现正常边框按钮,
其次按钮相对定位,因为旋转的内容需要绝对定位,
旋转内容做伪元素处理,z-index设置负数是为了把按钮文字显示出来,
定位一半一半是把长方块中心点放按钮正中,
变形原点默认是形状的正中心
transform-origin修改原点
给按钮设置overflowhidden
再去设置第二个伪类
after居中,出现缝隙
模拟Material文本框
模拟Material文本框
![在这里插入图片描述](https://img-blog.csdnimg.cn/2ef83453ab644685ac3bf05a5ff31a3b.png)
![在这里插入图片描述](https://img-blog.csdnimg.cn/1a9b21afc5294010bb398076aa42f21f.png)
input撑满红色边框
![在这里插入图片描述](https://img-blog.csdnimg.cn/d7a1be89bc5746798e73575d7cb6ea3c.png)
兄弟元素
![在这里插入图片描述](https://img-blog.csdnimg.cn/900d6c059e0742c2bba84dc2feb31b28.png)
![在这里插入图片描述](https://img-blog.csdnimg.cn/272be96ba9fb4f728c08131aed7e83ed.png)
考虑写文字和没写文字情况,我以为要js监听……
css就能做
input标签加required验证,当require时,使用:valid,即通过验证时
![在这里插入图片描述](https://img-blog.csdnimg.cn/03e357d141664710bf06e562579ad8f7.png)