位置: 编程技术 - 正文

css——之三行三列等高布局图文教程(css 3)

编辑:rootadmin

footer, and container

<div id="header"></div><div id="container"></div><div id="footer"></div>

CSS先定义container,给将要加入的sideleft,和sideright留下个位置

#container { padding-left: px; /* LC width */ padding-right: px; /* RC width */}

我们的布局现在看起来是这样的

图1——创建框架第二步:增加内容元素在第一步基础上增加内容元素

<div id="header"></div><div id="container"> <div id="center" class="column"></div> <div id="left" class="column"></div> <div id="right" class="column"></div></div><div id="footer"></div>

然后分别定义widths和float 让元素排列在一条线上,还有清除footer的浮动对齐

#container .column { float: left;}#center { width: %;}#left { width: px; /* LC width */}#right { width: px; /* RC width */}#footer { clear: both;}

这里给center元素定义了% width,让它占满montainer的可用空间,现在的布局变成了这样

图2:增加内容元素第三步:把left放到正确的位置要把left放到正确的位置,我们分两步1.让left和center在同一水平线

#left { width: px; /* LC width */ margin-left: -%; }

看看效果

图3——left移动完成一半2.用相对定位,把left继续移动到正确的位置

#container .columns { float: left; position: relative;}#left { width: px; /* LC width */ margin-left: -%; right: px; /* LC width */}

让left距离他右边元素center px后,行了,left终于到自己位置上了

图4——left到了自己的位置第四步:让right也到自己的正确的位置上从上图看,我们只需要把right推倒container的padding-right里面,看看怎么做

#right { width: px; /* RC width */ margin-right: -px; /* RC width */}

好了,现在元素们都正确归位了。

图5——right到了自己正确的位置第五步:解决bug让布局更完美如果浏览器窗口大小变更,center就变得比left小了,完美的布局就被打破,我们给body 设置一个min-width来解决这个问题,因为IE不支持他,所以不会有负面影响,调整如下

body { min-width: px; /* 2x LC width + RC width */}

这时在IE6(完全打开的窗口)下,left元素具体左侧又太远了,再调整

* html #left { left: px; /* RC width */}

这些大小调整是根据上面已经定义的宽度来的,你调整的时候也要根据自己的实际情况。现在增加padding内容文字贴着容器的边,相信你看得时候,不会很舒服,调整一下

#left { width: px; /* LC fullwidth - padding */ padding: 0 px; right: px; /* LC fullwidth */ margin-left: -%;}

当然不能只增加left就算完事,要给一系列元素都必须加上,也要调整增加padding,带来的新的bug,调整如下

body { min-width: px; /* 2x (LC fullwidth + CC padding) + RC fullwidth */}#container { padding-left: px; /* LC fullwidth */ padding-right: px; /* RC fullwidth + CC padding */}#container .column { position: relative; float: left;}#center { padding: px px; /* CC padding */ width: %;}#left { width: px; /* LC width */ padding: 0 px; /* LC padding */ right: px; /* LC fullwidth + CC padding */ margin-left: -%;}#right { width: px; /* RC width */ padding: 0 px; /* RC padding */ margin-right: -px; /* RC fullwidth + CC padding */}#footer { clear: both;}/*** IE Fix ***/* html #left { left: px; /* RC fullwidth */}

header和footer的padding可以随意增加,这里就不提了,还有长度单位用em更具亲和力(em可以让用户使用浏览器来调整自己需要的字体大小)但是不能混合使用,选择em和px的时候明智些,察看效果元素等高问题采用 { overflow: hidden;}#container .column { padding-bottom: px; /* X + padding-bottom */ margin-bottom: -px; /* X */}#footer { position: relative;}

再解决opera 8的bug,代码调整如下

<div id="footer-wrapper"> <div id="footer"></div></div>* html body { overflow: hidden;}* html #footer-wrapper { float: left; position: relative; width: %; padding-bottom: px; margin-bottom: -px; background: #fff; /* Same as body background */}

推荐整理分享css——之三行三列等高布局图文教程(css 3),希望有所帮助,仅作参考,欢迎阅读内容。

css——之三行三列等高布局图文教程(css 3)

文章相关热门搜索词:html三行布局,css怎么实现三角形,css怎么实现三角形,css行高3字符,css三行三列,css只显示三行文字,css 3,css三行三列,内容如对您有帮助,希望把文章链接给更多的朋友!

