zoukankan      html  css  js  c++  java
  • 学以致用三十五-----像素的困惑

    在设计前端页面的过程中。经常会为width,height设置多少像素而感到困惑。

    今天就来捋一捋这里的像素。

    我的笔记本的分辨率是1920x1080像素

    测试了浏览器满屏的像素大概是 1920x960

    在一个div下设置 width:1920px    height:960px 刚好填满浏览器

                              width:960px    height:480px   则发现只有浏览器的四分之一大小 1/2  * 1/2 = 1/4

                              480px    height:240px  则为浏览器的十六分之一  1/4 * 1/4 = 1/16

    那要把div放在正中间。则考虑如下

    譬如。

    1 640px;
    2 height: 320px;
    3     
    4 position: absolute;
    5 left:640px;
    6 top:320px;

    想想九宫格最中间的格子。因此是分成 9等分,I/3 * 1/3 = 1/9

    1920* 1/3 = 640 , 960 *1/3 = 320

    因此width 和 height的值如上设置

    left,top 需要和 position 一起使用,否则  left 和 top 没有效果。

    当然,如果设置成 left 50%; top:50%

    需要修正,添加

    margin-left:-240px;

    margin-top:-120px;

    margin-left : 设置元素的左边距,可以为负数

    margin-left  和 left 的区别:margin-left 可以为负数,且不需要和position一起使用

    right:整体往左边移动,当整体移动到左边边界后,无法再往左边移动。

    margin 和 padding的区别:

    margin是指从自身边框到另一个容器边框之间的距离,就是容器外距离。(外边距)

    padding是指自身边框到自身内部另一个容器边框之间的距离,就是容器内距离。(内边距)

     

  • 相关阅读:
    第三周作业
    第二周作业
    第一周作业附加
    第三次结构部分作业
    第二次作业
    最后一周作业
    第14,15周作业
    第七周作业
    第六周作业
    第四周作业
  • 原文地址:https://www.cnblogs.com/liongong/p/9943685.html
Copyright © 2011-2022 走看看