为了账号安全,请及时绑定邮箱和手机立即绑定

这一串代码里为什么height要是50px??

这一串代码里为什么height要是50px??

卡兰尼克 2016-10-12 07:57:20
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html xmlns="http://www.w3.org/1999/xhtml"><head><meta http-equiv="Content-Type" content="text/html; charset=utf-8" /><title>导航菜单</title><style type="text/css">*{margin:0; padding:0; font-size:14px;}a{color:#333;text-decoration:none}.nav{list-style:none; height:30px; border-bottom:10px solid #F60; margin-top:20px; padding-left:50px;border-radius: 15px 15px 0px 0px;}.nav li{float:left}.nav li a{display:block; height:30px;text-align:center; line-height:30px; width:120px; background:url(http://img1.sycdn.imooc.com//53846438000168f901200060.jpg); margin-left:1px;}.nav li a.on, .nav li a:hover{ background-position:0px 30px; color:#fff;}</style></head><body><ul class="nav">    <li><a class="on" href="#">首  页</a></li>    <li><a href="#">新闻快讯</a></li>    <li><a href="#">产品展示</a></li>    <li><a href="#">售后服务</a></li>    <li><a href="#">联系我们</a></li>  </ul></body></html>我本来的理解是这样,,height是那种没有CSS样式的设置的高度。但是每个文字就是14px,累加在一起5行就是70px.所以ul的高不是应该设置height:70px+吗。。。。真的晕- -
查看完整描述

3 回答

?
谢小_俊

TA贡献2条经验 获得超0个赞

被margin撑大了高度


查看完整回答
反对 回复 2016-12-07
?
sdwsq

TA贡献19条经验 获得超3个赞

好吧  你高度设的30px   父级还有margin-top:20px   还有 14px 的字不代表 就占14px的高度  ,其实你想知道需要多高,不用家高度就行 会自动撑开

查看完整回答
反对 回复 2016-10-12
  • 3 回答
  • 0 关注
  • 1855 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信