前端面试常见问题
来源:http://www.tudoupe.com时间:2022-07-30
form中的input可以设置readonly和disable, 请问二者有什么区别?
相同点:readonly和disabled都是可以禁止用户更改表单中的内容。比如都设为true,则form属性将不能被编辑
不同点:
(1)readonly只针对input(text/password)和textarea有效,而disabled对于所有的表单元素都有效,包括select,radio,checkbox等。
(二)在使用GET或 POST方法提交表格时,只有在使用表格元素后才能将该值传递到后端;在使用禁用值后,则不能将该表格元素传递到后端。
(3)所有控件都有disabled 属性,但是不一定有readonly属性;点击被readonly掉的按钮照样可以触发事件,但是被disabled掉的按钮就无法使用了不管上面有没有事件。
小技巧:您可以设置一个css样式仅读:
style=“background-color:#cccccc;”
这样readonly的显示效果就和disable一样了
如果一个输入项的disabled设为true,则该表单输入项不能获取焦点,用户的所有操作(鼠标点击和键盘输入等)对该输入项都无效,最重要的一点是当提交表单时,这个表单输入项将不会被提交。
而readonly只是针对文本输入框这类可以输入文本的输入项,如果设为true,用户只是不能编辑对应的文本,但是仍然可以聚焦焦点,并且在提交表单的时候,该输入项会作为form的一项提交。
在母元素中的块类元素的水平垂直居住方法是什么?
(1)为母元素设置显示:flex扩展框布局;并设置:align-items:center;justify-content:center;
(二)给父亲元素的亲属,子元素使用绝对定位,使用复合属性左:50%;顶:50%;让母元素移动左上角到母元素的中心;然后让母元素使用margin-left:-width/2;margin-top:-height/2;
(3)给父元素一个相对定位,给子元素一个绝对定位。然后给子元素的所有配合属性设置为0px(top/left/top/bottom)并且给子元素设置margin:auto;
(4)为父元素设置 display:flex;为子元素设置 margin:auto;
(5)给父母和子女加绝对位置,并加上:calc (50 % - 儿童元素的一半高度)左:calc (50 % - 儿童元素的一半宽度)
本文综述了父母-子女外部边界校准问题及其解决方法。
(一)将边界、高度和内部边界添加到母元素
(2)给父元素设置border-top或padding-top
(3)给父元素添加 overflow:hidden;
(四)将浮动或绝对位置添加到子元素
(五)为子元素设置边界顶值以更改父框为BFC
上一篇:常见的云计算安全问题以及如何解决
下一篇:工会资金管理常见问题及审计建议
相关新闻
- 2023-04-16 2台电脑怎么共享(2台电脑怎么共享
- 2023-04-16 主板检测卡代码(电脑主板检测卡代
- 2023-04-16 dnf未响应(dnf未响应老是上不去)
- 2023-04-16 ppoe(pppoe拨号上网)
- 2023-04-16 网速不稳定(网速不稳定是路由器的
- 2023-04-16 wds状态(Wds状态成功)
- 2023-04-16 光标键(光标键不动了怎么办)
- 2023-04-16 电脑提速(电脑提速100倍的方法)
- 2023-04-16 切换用户(切换用户怎么切换回来
- 2023-04-16 数据包是什么(产品数据包是什么
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
