• Css布局常用 1.盒子内容局中 2. 物理一像素 3.倒三角形 绘制


    布局

    对象属性

      new Person('')      

    原型链

    (创建对象.使用对象中的属性,如果没有那么就去原型找)

    new Person()      Person{   name:'', getname(){   }}     定义一个构造函数 __Prototype__  {setName()}           p = new Person().setName()

    移动端设备适配

    移动端布局  设置盒子单位 为 1rem,屏幕 == 100% == 1rem

    移动端设备适配
    移动端布局  设置盒子单位 为 1rem,屏幕 == 100% == 1rem
    
    <meta name="viewport" content="width=device-width,initial-scale=1,user-scalable=no" />
    
        <style type="text/css">
            *{
                margin: 0;
                padding: 0;
            }
            #box{
                 16rem;
                height: 16rem;
                background: deeppink;
            }
        </style>
    
    
    <div id="box">
     <p>设置文字的font-size</p >
    </div>
    
    js  代码:
    <script type="text/javascript">
        //获取屏幕宽度
        var width = document.documentElement.clientWidth;
    
        //获取html
        var htmlNode = document.querySelector('html');
    
        //设置html字体大小
        htmlNode.style.fontSize = width/16+ 'px';
    
    </script>
    复制拿走

    css样式设置 16rem  就是 适应设备的100%

    垂直居中的4种方式

      1.父亲盒子有宽度 margin 0 auto 

      2.定位  50%  + margin-left='-盒子的一般宽度'

      3.flex  display:flex;       display: flex;       justify-content:center;       align-items:center;

      4.定位 50%   Css3:transfrom:translate(-50%,-50%)

    实现倒三角形

      div   高度0px   上边框50px   剩下三个边框一样的宽度 设置为 边框背景色透明    transparent

    1.让表单标签没有框
    outline-style:none; input

    2.引入网页图标
    <link rel=“icon”rel="/img.ico"/>

    3.禁止文本框的拖拽
    resize:none;
    font-style:normal;
    font-weight:normal;

    4.字体样式
    font:12px/150% Arial,Verdana,"5"
    font-family:'微软雅黑';

    5. 去掉图片之间的默间距
    vertical-algin:midden;

    6.浮动的盒子要给宽度,不然会掉下来

    7.谷歌不支持 12px 以下的字体

    8.清楚浮动代码块
    .clearfix{
        clear:both;
        over-flow:hidden;
        display:block;
        content:"";

    }
    9.清除浮动

    父盒子没高度 子盒子进行了浮动就会 放到兄弟盒子的上面

    10.一个是布局的重要性,尺寸得一致
    布局的盒子不给宽高,子级盒子设置宽高,撑起来
    .wrap 默认布局中心

    轮播图为例:
    布局盒子给宽高,内盒子 设置无限大,里面的元素设置float 定位,不影响布局超出 hidden隐藏


    11.设置盒子 放入背景图片居中
    background-size:contain;
    12.垂直居中的4种方式

      1.父亲盒子有宽度 margin 0 auto

      2.定位 50% + margin-left='-盒子的一般宽度'

      3.flex display:flex; display: flex; justify-content:center; align-items:center;

      4.定位 50% Css3:transfrom:translate(-50%,-50%)


    盒模型:
    width/height/padding/boder/margin

    常用布局 :

         响应式布局   flex布局    流式布局   网格布局    

         口诀: 宽度百分比  高度写死,使用reset重置    字体:62.5%

    css选择器: 类 id 属性 伪类 多重 迭代

    层叠上下文: z-index

    常见页面布局:单列布局,双列布局 三列布局 剩下的偏小众的网站,动态效果多一点

    设置文本超出 ...

    box多行文本 ...
    white-space:nowrap;
    overflow:hidden;
    text-overflow:ellipsis;


    响应式布局并排盒子
               父亲 display:flex, flex-wrao:wrap;
               儿子:25%;

    比如说设置了一个padding值,称开了
    box-sizing:border-box;
    注释:盒子的宽度等于 盒子本身的宽度 盒子宽度 + padding + border

    头部

    height:4.4rem
    line-height:4.4rem

    background:gray;

    text-align:center;

    padding:0 2 rem;

    news:

    li{
    height:3.4rem
    lin-height:3.4rem
    border-bottom:1px solid #eee;
    font-size:1.6rem
    a{

    }
    }

    详情页面 会左右滑动
    padding:1rem   10%  

    flex  内容居中  盒子内容居中
       display:flex;
       justify-content:center
       align-items:center

    盒子背景图   

    居中显示:   比例显示   (设置高度)  background-size:contain;   填满    100% 100%;

  • 相关阅读:
    RedHat Linux-配置YUM仓库
    04、管道符、重定向与环境变量
    03、新手必须掌握的Linux命令
    size_t
    decltype关键字
    python numpy使用笔记
    Huffman编码
    动态规划(dynamic programming)
    Prim算法
    Kruskal算法
  • 原文地址:https://www.cnblogs.com/reeber/p/10941967.html
Copyright © 2020-2023  润新知