栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > Web开发 > Html/CSS > CSS教程

CSS固定宽度的三列布局运用实例解析

CSS教程 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

固定宽度三列布局
这很基础,我们直接看代码便能明白:

XML/HTML Code复制内容到剪贴板
  1.   
  2.  header
  
  •    
  •     
  •      
  •     aside   
  •     

















      
  •    
  •   
  •   
  •   
  •     
  •      
  •       
  •      main   
  •      

















      
  •     
  •   
  •      
  •      
  •       
  •      content-aside   
  •      

















      
  •       
  •          
  •     
  •    
  •  footer  
  •   
  • CSS Code复制内容到剪贴板
    1. #header{ width: 980px; height: 90px; margin: 0 auto; background: #f60;}   
    2. #body{ width: 980px; margin: 0 auto;}   
    3. #aside{ float: left; width: 240px; background: #ccc;}   
    4. #content{ margin-left: 240px;}   
    5. #main{ float: left; width: 540px; background: pink;}   
    6. #content-aside{  float: left; width: 200px; background: orange; }   
    7. #footer{ width: 980px; height: 90px; margin: 0 auto; background: #08f;}  

    实例:实现三列图片等宽等间距布局
    2016623112716267.png (378×278)

    每个图片块左浮动,宽30%,左外边距2.5%:
    100%=(2.5%+30%)+(2.5%+30%)+(2.5%+30%)+2.5%

    CSS Code复制内容到剪贴板
    1.     
    2.     
    3.     
    4.     
    5.     
    6. 三列图片等宽布局    
    7.     
    8. * {    
    9.     margin: 0;    
    10.     padding: 0;    
    11. }    
    12. img {    
    13.     display: block;    
    14.     width: 30%;    
    15.     margin: 2.5% 0 0 2.5%;    
    16.     float: left;    
    17. }    
    18.     
    19.     
    20.     
    21.     






    22.     






    23.     






    24.     
    25.         
    26.     
    27.    

    width: 30%; 表示父级元素宽度的30%.
    height: 30%; 如果没有设置父级元素的具体高度,那么这个height是没有效果的.
    要实现响应式的正方形,可以使用单位vw(Viewport Width):

    CSS Code复制内容到剪贴板
    1. .square {    
    2.     width: 30%;    
    3.     height: 30vw;    
    4.     background: url("byd.jpg") no-repeat scroll center 0 transparent;    
    5.     background-size: 100% 100%;    
    6.     margin: 2.5% 0 0 2.5%;    
    7.     float: left;    
    8. }   

    不过需要注意的是,低版本IE和低版本Android/iOS浏览器都不支持视窗(viewport)单位.
    或者使用JS根据宽设置高,保证兼容性:

    Javascript Code复制内容到剪贴板
    1.     
    2.    

    百分比布局也可以看做是一种响应式布局.
    简单实用的 百分比布局 还是很适合手机WAP页面布局的:

    CSS Code复制内容到剪贴板
    1. min-width:320px;    
    2. max-width:980px;    
    3. width:100%;    
    4. overflow-x: hidden;    
    5. margin: 0 auto;   

    最小宽度320px,最大宽度980px,在320px和980px之间自动适应宽度,看起来还行.
    标签里只用设置width属性百分比值,比如width="40%",不用设置height属性,这样图片能够自行按原比例缩放.
    容器里面的块,同样可以用百分比布局,比如左边的60%,右边的40%.

    转载请注明:文章转载自 www.mshxw.com
    本文地址:https://www.mshxw.com/it/215806.html

    CSS教程相关栏目本月热门文章

    我们一直用心在做
    关于我们 文章归档 网站地图 联系我们

    版权所有 (c)2021-2022 MSHXW.COM

    ICP备案号:晋ICP备2021003244-6号