当前位置: 首页 > news >正文

英文网站模板改成中文微网站和网站同步像素

英文网站模板改成中文,微网站和网站同步像素,地方网站总结,黑龙江企业网站建设宽度自适应布局#xff1a; 1、使用场景#xff1a; 一侧#xff08;左侧或者右侧#xff09;为固定的导航或者菜单栏#xff0c;另一侧将会随着浏览器的缩放而自适应改变其大小。这种布局结构可用于顶层布局结构亦可用于某个局部功能块#xff0c;常见于各种web系统 1、使用场景 一侧左侧或者右侧为固定的导航或者菜单栏另一侧将会随着浏览器的缩放而自适应改变其大小。这种布局结构可用于顶层布局结构亦可用于某个局部功能块常见于各种web系统OA系统ERP系统等。常见的有两列布局或者三列布局甚至是多列布局。 2、实现原理 以两列布局为例一侧固定宽float浮动另一侧不浮动并使用margin属性 给浮动层留出浮动空间。 3、demo如下 !DOCTYPE html html langen headmeta charsetUTF-8meta nameviewport contentwidthdevice-width, initial-scale1.0meta http-equivX-UA-Compatible contentieedgetitle宽度自适应/titlestylehtml,body,div {height:100%;padding:0;margin:0;border:0;text-align: center;}.left {width:200px;float: left;background-color: lightskyblue;}.center {width:auto;margin-left:200px;_margin-left:197px; //IE6的兼容写法margin减少3pxbackground-color: lightcyan;}/style /head bodydiv classleftleft/divdiv classcentercenter/div/body /html 效果如下 注意 1、上述代码右侧 div.center 元素不设置样式 width:auto; margin-left:200px; 也可以实现右侧自适应宽度。但是不设置的话会导致div.center 的子元素使用margin属性不是基于.center 父元素位置的如下代码对应的效果 !DOCTYPE html html langen headmeta charsetUTF-8meta nameviewport contentwidthdevice-width, initial-scale1.0meta http-equivX-UA-Compatible contentieedgetitle宽度自适应/titlestylehtml,body,div {height:100%;padding:0;margin:0;border:0;}.left {width:200px;float: left;background-color: lightskyblue;}.center {background-color: lightcyan;}.center div {height:100px;background-color: #fff;margin-left:250px;}/style /head bodydiv classleftleft/divdiv classcentercenterdiv这是中心区域的子元素/div/div/body /html 2、在IE6浏览器下两列之间会存在3px的间隙bugIE6浏览器会在浮动列和非浮动列之间插入3px的空间。IE6的3px bug问题的解决方式是两列都设置为float或者非浮动层一侧margin值减少3px。而这里要实现宽度自适应最好的解决方式是右侧.center层margin-left197px; 所以修改右侧div.center层的样式代码兼容性的写法如下 .center {width:auto;margin-left:200px;_margin-left:197px; //margin减少3pxbackground-color: lightcyan;} 高度自适应布局 1、使用场景 通常适用于顶栏或者底栏需要固定剩余的部分能够根据浏览器的大小自适应其高度。 2、实现原理 在现在浏览器中包括IE7ChromeFirefox等等高度自适应可以利用绝对定位来解决。当一个元素的定位属性是absolute时它将摆脱默认的文档流其大小默认是元素内容的大小除非手动给其设置宽高。 当一个元素是绝对定位时如果没有给它设定高度或宽度则它的的高度和宽度是由它的 top、right、bottom、left 属性决定的换言之自身的属性是由自身周围的绝对布局元素决定的 。这样就可以实现元素的高度自适应布局了。 3、demo如下 !DOCTYPE html html langen headmeta charsetUTF-8meta nameviewport contentwidthdevice-width, initial-scale1.0meta http-equivX-UA-Compatible contentieedgetitle高度自适应/titlestylehtml,body {height:100%;}body,div {margin: 0;padding: 0;}html {_padding-top:100px; //IE6盒子改变padding不会形象content高}.top {background-color: lightskyblue;height: 100px;_position:absolute;_top:0px;_width:100%;}.main {background-color: lightcyan;position: absolute;top: 100px;bottom: 0;left: 0;right: 0;_height:100%;_width:100%;}/style/headbodydiv classtop我是top/divdiv classmainmain元素使用absolute绝对定位使用top属性实现高度自适应/div/body /html 效果 注意 在IE6中即使你将一个元素的定位属性设置成absolute了此时改变其位置属性并不能改变元素的大小。解决方式是利用IE盒子特性的content包含padding的原理如IE6中给html设定padding,并不会撑大html元素的尺寸来实现 Sticky Footer 布局的多种方式 1、使用负margin原理实现 给htmlbodycontainer容器的高度都设为100%即container已经占据满了整个页面了此时再添加footer容器则footer必定会超出页面底部而且会让页面出现滚动条。所以我们给footer添加一个负值的margin-top将footer容器从屏幕外拉上来同时cotent内容使用padding-bottom给footer留空位。这个负值的margin-top与footer的高度相同。 !DOCTYPE html html langen headmeta charsetUTF-8meta nameviewport contentwidthdevice-width, initial-scale1.0meta http-equivX-UA-Compatible contentieedgetitleSticky Footer 布局测试/titlestyle html,body {height:100%;margin: 0;padding: 0; }.container {min-height: 100%;background-color: lightcyan;height: auto !important;height: 100%; /*IE6不识别min-height*/ }.container .content{padding-bottom: 50px; /* footer区块的高度 */background-color: lightskyblue;/* height:800px; 当文本内容高度超出显示器高度范围时页脚粘在就内容脚部*/ }.footer {position: relative;margin-top: -50px; /* 使footer区块正好处于content的padding-bottom位置 */height: 50px;clear: both;background-color: gray; }.clearfix::after {display: block;content: .;height: 0;clear: both;visibility: hidden; }/style/headbodydiv classcontainer clearfixdiv classcontent// 这里是页面内容/div/divdiv classfooter// 这里是footer的内容/div/body /html 这种负margin的布局方式是兼容性最佳的布局方案各大浏览器均可完美兼容适合各种场景但IE6不支持min-height样式且使用这种方式的前提是必须要知道footer元素的高度且结构相对较复杂。 注意:content元素的padding-bottom、footer元素的高度以及footer元素的margin-top值必须要保持一致。 附min-height的css表达式代码如下但不建议采用与性能优化相悖。 .content{min-height:calc(100vh-footer的高度);box-sizing:border-box; } 2、footer绝对定位结合主体的padding-bottom实现 是footer因为绝对定位脱离文档流后使用bottom:0; 会使之一直在父元素contaner容器底部位置再利用contaner容器的min-height就实现了footer元素在内容页面少于一屏时候显示在显示器页脚位置当显示内容页面大于等于一屏时紧跟在内容脚部。 !DOCTYPE html html langen headmeta charsetUTF-8meta nameviewport contentwidthdevice-width, initial-scale1.0meta http-equivX-UA-Compatible contentieedgetitleSticky Footer 布局测试/titlestyle html,body {height:100%;margin: 0;padding: 0; }.container {min-height: 100%;background-color: lightcyan;height: auto !important;height: 100%; /*IE6不识别min-height*/position: relative; }.container .content{padding-bottom: 50px; /* footer区块的高度 */background-color: lightskyblue;/*height:800px; *//* 当文本内容高度超出显示器高度范围时页脚粘在就内容脚部*/ }.footer {position: absolute;width:100%;height: 50px;bottom: 0;clear: both;background-color: gray; }.clearfix::after {display: block;content: .;height: 0;clear: both;visibility: hidden; }/style/headbodydiv classcontainer clearfixdiv classcontent// 这里是页面内容/divdiv classfooter// 这里是footer的内容/div/div/body /html 3、使用flex原理实现 flex-basis属性定义了在分配多余空间之前项目占据的主轴空间main size。浏览器根据这个属性计算主轴是否有多余空间。它的默认值为auto,即项目的本来大小。 flex 是 flex-grow、flex-shrink、flex-basis的缩写。flex 的默认值是以上三个属性值的组合。 假设以上三个属性同样取默认值则 flex 的默认值是 0 1 auto。当 flex 取值为 none则计算值为 0 0 auto 当 flex 取值为 auto则计算值为 1 1 auto当 flex 取值为一个非负数字则该数字为 flex-grow 值flex-shrink 取 1flex-basis 取 0%当 flex 取值为一个长度或百分比则视为 flex-basis 值flex-grow 取 1flex-shrink 取 1 !DOCTYPE html html langen headmeta charsetUTF-8meta nameviewport contentwidthdevice-width, initial-scale1.0meta http-equivX-UA-Compatible contentieedgetitleSticky Footer 布局测试/titlestyle html,body {height:100%;margin: 0;padding: 0; }.container {min-height: 100%;background-color: lightcyan;display: flex;flex-direction: column; }.content{flex:1;background-color:lightskyblue; } .footer {height:100px;flex:0;background-color: grey; }/style/headbodydiv classcontainerdiv classcontentcontent,这是主要内容区域/divdiv classfooterfooter,这是脚部内容区域/div/div/body /html 这种布局方式结构简单代码量少也是较为推荐的布局方式。 注意flex属性存在浏览器兼容性为问题flex样式前需要添加-webkit-, -ms- 或 -moz- 等前缀兼容个各个浏览器同时对浏览器版本有要求必须是不低于以下各个浏览器版本 当然也可以使用表达式
http://www.yutouwan.com/news/464491/

