CSS之背景设置、字体设置、文本设置

 <html>
<head>
  <meta charset="utf-8">
  <title>单行文本框与多行文本框</title>

<style>
body{
    /*背景设置01*/          
    background-color:pink;
    background-image:url(./美女2.jpg);
    background-repeat:repeat-x;
    /*图片放置在背景的位置。距离左上角的距离*/
    background-position:100px 100px;
    /**
    以上可以缩写为
    background: #eeeeee url(../images/bear.bmp) no-repeat 20px 120px;
    其中各个属性的顺序为:
    [background-color] [background-image] [background-repeat] [background-position]    
    */
    /*字体设置*/
    font-family:arial, sans-serif;
    font-style:italic;
    font-size:10px;
}    
#ta{
    margin-top:5%;
    margin-left:3%;
    width:40%;
    height:40%;
}                            
</style>  

</head>
<body>
<!--
字体设置02        
1、
font-family属性
设置一组按优先级排序的字体列表。
浏览器会依次尝试列表中的字体,直到字体可用(已安装)。
字体名分两类:
字体名称(family-name)
就是我们通常所说的字体,包含”Arial”,”Times New Roman”,”黑体”等。
类名称(generic family)
一组具有统一外观的字体。
2、
font-style属性
显示样式
有三种取值,normal(正常)、italic(斜体)或oblique(倾斜)
3、
font-weight属性
字体的粗细:
normal(正常)或bold(加粗)
4、
font-size属性
字体大小
可以设置为固定大小,也可以设置为相对值。
5、
px像素
根据显示器分辨率确定的大小

pt点数
根据Window系统定义的字号大小来确定大小
磅 (1 pt 等于 1/72 英寸)

em字体尺寸
1em等于当前的字体尺寸。2em等于当前字体尺寸的两倍。

注意:(国内的设计师大都喜欢用px,而国外的网站大都喜欢用em,那么两者有什么区别,又各自有什么优劣呢?
1. IE无法调整那些使用px作为单位的字体大小;2. 国外的大部分网站能够调整的原因在于其使用了em作为字体单位;3. Firefox能够调整px和em,但是96%以上的中国网民使用IE浏览器(或内核)。
px像素(Pixel)。相对长度单位。像素px是相对于显示器屏幕分辨率而言的。(引自CSS2.0手册) 
em是相对长度单位。相对于当前对象内文本的字体尺寸。如当前对行内文本的字体尺寸未被人为设置,则相对于浏览器的默认字体尺寸。(引自CSS2.0手册)
任意浏览器的默认字体高都是16px。所有未经调整的浏览器都符合: 1em=16px。那么12px=0.75em,10px=0.625em。为了简化font-size的换算,需要在css中的body选择器中声明Font-size=62.5%,这就使em值变为 16px*62.5%=10px, 这样12px=1.2em, 10px=1em, 也就是说只需要将你的原来的px数值除以10,然后换上em作为单位就行了。
 
em有如下特点:
1. em的值并不是固定的;2. em会继承父级元素的字体大小。
所以我们在写CSS的时候,需要注意两点:1. body选择器中声明Font-size=62.5%;2. 将你的原来的px数值除以10,然后换上em作为单位;3. 重新计算那些被放大的字体的em数值。避免字体大小的重复声明。
也就是避免1.2 * 1.2= 1.44的现象。比如说你在#content中声明了字体大小为1.2em,那么在声明p的字体大小时就只能是1em,而不是1.2em, 因为此em非彼em,它因继承#content的字体高而变为了1em=12px。
但是12px汉字例外,就是由以上方法得到的12px(1.2em)大小的汉字在IE中并不等于直接用12px定义的字体大小,而是稍大一点。这个问题 Jorux已经解决,只需在body选择器中把62.5%换成63%就能正常显示了。原因可能是IE处理汉字时,对于浮点的取值精确度有限。不知道有没有其他的解释。
)
6、
简写为:
body {
    font: italic bold 30px arial, sans-serif;
} 
font属性的值应按以下次序书写:
     [font-style] [font-weight] [font-size] [font-family]
-->
<!--
文本设置03        
1、
text-indent属性
文本缩进
text-indent: 30px;
2、
text-align属性(文本对齐)
左对齐left 
右对齐right 
居中center
3、
text-decoration属性(文本装饰)
下划线(underline)
删除线(line-through)
上划线(overline)
4、单词之间的间距
letter-spacing属性
字符之间的距离
5、
text-transform属性(控制文本的大小写)
首字母大写(capitalize)
全部大写(uppercase)
全部小写(lowercase)
-->
<!--<textarea rows="6" cols="6" style="margin-left:20%"></textarea><br/>margin-left表示距离当前窗口左边的距离-->
<h1 align="center" style="margin-top:3%">CSS层叠样式表</h1>
<textarea rows="6" cols="6" id="ta" placeholder="CSS层叠样式表">
</textarea><!--align表示水平对齐的方式-->
</body>
</html>

 

转载于:https://www.cnblogs.com/1020182600HENG/p/6059624.html

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值