float和text-align的用法及区别

1 篇文章 0 订阅
1 篇文章 0 订阅

text-align 属性规定元素中的文本的水平对齐方式。

该属性通过指定行框与哪个点对齐,从而设置块级元素内文本的水平对齐方式。通过允许用户代理调整行内容中字母和字之间的间隔,可以支持值 justify。

下面是一段CSS代码:

#mainnav
{
background-image:url(../img/nav_bg.gif);
background-position:left bottom;
background-repeat:repeat-x;
overflow:hidden;
border-bottom:1px solid #666666;
}

#mainnav li
{
float:left; background-image:url(../img/nav_sep.jpg);
background-position:right bottom;
background-repeat:no-repeat;

}

#mainnav a
{
float:left; //text-align:left
font-size:12px;
color:#000000;
padding:5px 15px 5px 15px;
text-decoration:none;
}

在HTML中的代码是:
<ul id=”mainnav”>
<li>< a href=”#”>主题</a></li>
<li> <a href=”#”>教育</a></li>

<li><a href=”#”>科技</a></li>
</ul>

问题:如果将#mainnav a中的float:left改成text-align:left,“首页”等字体周围的空间就没了,也就是#mainnav a中的语句padding:5px 15px 5px 15px;没有起作用;但改成float:left后,字体周围的空间又有了,产生这个的根本原因是什么呢?

...........................

..........................................解决方法及阅读全文,请点击:float和text-align的用法及区别

 

此文转载自:K.N.J's blog

更多信息:

1.PyQt QtWebKit设置javascript开关

2.Firefox 15.0 beta 5版本发布

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值