时尚酷族
标题: 浏览器窗口化窗口变小右上角右下角 div错位的问题 [打印本页]
作者: CooL.泪猪 时间: 2017-5-4 10:05
标题: 浏览器窗口化窗口变小右上角右下角 div错位的问题
我最近写网页的时候,经常碰到一个普遍的问题,经过我的查阅和尝试,终于解决了这一问题,这里有两种方法提供给大家,如果博友还有更好的方法,欢迎补充。
一.使用min-width属性:
我们先看看下面这段代码(html):
- <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">$ N! y5 q% H9 k- @
- <head> 5 A3 e; N6 L/ I& `! e8 t3 q
- <title>无标题文档</title>+ ^8 P; V0 c- V7 ^! W% c) g5 k
- <meta charset="utf-8" />
' ^9 v# ~! X. l1 q - <style type="text/css">
# \9 s2 Z8 K6 v, S5 P' S) x - body {margin: 0px;padding:0px;}; c. j" V8 q+ H6 p0 O
- .top {width: 100%; height: 60px;background: green;} ; i. ]; e& e# G" z& E
- .nav {width: 1000px;height: 60px;border: 2px solid red;margin: 0 auto;}
B! X8 y; t6 v& p P0 B - .nav p {width: 1000px;height: 60px; text-align: center;}
$ M& ^( ~. X2 E& ~/ O' L8 I - </style>$ W; {5 b! ~$ K9 j; y1 h: ^
- </head>
4 S! R2 R& w, `2 P3 [, s$ k - <body>
% ?) [ h- w) q! I+ H - <div class="top">
9 N9 u7 n. ]+ I# X& r. Q - <div class="nav"><p>这是导航区域</p></div>
6 W# O+ Q( w- Z! v - </div>
, ]: p( h6 C( W/ d# ]/ f - </body>
: j; q- K! z+ m! N - </html>
复制代码浏览器全屏时显示如下(显示正常):
如果有人问nav区域设置高度同样为60px;为什么红色的边框超出了高度,那是因为边框设置了2px,所以总高度多了4个像素,所以超出了范围。要想要不超出,所以需要在nav区域的高度上减去4个像素。