网易笔试题目:三列布局,中间自适应宽度,双飞翼布局

<!DOCTYPE html>
<html>
<head>
    <title></title>
    <style type="text/css">
        .wrap{
            width: 100%;
        }
        .one{
            float: left;
            width: 100px;
            margin-right: -100px;
            background: yellow;
            min-height: 100px;
        }
        .three{
            float: right;
            width: 100px;
            margin-left: -100px;
            min-height: 100px;
            background: green;
        }
        .wrap_two{
            width: 100%;
            float: left;
        }
        .two{
            margin: 0 110px 0 110px;
            min-height: 100px;
            background: purple;
        }
    </style>
</head>
<body>
<div class="wrap">
    <div class="one">第一个</div>
    <div class="wrap_two">
        <div class="two">第二个</div>
    </div>
    <div class="three">第三个</div>

</div>
</body>
</html>

思考,首先水平,水平的办法有那么几种,display:inline-block;float,但是这种方法width不生效,所以float方法,双飞翼就是中间宽度为100%,两边六点空,挂上翅膀,两边的翅膀宽度和对中间身体的拉进来的值相等,他们margin的是中间列的父级div也就是wrap_two,中间列在wrap_two内部两边留白之后就是中间的实际宽度。

效果图如下:

时间: 2024-10-18 11:40:43

网易笔试题目:三列布局,中间自适应宽度,双飞翼布局的相关文章

笔试题目-三列布局

用到知识点: float,块元素居中,注意:(如何让浮动元素和块元素在同一行--display: inline-block失效) 正确布局代码 <body> <div id="left"></div> <div id="right"></div> <div id="middle"></div> </body> 正确CSS #left { height:

垂直三列中间元素自动宽度布局

1.最常见的垂直三列布局 html代码: <body> <div id=""> <div> <div class="left_div"> left </div> <div class="mid_div"> 现在可能还可以在很多老的站点上可以看到这样的代码,相当暴力有效的解决浮动的问题.但是这个用法有一个致命伤,就是每次清除浮动的时候都需要增加一个空标签来使用. 这种做法如果在

响应式布局之浮动圣杯布局(双飞翼布局)—-自适应宽度布局

前端开发中自适应布局在实际应用中越来越普遍,特别是随着更多高级浏览器的出现html5和css3得到了更好的应用. 圣杯布局有个好处,完全符合前端开发中渐进增强的理念,由于浏览器解析是从DOM的上至下,这样圣杯布局可以把页面中重要的内容section放到DOM前面先解析,而次要的aside内容则放在DOM后面后解析. 下面的demo能够解决实际应用中绝大多数的自适应布局问题了,有兴趣的coder们可以研究下,代码如下: 左边固定,右边自适应(双飞翼布局的实现):demoA html部分: cont

css判断不同分辨率显示不同宽度布局实现自适应宽度

一.CSS DIV网页布局中当分辨率小于等于1024px(像素)时,DIV布局对象显示1000px宽度,当分辨率大于1024px时候显示1200px宽度等需求.使用CSS实现改变浏览器显示宽度从而实现布局的网页宽度动态改变变化(网页宽度自动随浏览器显示宽度而变宽变窄).随着发展,越来越多的电脑用户显示屏分辨率越来越高,但有的用户还是使用1024px的分辨率的显示屏(根据几个浏览器分辨率统计平台得到数据现在使用1200分辨率以下用户极少,但我们CSS布局时仍然需要至少考虑1024px分辨率用户),

笔试题目三

? 警告:一定要把英文题目过一遍,有些公司的题目故意弄成英文的!!! Difference between shallow copy and deep copy? 浅拷贝:指针(地址)拷贝,不会产生新对象 深拷贝:内容拷贝,会产生新对象 What is advantage of categories? What is difference between implementing a category and inheritance? 分类可以在不修改原来类模型的基础上拓充方法 分类只能扩充方法

网易笔试题目-2017-9-25

1 package demi; 2 3 import java.util.Arrays; 4 import java.util.Scanner; 5 6 public class Main { 7 8 public static void main(String[] args) { 9 10 Scanner in = new Scanner(System.in); 11 int t; 12 t = in.nextInt(); 13 int[] x = new int[t]; 14 for (in

CSS3之flexbox如何实现水平垂直居中和三列等高布局

最近这些天都在弥补css以及css3的基础知识,在打开网页的时候,发现了火狐默认首页上有这样一个东西. 第一个css属性就没有看懂.于是乎,开始各种找资料,各种看书.这些天把对于css3伸缩布局盒(flexbox)模型的理解写成博文,目的是对flexbox做一个简单的介绍. 以下的内容会分为如下小节: 1.关于css3中flexbox需要掌握的概念 2.flexbox实现水平垂直居中对齐 3.三列等高自适应,页脚区域黏附底部的布局 1.关于css3中flexbox需要掌握的知识 因为对于三列等高

css布局:左边固定宽度,右边自适应宽度或右侧固定,左侧自适应三种方法

方法一:浮动布局 这种方法我采用的是左边浮动,右边加上一个margin-left值,让他实现左边固定,右边自适应的布局效果 HTML Markup <div id="left">Left sidebar</div> <div id="content">Main Content</div> CSS Code <style type="text/css"> *{ margin: 0; pad

CSS布局——左定宽度右自适应宽度并且等高布局

今天有位朋友一早从妙味课堂转来一个有关于CSS布局的面试题,需要解决,花了点时间写了几个DEMO,放上来与大家分享受.那么我们在看DEMO之前一起先来看看这个面试题的具体要求吧: 左侧固定宽,右侧自适应屏幕宽: 左右两列,等高布局: 左右两列要求有最小高度,例如:200px;(当内容超出200时,会自动以等高的方式增高) 要求不用JS或CSS行为实现: 仔细分析试题要求,要达到效果其实也并不是太难,只是给人感觉像有点蛋疼的问题一样.但是你仔细看后你会觉得不是那么回事: 左边固定,右边自适应布局,