多中语言实现判断客户访问用得是那个域名 然后转到对应的目录 多中语言实现判断客户访问用得是那个域名然后转到对应的目录asp版:发表多个绑定多域名的ASP代码如果有有一个ASP空间,而你又想放置多个多个站点

关于margin-left的示例代码 刚找到一个不错的东东body{margin:ptptpt;}body{margin:.5%;}body{margin:%%%%;}请从下方选属性的值。margin-left:0px;[Ctrl+A全选注:如需引入外部Js需刷新才能

CSS优化2-(常用CSS缩写语法总结) 使用缩写可以帮助减少你CSS文件的大小,更加容易阅读。css缩写的主要规则如下:颜色进制的色彩值,如果每两位的值相同,可以缩写一半,例如:#

标签: css 3

本文链接地址:https://www.jiuchutong.com/biancheng/372011.html 转载请保留说明!

上一篇:仿客齐集首页导航条DIV+CSS+JS [代码实例]

下一篇:关于margin-left的示例代码(margin-left auto)

  • 简易办法征收增值税怎么计算
  • 无形资产的出售的会计处理
  • 个税手机号码没有了怎么办
  • 工厂筹建期间购房合法吗
  • 按季度支付贷款利息权责发生制
  • 企业转让无形资产使用权取得的收入应计入营业外收入
  • 建安企业企业所得税核定
  • 上年度重复结转会计分录
  • 金碟系统操作
  • 货物进出口代理公司
  • 委外技术服务费应归集哪个研发项目
  • 董事费如何计算个人所得税
  • 一般纳税人的增值税应纳税额等于
  • 职工福利费计算公式
  • 房地产记账凭证
  • 个人取得的股票转让所得暂不征收个人所得税
  • 与工程有关的差旅费是否可以计入在建工程呢?
  • 信息技术服务在开票系统怎么选
  • 个人出租住房需要交城镇土地使用税吗
  • 如何在excel中自动筛选
  • iphone怎么格式化掉所有内容和设置
  • 期末调汇凭证怎么调
  • 计提待摊费用怎么记账
  • 物权请求权是什么意思
  • php写html
  • 会计中记账凭证复核是谁负责
  • windows的记事本的扩展名
  • 无形资产处置收入计入
  • element-ui dialog
  • 租入固定资产改良支出属于资本性支出吗
  • 工程服务费会计怎么做账
  • 投资中间人要担什么责任
  • 股权置换涉税问题
  • “普罗旺斯”
  • 什么叫点云数据
  • user-interface console 0 指令无效
  • 印花税是不是每个月都要交
  • 电子发票怎么开具?
  • 所得税年度报表申报完怎么打印
  • 发票纳税识别号和名称打印出来不齐怎么回事
  • react生命周期执行顺序
  • 购办公桌椅入什么费用
  • 外经证开错作废要带些什么
  • 公司股东投资在哪里查
  • 劳务公司是怎么运作的
  • 客户货款打到私人微信,删除公司电脑数据
  • 个人所得税征税对象是什么
  • 计提环保税的会计分录
  • 员工购买口罩会计科目
  • 研发人员工资计入什么科目
  • 联营单位投入的款项
  • 住宿费专票可以抵扣进项税吗税率多少
  • 折扣折让红字发票
  • 税控系统全额抵扣增值税申报
  • 如何计算债券实际收益
  • 应付账款不需要付情况说明
  • 专票的发票金额是价税总额吗
  • 总分类账户与明细分类账户是对账户按照其
  • 内帐外帐的区别与联系
  • Win2008 Server Core如何操作?5个步骤学会Win2008 Server Core操作
  • win7出现蓝屏
  • 怎样修改windows开机密码
  • 启用5g后流量有什么影响
  • bios cmos设置
  • 如何重装windows8
  • 怎么操作win10系统
  • mac 默认设置
  • win10高分辨率
  • mac safari浏览器翻译功能
  • cocos2dx官方教程
  • javascript延迟执行
  • shell字符串操作命令
  • three.js碰撞检测
  • angular 创建项目
  • property_get/property_set
  • 为何新能源汽车在东北推广不佳
  • 深圳税务忘记密码
  • 经济补偿金如何计税
  • 长期挂账的其他应付款的规定
  • 水库淹没区耕地补偿标准
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设