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声明变量,函数作用域,全局作用域,后面能覆盖之前声明的值。

  • 相关阅读:
    利用余数选择特殊位置元素
    CSS hack
    css选择器
    按yyyy-mm-dd格式输入一个日期,判断这是这一年的第几天
    输入不同year,month,打印月历
    java学习之多线程(二)
    java学习之多线程
    剑指offer--第一个只出现一次的字符
    剑指offer--两个链表的第一个公共结点
    剑指offer--最小的k个数
  • 原文地址:https://www.cnblogs.com/shixy1617/p/11971834.html
Copyright © 2011-2022 走看看