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

有没有人知道utf8编码下,文字背景填充大小不一样的情况如何解决?

<meta http-equiv="Content-Type" content="text/html; charset=utf8" />
<html>
<head>
<title>云中之翼个人主页</title>
</head>
<h1 class="padding">欢迎访问</h1>
<body>
<ul>
<li><a href="#home">Home</a></li>
<li><a href="#news">News</a></li>
<li><a href="#contact">Contact</a></li>
<li><a href="#about">About</a></li>
</ul>
<div class="dropdown" >
    <a href ="#home"><button class="dropbtn" >首  页</button></a>        
    </div>
<div class="dropdown" >
    <button class="dropbtn">新  闻</button>
    <div class="dropdown-content">
        <a href="#NationNews">国内新闻</a>
        <a href="#InternationNews">国际新闻</a>
    </div>
</div>
<div class="dropdown" >
  <button class="dropbtn">联  系</button>
  <div class="dropdown-content">
    <a href="http://www.runoob.com">菜单一</a>
    <a href="http://www.runoob.com">菜单二</a>
    <a href="http://www.runoob.com">菜单三</a>
  </div>
  </div>
<div class="dropdown" >
    <a href ="#home"><button class="dropbtn" >关  于</button></a>        
    </div>
 
</body>
<style>
#center{ MARGIN-RIGHT: auto;MARGIN-LEFT: auto;}

h1 {
    color:white;
    font-size:40px;
    text-align:center;
    background-color:#04bc7c;
    
    }
h1.padding {
        padding-top:20px;
        padding-bottom:20px;            
        border:5px solid #32b16c;
        border-width:thick;
        border-style:double;
        margin:20px;
        outline:solid black;
        outline-width:2px;
    }
ul {
    list-style-type:none;    
    padding-left:20px;
}
li {
    display:inline;
}



.dropbtn {
    background-color: #4CAF50;
    color: white;
    padding: 5px 20px 5px 20px;
    font-size: 16px;
    border: none;
    cursor: pointer;
}

.dropdown {
    box-sizing: 100px 30px;
    width: 100px;
    height: 30px;
    position: relative;    
    display: inline-block;    
    
}
    
.dropdown-content {
    display:none;
    position: absolute;
    background-color: #f9f9f9;
    min-width: 100px;
    box-shadow: 0px 8px 16px 0px rgba(0,0,0,0.2);
}

.dropdown-content a {
    color: black;
    padding: 12px 16px;
    text-decoration: none;
    display: block;
}

.dropdown-content a:hover {background-color: #f1f1f1}

.dropdown:hover .dropdown-content {
    display: block;
}

.dropdown:hover .dropbtn {
    background-color: #3e8e41;   
    border:5px solid gray;
    margin:0px;
}
</style>
</html>

亲测gpk编码下正常!http://img1.sycdn.imooc.com//580b66bf00017cef13660768.jpg

正在回答

1 回答

因为你<a>用了padding属性,<li>没有固定值,当你鼠标经过的效果给了<border>,那么<a>的width度比<li>大,所以你需要给<li>固定值,<li>必须等于或大于<a>的宽度加上border的宽度,记得计算好border的宽度,它是两边的;

0 回复 有任何疑惑可以回复我~
#1

coding_Boy 提问者

非常感谢!
2016-11-21 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消
形形色色的下拉菜单
  • 参与学习       106929    人
  • 解答问题       563    个

本教程从易到难,循循渐进,运用不同技术实现动态下拉菜单

进入课程

有没有人知道utf8编码下,文字背景填充大小不一样的情况如何解决?

我要回答 关注问题
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号