时尚酷族
标题: 浏览器窗口化窗口变小右上角右下角 div错位的问题 [打印本页]
作者: CooL.泪猪 时间: 2017-5-4 10:05
标题: 浏览器窗口化窗口变小右上角右下角 div错位的问题
我最近写网页的时候,经常碰到一个普遍的问题,经过我的查阅和尝试,终于解决了这一问题,这里有两种方法提供给大家,如果博友还有更好的方法,欢迎补充。
一.使用min-width属性:
我们先看看下面这段代码(html):
- <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">$ i' y2 l2 s% I9 j
- <head> 8 ], J |0 n7 @$ m' B2 [8 C, m, u
- <title>无标题文档</title>8 G4 `$ A+ [; S: Y B. H
- <meta charset="utf-8" />3 i' g: [6 L% Z( ?! o
- <style type="text/css">2 G7 B& |) ^' f$ ^ ], ?% g
- body {margin: 0px;padding:0px;}9 C b( X/ a$ X; [' w7 I' I j
- .top {width: 100%; height: 60px;background: green;} ! ]4 M1 l, |7 E% z0 K5 p# y( T- T
- .nav {width: 1000px;height: 60px;border: 2px solid red;margin: 0 auto;}
: u6 u5 C; Y5 c7 \5 j* w! w - .nav p {width: 1000px;height: 60px; text-align: center;}
- A% e( q) }/ r! x - </style>
( l; e8 i& b' Z3 Y" B/ m - </head>5 a4 l& U7 J+ b4 l" i: @- u0 |/ U
- <body>8 I& Y! \6 D1 Q
- <div class="top">% k6 n) `6 u! R; i' Y
- <div class="nav"><p>这是导航区域</p></div>
2 O" C: p# X9 j" Q% A - </div>
4 W0 ^# k8 l$ A4 k m. ^8 r8 l2 J - </body>
4 o. E! B% O2 o# L$ N C - </html>
复制代码浏览器全屏时显示如下(显示正常):
如果有人问nav区域设置高度同样为60px;为什么红色的边框超出了高度,那是因为边框设置了2px,所以总高度多了4个像素,所以超出了范围。要想要不超出,所以需要在nav区域的高度上减去4个像素。