|
|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有帐号?会员注册
x
 | |  | | 我最近写网页的时候,经常碰到一个普遍的问题,经过我的查阅和尝试,终于解决了这一问题,这里有两种方法提供给大家,如果博友还有更好的方法,欢迎补充。 一.使用min-width属性: 我们先看看下面这段代码(html): - <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
% e# E4 `/ T0 h7 @ - <head>
q! a! Z: I. W - <title>无标题文档</title>* k9 U! v" d8 v" g* y
- <meta charset="utf-8" />
% K# F" K5 W. E7 O" _" _6 i2 p - <style type="text/css">9 y8 D/ |& r' N. G% d
- body {margin: 0px;padding:0px;}
! R8 k& l+ F! N' R - .top {width: 100%; height: 60px;background: green;} 0 V8 Y% r0 ^$ k6 t$ c0 O: w7 [2 N
- .nav {width: 1000px;height: 60px;border: 2px solid red;margin: 0 auto;} 8 @! {+ @# D. U! [/ {1 G
- .nav p {width: 1000px;height: 60px; text-align: center;}; Y9 U- |1 b, b& `" B2 s( w; f h
- </style>% y |5 d) T+ i" V
- </head>
4 [; m. h2 D; X! T- k0 G5 Y - <body>
) _6 y! q/ \( o - <div class="top">
: I6 L6 m3 f( G: k& O# Q9 X - <div class="nav"><p>这是导航区域</p></div>
* |& a, [5 P8 C) `# Y* L% f8 ]$ \" a7 ]0 w - </div>9 P$ _0 w( G& N$ s, U
- </body>
' E$ r" m0 ]9 S5 D6 P) V - </html>
复制代码浏览器全屏时显示如下(显示正常): 如果有人问nav区域设置高度同样为60px;为什么红色的边框超出了高度,那是因为边框设置了2px,所以总高度多了4个像素,所以超出了范围。要想要不超出,所以需要在nav区域的高度上减去4个像素。
| |  |  |  | CooL.泪猪说: |
|