在CSS中的line-height到底指哪部分呢
这是一个常见的垂直居中的技巧,只是楼主还没有领会这个技巧的原理。line=height就是行高,假如这个字体的字高是20px,而line-height是50px,那么字体会放在1个50px的无形的盒子里,并自动垂直居中,也就是这个字体离顶端和底部各15px。
然后再放到50px高的div里,他自然是垂直居中的了。
就好像一个牌匾(行高),他里面的字是始终居中的,把这个牌匾严丝合缝地嵌入到和牌匾同高的墙孔(div)里,那么文字也肯定是在墙孔的正中。
html怎么在文字两边插入横线
1.新建一个html文件,命名为test.html。
2.在test.html文件内,使用p标签创建一行文字,文字内容为“用css在字的中间加一条横线”。
3.在test.html文件内,给p标签设置class属性,属性值为myp,主要用于下面通过该class来设置css样式。
4.在test.html文件内,编写<style type="text/css"></style>标签,页面的css样式将写在该标签内。
5.在css标签内,通过p标签的class属性myp来设置p标签内文字的css样式,样式写在花括号内。
6.在css标签内,在花括号内,将text-decoration属性设置为line-through,实现给文字中间加一条横线的效果。
7.在浏览器打开test.html文件,查看实现的效果。
line-height是什么意思?CSS
line-height是行高,也可以定义行间距 用法: 如果想让一段方案垂直居中,可以这么写 html代码:
testtesttesttesttest
css代码: p{ font-size:12px; width:100px; height:40px; line-height:40px;} 这样p标签的内容就垂直居中了 当行高和所在标签的高度相当那么标签中的内容会垂直居中 PS:在表单中用line-height的值最好不要用百分比表示,要用具体数值,不然在IE6中会和其它浏览器出现偏差 定义字间距可以用word-spacing 比如word-spacing:6px; 就是字间距为6个像素