时尚酷族
标题: 浏览器窗口化窗口变小右上角右下角 div错位的问题 [打印本页]
作者: CooL.泪猪 时间: 2017-5-4 10:05
标题: 浏览器窗口化窗口变小右上角右下角 div错位的问题
我最近写网页的时候,经常碰到一个普遍的问题,经过我的查阅和尝试,终于解决了这一问题,这里有两种方法提供给大家,如果博友还有更好的方法,欢迎补充。
一.使用min-width属性:
我们先看看下面这段代码(html):
- <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
3 E% S/ @5 X0 u - <head>
% k# h' z* k6 f& B% t7 ?1 H - <title>无标题文档</title>; P1 p5 Y; m5 [
- <meta charset="utf-8" />
, c7 i. B+ Q, o( X7 }* S - <style type="text/css">
8 B) p3 {9 `+ r; D6 q+ [ - body {margin: 0px;padding:0px;}7 e3 c- I* Z$ w2 ~+ |) B5 C2 O
- .top {width: 100%; height: 60px;background: green;}
2 h$ e8 ~) P# Z- h2 Z h+ f - .nav {width: 1000px;height: 60px;border: 2px solid red;margin: 0 auto;} 0 C6 e3 B B V. G7 F- s( q2 v( O
- .nav p {width: 1000px;height: 60px; text-align: center;}; J8 X, i: m6 Q$ t6 m
- </style>
% I" v# J$ h6 o% p! F$ w* g: Z - </head>
r5 L) A3 O$ `9 q8 J' o - <body>. O( M2 i7 `% P+ j
- <div class="top">& t s0 H' u; [$ c* Q2 j( s
- <div class="nav"><p>这是导航区域</p></div>3 x# u0 c, c3 K# h' i
- </div>
# U3 r* X* v3 B - </body>6 K# c; [& N! @2 S; X$ n! p6 X0 A
- </html>
复制代码浏览器全屏时显示如下(显示正常):
如果有人问nav区域设置高度同样为60px;为什么红色的边框超出了高度,那是因为边框设置了2px,所以总高度多了4个像素,所以超出了范围。要想要不超出,所以需要在nav区域的高度上减去4个像素。