相关文章:

  • 免费网站制作效果连云港建设工程质量监督站网站
  • thinkphp 网站根目录地址德阳网站优化
  • 怎么用织梦做网站前台网站免费维护期是多少
  • 公司做网站的好处叫别人做网站安全吗
  • 网站单个页面网络策划是什么
  • 湘潭电大网站网络营销的推广策略
  • 招聘网站设计师要求广州网站建设推广公司哪家好
  • 长宁网站推广公司提供手机网站建设
  • wordpress打不开后台青岛seo代理计费
  • 怎么用二维动画做网站首页步骤企业培训课程种类
  • 余姚网站制作建网站制作
  • 网站top排行榜工业设计公司怎么接活
  • 阿里云商业网站建设视频长沙app软件制作
  • 兰州网站建设和推广网站建设教程网
  • 数码产品网站建设策划书东莞最好的网络公司找火速
  • 网站注册系统源码制作一个网页的教程
  • 响应网站怎么做教学视频上海集团有限公司
  • 查网站有没有做推广百度在线
  • 模板建站流程电子商务网站 注意
  • ps做字幕模板下载网站企业服务器
  • 网站建设项目技术公司官网首页设计
  • 门户网站免费建站站群软件
  • 网站建设的公司有哪些怎样做o2o网站
  • 网站建设需要会什么开发公司各部门岗位职责
  • 台州椒江网站制作公司模板网站与定制网站的价格
  • 个人做众筹网站合法吗广州励网网站建设网络公司
  • 国外什么推广网站好快站淘客中转页
  • 沧州wap网站制作网页设计网站建设流程
  • 网站设计模板源码php 公司网站
  • 昆明旅游网站建设网站建设的体会