解决浏览器分辨率不一的浮动问题

在设计导航栏时因为总的content宽度设定为70%,用了<ul><li>标签来排列导航内容

.meun ul{
	width: 100%;
        height: 40px;
        font: bolder 18px/40px "微软雅黑","微软雅黑",Microsoft YaHei;
        border: 1px solid rgb(206, 24, 0);
        background: url(../images/menu_bg.png) repeat-x scroll 0px 0px transparent;
        margin: 0px auto;
	list-style:none outside none;
	}

给每个,<li>设置浮动

.meun ul li{
	float:left;
	}

再给每个<li>的class设置属性

.linormal{
	width:16.7%;
	height:40px;
	text-align: center;
        border-left:1px solid rgb(255, 164, 123);
        border-right:1px solid rgb(221, 47, 0);
        float: left;
	}
linormal下的<a>标签的width是100%,开始的时候也和linormal设置成16.7%,导致文字不能显示全部,

.linormal a{
	width:100%;
	height:40px;
	display:block;
	color:#fff;
	text-decoration:none;
    }

再就是<a> 标签的:hover属性了

.linormal a:hover{
	background: url("../images/menu_bg.png") repeat-x scroll 0px -40px transparent;
    text-decoration: none;
    color: rgb(255, 255, 255);
	}

上面的代码可以随着浏览器窗口的大小进行相应的该表大小,因为是按照百分比来定的宽度,但随着窗口的越来越小,导致导航栏的<li>中的宽度小于字体的宽度,字体

下浮,整个页面完全乱了。

后来便在menu下面加了个宽度的id,命名为wid,即

.wid {
	width:1000px;
}

在HTML页面内,调用方式为
<div id="menu">
  <div class="wid" >
	...
  </div>
</div> 

这样就调整了当改变窗口大小时,部分内容会在缩小的部分里看不到(这里表述不大清楚,大致意思是缩小窗口时,不会导致页面容器相应的变小,而是只显示一部分),这样就不会出现页面布局出现混乱的现象了。




评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值