>웹 프론트엔드 >HTML 튜토리얼 >实现一个三列布局(左右侧固定,中间自适应宽度) - jimmie.Mr

实现一个三列布局(左右侧固定,中间自适应宽度) - jimmie.Mr

WBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWB
WBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWB원래의
2016-05-20 16:51:051086검색

html代码(第一二种方法):

<span style="color: #0000ff;"><span style="color: #800000;">div </span><span style="color: #ff0000;">class</span><span style="color: #0000ff;">="left"</span><span style="color: #0000ff;">></span>左侧固定区<span style="color: #0000ff;"></span><span style="color: #800000;">div</span><span style="color: #0000ff;">></span>
<span style="color: #0000ff;"><span style="color: #800000;">div </span><span style="color: #ff0000;">class</span><span style="color: #0000ff;">="right"</span><span style="color: #0000ff;">></span>右侧固定区<span style="color: #0000ff;"></span><span style="color: #800000;">div</span><span style="color: #0000ff;">></span>
<span style="color: #0000ff;"><span style="color: #800000;">div </span><span style="color: #ff0000;">class</span><span style="color: #0000ff;">="mid"</span><span style="color: #0000ff;">></span>中间自适应区<span style="color: #0000ff;"></span><span style="color: #800000;">div</span><span style="color: #0000ff;">></span></span></span></span>

 

css代码:

第一种方法(定位):

<span style="color: #800000;">.left </span>{<span style="color: #ff0000;">
  position</span>:<span style="color: #0000ff;"> absolute</span>;<span style="color: #ff0000;">
  top</span>:<span style="color: #0000ff;"> 0</span>;<span style="color: #ff0000;">
  left</span>:<span style="color: #0000ff;"> 0</span>;<span style="color: #ff0000;">
  width</span>:<span style="color: #0000ff;"> 100px</span>;<span style="color: #ff0000;">
  height</span>:<span style="color: #0000ff;"> 200px</span>;<span style="color: #ff0000;">
  background-color</span>:<span style="color: #0000ff;"> red</span>;
 }<span style="color: #800000;">

 .mid </span>{<span style="color: #ff0000;">
  margin-left</span>:<span style="color: #0000ff;"> 100px</span>;<span style="color: #ff0000;">
  margin-right</span>:<span style="color: #0000ff;"> 200px</span>;<span style="color: #ff0000;">
  height</span>:<span style="color: #0000ff;"> 200px</span>;<span style="color: #ff0000;">
  background-color</span>:<span style="color: #0000ff;"> blue</span>;
 }<span style="color: #800000;">

 .right </span>{<span style="color: #ff0000;">
  position</span>:<span style="color: #0000ff;"> absolute</span>;<span style="color: #ff0000;">
  top</span>:<span style="color: #0000ff;"> 0</span>;<span style="color: #ff0000;">
  right</span>:<span style="color: #0000ff;"> 0</span>;<span style="color: #ff0000;">
  width</span>:<span style="color: #0000ff;"> 200px</span>;<span style="color: #ff0000;">
  height</span>:<span style="color: #0000ff;"> 200px</span>;<span style="color: #ff0000;">
  background-color</span>:<span style="color: #0000ff;"> yellow</span>;
 }

 

第二种方法(浮动):

<span style="color: #800000;">.left </span>{<span style="color: #ff0000;">
 float</span>:<span style="color: #0000ff;"> left</span>;<span style="color: #ff0000;">
 width</span>:<span style="color: #0000ff;"> 100px</span>;<span style="color: #ff0000;">
 height</span>:<span style="color: #0000ff;"> 200px</span>;<span style="color: #ff0000;">
 background-color</span>:<span style="color: #0000ff;"> red</span>;
}<span style="color: #800000;">

.mid </span>{<span style="color: #ff0000;">
 height</span>:<span style="color: #0000ff;"> 200px</span>;<span style="color: #ff0000;">
 background-color</span>:<span style="color: #0000ff;"> blue</span>;
}<span style="color: #800000;">

