input标签里面设置长宽失效的原因 HTML中如何设置button按钮让一个text中的字体变大一号?

[更新]
·
·
分类:互联网
3829 阅读

input标签里面设置长宽失效的原因

HTML中如何设置button按钮让一个text中的字体变大一号?

HTML中如何设置button按钮让一个text中的字体变大一号?

首先给你的按钮设置一个class:然后输入如下:;btn{width:200pxheight:50px即可调试按钮字体大小。
例如:一个text文本 button中onclick调用了事件FontChange(21),21为传递的参数:字体大小:ltinput type

html段落宽高怎么设置?

方法/步骤分步阅读
1
/4
input namename typetext /
2
/4
先加入一个普通文本框:input namename typetext/
3
/4
在利用style来设置宽高,如下:
4
/4

css设置输入框光标的大小?

步骤如下:
1.首先在css中,可以使用width和height属性来设置input元素的大小。
2.只需要给input元素添加“width:宽度值height:高度值”样式即可。
属于行内替换元素,效果等于块元素,所以可设置width和height值,即可设置输入框光标的大小了。

iphone11短信验证码不能自动填充?

苹果手机不能自动输入短信验证码,短信验证码和密码是两个不同的东西,你打看设置-密码-自动填充(不是自动输入),这个步骤是不对。
这个功能是你在使用app的过程中产生的密码系统会识别自动填充到指定功能,手机验证码是苹果手机使用app注册或登陆过程中通过手机短信方式发放给用户一组数字,
填写到指定地方。苹果手机好像没有自动输入短信验证码这个功能,需要手动点击后自动输入,不是所有的短信验证码可以点击输入,这个根软件开发者编程有关系

前端面试的时候,问到兼容性问题怎么回答?

不同浏览器的内核也不尽相同,所以各个浏览器对网页的解析存在一定的差异。浏览器内核主要分为两种,一是渲染引擎,另一个是js 引擎,内核更加倾向于说渲染引擎。常见的浏览器内核:
不同浏览器的默认样式存在差异,可以使用 抹平这些差异。
1.不同浏览器的标签默认的外补丁和内补丁不同
问题症状:随便写几个标签,不加样式控制的情况下,各自的margin 和padding差异较大。
碰到频率:100%
解决方案:CSS里 *{margin:0padding:0}
备注:这个是最常见的也是最易解决的一个浏览器兼容性问题,几乎所有的CSS文件开头都会用通配符*来设置各个标签的内外补丁是0。
2.块属性标签float后,又有横行的margin情况下,在IE6显示margin比设置的大
问题症状:常见症状是IE6中后面的一块被顶到下一行
碰到频率:90%(稍微复杂点的页面都会碰到,float布局最常见的浏览器兼容问题)
解决方案:在float的标签样式控制中加入 display:inline将其转化为行内属性
备注:我们最常用的就是div CSS布局了,而div就是一个典型的块属性标签,横向布局的时候我们通常都是用div float实现的,横向的间距设置如果用margin实现,这就是一个必然会碰到的兼容性问题。
3.设置较小高度标签(一般小于10px),在IE6,IE7,遨游中高度超出自己设置高度
问题症状:IE6、7和遨游里这个标签的高度不受控制,超出自己设置的高度
碰到频率:60%
解决方案:给超出高度的标签设置overflow:hidden或者设置行高line-height 小于你设置的高度。
备注:这种情况一般出现在我们设置小圆角背景的标签里。出现这个问题的原因是IE8之前的浏览器都会给标签一个最小默认的行高的高度。即使你的标签是空的,这个标签的高度还是会达到默认的行高。
4.行内属性标签,设置display:block后采用float布局,又有横行的margin的情况,IE6间距bug
问题症状:IE6里的间距比超过设置的间距
碰到几率:20%
解决方案:在display:block后面加入display:inlinedisplay:table
备注:行内属性标签,为了设置宽高,我们需要设置display:block(除了input标签比较特殊)。在用float布局并有横向的margin后,在IE6下,他就具有了块属性float后的横向margin的bug。不过因为它本身就是行内属性标签,所以我们再加上display:inline的话,它的高宽就不可设了。这时候我们还需要在display:inline后面加入display:talbe。
5.图片默认有间距
问题症状:几个img标签放在一起的时候,有些浏览器会有默认的间距,加了问题一中提到的通配符也不起作用。
碰到几率:20%
解决方案:使用float属性为img布局
备注:因为img标签是行内属性标签,所以只要不超出容器宽度,img标签都会排在一行里,但是部分浏览器的img标签之间会有个间距。去掉这个间距使用float是正道。(我的一个学生使用负margin,虽然能解决,但负margin本身就是容易引起浏览器兼容问题的用法,所以我禁止他们使用)
6.标签最低高度设置min-height不兼容
问题症状:因为min-height本身就是一个不兼容的CSS属性,所以设置min-height时不能很好的被各个浏览器兼容
碰到几率:5%
解决方案:如果我们要设置一个标签的最小高度200px,需要进行的设置为:{min-height:200px height:auto !important height:200px overflow:visible}
备注:在B/S系统前端开时,有很多情况下我们又这种需求。当内容小于一个值(如300px)时。容器的高度为300px;当内容高度大于这个值时,容器高度被撑高,而不是出现滚动条。这时候我们就会面临这个兼容性问题。
7.透明度的兼容CSS设置
.transparent_class { filter:alpha(opacity50) -moz-opacity:0.5 -khtml-opacity: 0.5 opacity: 0.5 }
如果我们熟悉标签的默认属性的话,就能很好的理解为什么会出现兼容问题以及怎么去解决这些兼容问题。
◆IE6认识的hacker 是下划线_ 和星号 *
◆IE7 遨游认识的hacker是星号 *
比如这样一个CSS设置:
height:300px*height:200px_height:100px IE6浏览器在读到height:300px的时候会认为高时300px;继续往下读,他也认识*heihgt, 所以当IE6读到*height:200px的时候会覆盖掉前一条的相冲突设置,认为高度是200px。继续往下读,IE6还认识_height,所以他又会覆盖掉200px高的设置,把高度设置为100px;
IE7和遨游也是一样的从高度300px的设置往下读。当它们读到*height200px的时候就停下了,因为它们不认识_height。所以它们会把高度解析为200px,剩下的浏览器只认识第一个height:300px所以他们会把高度解析为300px。因为优先级相同且想冲突的属性设置后一个会覆盖掉前一个,所以书写的次序是很重要的。
双边距问题:在 IE6中设置了float , 同时又设置margin , 就会出现边距问题解决方案:设置display:inline
9.当标签的高度设置小于10px,在IE6、IE7中会超出自己设置的高度解决方案:超出高度的标签设置overflow:hidden,或者设置line-height的值小于你的设置高度
10.图片默认有间距解决方案:使用float 为img 布局
一下浏览器不能使用opacity解决方案:opacity: 0.5filter: alpha(opacity 50)filter: (style 0, opacity 50)
12.边距重叠问题;当相邻两个元素都设置了margin 边距时,margin 将取最大值,舍弃最小值;解决方案:为了不让边重叠,可以给子元素增加一个父级元素,并设置父级元素为overflow:hidden;
显示手型在safari 上不支持解决方案:统一使用 cursor:pointer
14.两个块级元素,父元素设置了overflow:auto;子元素设置了position:relative 且高度大于父元素,在IE6、IE7会被隐藏而不是溢出;解决方案:父级元素设置position:relative
背景闪烁的问题
问题:链接、按钮用 作为背景,在 下会有背景图闪烁的现象。原因是 没有将背景图缓存,每次触发 的时候都会重新加载
解决:可以用 设置 缓存这些图片:
document.execCommand(BackgroundImageCache