• linkedu视频
  • 平面设计
  • 电脑入门
  • 操作系统
  • 办公应用
  • 电脑硬件
  • 动画设计
  • 3D设计
  • 网页设计
  • CAD设计
  • 影音处理
  • 数据库
  • 程序设计
  • 认证考试
  • 信息管理
  • 信息安全
菜单
linkedu.com专业计算机教程网站
  • 网页制作
  • 数据库
  • 程序设计
  • 操作系统
  • CMS教程
  • 游戏攻略
  • 脚本语言
  • 平面设计
  • 软件教程
  • 网络安全
  • 电脑知识
  • 服务器
  • 视频教程
  • html/xhtml
  • html5
  • CSS
  • XML/XSLT
  • Dreamweaver教程
  • Frontpage教程
  • 心得技巧
  • bootstrap
  • vue
  • AngularJS
  • HBuilder教程
  • css3
  • 浏览器兼容
  • div/css
  • 网页编辑器
  • axure
您的位置:首页 > 网页设计 >CSS > 网页设计中input标签写CSS时需要注意的几个问题

网页设计中input标签写CSS时需要注意的几个问题

作者:佚名 字体:[增加 减小] 来源:互联网 时间:2017-08-06

本文主要包含input,css,,input,text,css,,css,input,type等相关知识,佚名 希望在学习及工作中可以帮助到您
飞鱼的声纳顶部的搜索框让我头疼了很长时间,原因是总不能获得跨浏览器的统一样式。主要的问题有这么两个:一是input标签的高度不能统一,Firefox和IE中的高度始终不能一致;二是在IE浏览器中属性为text的input标签中的输入文字不像标准浏览器中的那样垂直居中显示,而是靠输入框的左上角显示。
  为了彻底解决搜索框的这些问题,我以GreenGaint主题搜索框的样式为准,重写了一遍代码并且以像素为单位测量了一下在没有任何样式表的情况下<input>标签在默认浏览器中的实际差别。
  结果发现:input标签在type为text时,在Firefox和Safari中的默认高度为22像素(包括上下边框)宽度为146像素(包括左右边框),而在IE中的默认高度为24像素,而宽度却和Firefox和Safari是一致的,也是146像素。当 input标签在type为submit时,在Firefox中的高度为23像素(包括阴影),宽度为75像素。在Safari中高度为21像素,宽度为73像素,在IE中高度为为25像素、宽度为73像素。
  那么在样式化input标签时又该注意哪些问题呢?先来看下面经过样式化后,在不同浏览器中都有着良好表现的搜索框。
  总结一下,在给input标签写CSS时需要注意的有以下几点:
  一、不要给属性为text的input标签设置高度,这样无法让IE浏览器下输入框中的文字垂直居中显示。尽管你后来想要通过设置padding属性来让文字居中,你会发现根本没法让它在Firefox和IE中取得一致的效果。正确的做法是直接给input标签设置padding属性,通过内边距属性来调节input标签的高度,而且这时IE中的文字也是居中显示的。
  二、input标签不会继承父元素的字体样式和大小,需要直接给input标签声明font-family和font-size属性。
  三、给属性为text的input标签设置合适的width属性和padding属性,确保其中的文字在合适的范围内出现。尤其是使用了背景图片后,要让文字框的大小和背景图片的大小相当,这样看上去更加美观。

您可能想查找下面的文章:

  • 使用CSS来扩展增强Input Range的示例
  • 解决chrome浏览器中input背景透明问题
  • CSS实现当鼠标移到input上时鼠标变为不可输入的状态
  • ie8下input的title闪烁二次显示问题
  • css3实现input输入框颜色渐变发光效果代码
  • 调整input里面的输入光标大小并兼容主流浏览器
  • CSS样式去除input和textarea点击选中框
  • CCS实现input和img水平对齐的方法
  • 屏蔽浏览器自动的input样式不影响设计整体的一致性
  • CSS为指定的input文本框添加背景

相关文章

  • 2017-08-06实现div垂直居中的display:table-cell方法示例介绍
  • 2017-08-06用CSS禁用输入法(CSS3 UI规范)实例解析
  • 2017-08-06网页切图的CSS和布局经验与要点
  • 2017-08-06CSS文本和div垂直居中方法总结
  • 2017-08-06css3选择器基本介绍
  • 2017-08-06CSS解决页面图片水平垂直居中问题的方法
  • 2017-08-06解决chrome浏览器中input背景透明问题
  • 2017-08-06解决纯css写三角形在firefox下的锯齿问题
  • 2017-08-06ie8中图片设置max-width属性满足一定的条件会导致消失
  • 2017-08-06CSS hover不起作用的原因

文章分类

  • html/xhtml
  • html5
  • CSS
  • XML/XSLT
  • Dreamweaver教程
  • Frontpage教程
  • 心得技巧
  • bootstrap
  • vue
  • AngularJS
  • HBuilder教程
  • css3
  • 浏览器兼容
  • div/css
  • 网页编辑器
  • axure

最近更新的内容

    • CSS 鼠标选中文字后改变背景色的实现代码
    • CSS书写规范、顺序和命名规则
    • 深入理解DIV和SPAN的区别
    • 将页脚固定在页面底部的CSS实战
    • CSS 浏览器专用
    • Css基本概念及其引入方式介绍
    • css样式的特点与优先选择权(优先级)
    • CSS中的position:relative;的作用示例介绍
    • CCS实现input和img水平对齐的方法
    • 如何定义html hr 样式(多种效果)

关于我们 - 联系我们 - 免责声明 - 网站地图

©2020-2025 All Rights Reserved. linkedu.com 版权所有