.right </span>{<span style="color: #ff0000;">
 float</span>:<span style="color: #0000ff;"> right</span>;<span style="color: #ff0000;">
 width</span>:<span style="color: #0000ff;"> 200px</span>;<span style="color: #ff0000;">
 height</span>:<span style="color: #0000ff;"> 200px</span>;<span style="color: #ff0000;">
 background-color</span>:<span style="color: #0000ff;"> yellow</span>;
}

 

第三种方法(负边距):

html代码:

<span style="color: #0000ff;"><span style="color: #800000;">div </span><span style="color: #ff0000;">class</span><span style="color: #0000ff;">="center fl"</span><span style="color: #0000ff;">></span>
  <span style="color: #0000ff;"><span style="color: #800000;">div </span><span style="color: #ff0000;">class</span><span style="color: #0000ff;">="mid"</span><span style="color: #0000ff;">></span><span style="color: #000000;">
     中间自适应区中间自适应区中间自适应区中间自适应区中间自适应区中间自适应区中间自适应区中间自适应区中间自适应区中间自适应区中间自适应区中间自适应区
  </span><span style="color: #0000ff;"></span><span style="color: #800000;">div</span><span style="color: #0000ff;">></span>
<span style="color: #0000ff;"></span><span style="color: #800000;">div</span><span style="color: #0000ff;">></span>

<span style="color: #0000ff;"><span style="color: #800000;">div </span><span style="color: #ff0000;">class</span><span style="color: #0000ff;">="left fl"</span><span style="color: #0000ff;">></span>左边固定区<span style="color: #0000ff;"></span><span style="color: #800000;">div</span><span style="color: #0000ff;">></span>

<span style="color: #0000ff;"><span style="color: #800000;">div </span><span style="color: #ff0000;">class</span><span style="color: #0000ff;">="right fl"</span><span style="color: #0000ff;">></span>右边固定区<span style="color: #0000ff;"></span><span style="color: #800000;">div</span><span style="color: #0000ff;">></span></span></span></span></span>

 

css代码:

<span style="color: #800000;">.fl </span>{<span style="color: #ff0000;"> float</span>:<span style="color: #0000ff;"> left</span>; }<span style="color: #800000;">

.center </span>{<span style="color: #ff0000;">
  width</span>:<span style="color: #0000ff;"> 100%</span>;<span style="color: #ff0000;">
  height</span>:<span style="color: #0000ff;"> 200px</span>;<span style="color: #ff0000;">
  background</span>:<span style="color: #0000ff;"> yellow</span>;
}<span style="color: #800000;">
  .center .mid</span>{<span style="color: #ff0000;">
    margin-right</span>:<span style="color: #0000ff;"> 100px</span>;<span style="color: #ff0000;">
    padding</span>:<span style="color: #0000ff;"> 0 110px</span>;
  }<span style="color: #800000;">

.left</span>{<span style="color: #ff0000;">
    margin-left</span>:<span style="color: #0000ff;"> -100%</span>;<span style="color: #ff0000;">
    width</span>:<span style="color: #0000ff;"> 100px</span>;<span style="color: #ff0000;">
    height</span>:<span style="color: #0000ff;"> 200px</span>;<span style="color: #ff0000;">
    background</span>:<span style="color: #0000ff;"> green</span>;
}<span style="color: #800000;">

.right</span>{<span style="color: #ff0000;">
    margin-left</span>:<span style="color: #0000ff;"> -200px</span>;<span style="color: #ff0000;">
    width</span>:<span style="color: #0000ff;"> 200px</span>;<span style="color: #ff0000;">
    height</span>:<span style="color: #0000ff;"> 200px</span>;<span style="color: #ff0000;">
    background</span>:<span style="color: #0000ff;"> blue</span>;
}

 

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.