zoukankan      html  css  js  c++  java
  • 经典面试题

    1.代码实现左边div宽度为100px,右边自适应的布局。

    (1)flex布局

    <!DOCTYPE html>
    <html>
    <head>
        <title>代码实现左边div宽度为100px,右边自适应的布局。</title>
    </head>
    <style type="text/css">
        .container{
            display: flex;
            height: 500px;
        }
        .left{
            width: 100px;
            background:gray;
        }
        .right{
            flex: 1;
            background: #000;
        }
    </style>
    <body>
        <div class="container">
            <div class="left"></div>
            <div class="right"></div>
        </div>
    </body>
    </html>
    View Code

    (2)浮动布局(必须设置宽高)

    <!DOCTYPE html>
    <html>
    <head>
        <title>代码实现左边div宽度为100px,右边自适应的布局。</title>
    </head>
    <style type="text/css">
        .container{
            overflow: hidden;
            height: 500px;
        }
        .left{
            width: 100px;
            float: left;
            height: 100%;
            background:gray;
        }
        .right{
            width: auto;
            height: 100%;
            background: #000;
        }
    </style>
    <body>
        <div class="container">
            <div class="left"></div>
            <div class="right"></div>
        </div>
    </body>
    </html>
    View Code

    (3)左侧使用定位,右侧不定位(或者左侧使用定位不写left:100px,右侧使用margin-left:100px)(必须设置宽高)

    <!DOCTYPE html>
    <html>
    <head>
        <title>代码实现左边div宽度为100px,右边自适应的布局。</title>
    </head>
    <style type="text/css">
        .container{
            position: relative;
            height: 500px;
        }
        .left{
            width: 100px;
            position: absolute;
            left: 0;
            height: 100%;
            background:gray;
        }
        .right{
            height: 100%;
            background: #000;
        }
    </style>
    <body>
        <div class="container">
            <div class="left"></div>
            <div class="right"></div>
        </div>
    </body>
    </html>
    View Code

    2.let var const 声明变量的区别

    const声明一些常量,后面不允许修改。

    let声明变量,块作用域,后面不能覆盖之前声明的值。

    var声明变量,函数作用域,全局作用域,后面能覆盖之前声明的值。

  • 相关阅读:
    swift3.0 运行时获取类的属性
    Runloop与autoreleasePool联系
    iOS 加载Image的两种方式
    iOS strong与weak的使用
    iOS 自定义layer的两种方式
    iOS 手势识别
    iOS Quartz2D画图
    iOS 通知的使用
    UITableViewController
    UITableView移动
  • 原文地址:https://www.cnblogs.com/shixy1617/p/11971834.html
Copyright © 2011-2022 走看看