当前位置: 首页 > 图文教程 > 网页制作 > CSS样式表 > CSS教程:表单元素不继承body的字体属性

CSS样式表
CSS 关于网页图片的属性
CODEPAGE 列表与asp应用例子
html 的 ContentType 小结
不要使用CSS Expression的原因分析
css ie6 ie7 ff的CSS hack使用技巧
div+CSS网页布局的意义与副作用原因小结
iframe自适应高度的多种方法方法小结
css display:none使用注意事项小结
html工作中表格<tbody>标签的使用技巧
input为disabled提交后得不到该值的解决方法
Css Reset(复位)方法整理
css首字放大实例代码
让IE ff Opera同时支持Alpha透明的方法
WEB标准网页布局中尽量不要使用的HTML标签
css网页布局中注意的几个问题小结
指定网页的doctype解决CSS Hacking方法总结
左侧固定宽度,右侧自适应宽度的CSS布局
DIV+CSS经常用到的属性、参数及说明
校内网css代码添加背景图片常用代码
css 通配符用法总结

CSS样式表 中的 CSS教程:表单元素不继承body的字体属性


出处:互联网   整理: 软晨网(RuanChen.com)   发布: 2009-09-28   浏览: 122 ::
收藏到网摘: n/a

很多人喜欢在body中加样式来控制全局字体的样式,像字体、大小、颜色等。这些写可以减少代码,其实并不然,像表单里面元素就无法继承body的字体属性,先看下效果截图:
CSS教程:表单元素不继承body的字体属性
下面是BODY样式写法:

<style type="text/css">
<!--
body {
    font-family: Arial, Helvetica, sans-serif;
    font-size:12px;
}
-->
</style>

上面效果截图中表单里文本框的字面和表格字体并不是一样的效果,为什么会这样呢?是因为所有的表单元素都不继承body的字体属性,需要单独设置,如:

input, label, select, option, textarea, button, fieldset, legend {
    font-size:12px;
}

所以最终样式写法应该下面写法:

<style type="text/css">
<!--
body {
    font-family: Arial, Helvetica, sans-serif;
    font-size:12px;
}
input, label, select, option, textarea, button, fieldset, legend {
    font-size:12px;
}
-->
</style>