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

哪些网站的登陆界面做的好看网站开发的项目经验

哪些网站的登陆界面做的好看,网站开发的项目经验,网页拒绝了你的访问怎么解决,厚街镇网站仿做CSS3弹性伸缩布局简介 2009年#xff0c;W3C提出了一种崭新的方案----Flex布局#xff08;即弹性伸缩布局#xff09;#xff0c;它可以简便、完整、响应式地实现各种页面布局#xff0c;包括一直让人很头疼的垂直水平居中也变得很简单地就迎刃而解了。但是这个布局方式还…CSS3弹性伸缩布局简介 2009年W3C提出了一种崭新的方案----Flex布局即弹性伸缩布局它可以简便、完整、响应式地实现各种页面布局包括一直让人很头疼的垂直水平居中也变得很简单地就迎刃而解了。但是这个布局方式还处于W3C的草案阶段并且它还分为旧版本、新版本以及混合过渡版本三种不同的编码方式。其中混合过渡版本主要是针对IE10做了兼容。目前flex布局用得比较多的还是在移动端的布局所以本次主要讲解一下旧版本和新版本在移动端使用的各个知识点让大家对神秘的flex布局熟悉起来。 旧版本box 首先看一下浏览器兼容情况 PS浏览器兼容数据不一定很准确不过相差不大。 下面将通过一个简单的实例来讲解旧版本的各个属性 html代码 divp发生过的空间还是看价格哈健康啊水果和卡刷卡更何况规划哈萨克的骨灰撒块光辉卡萨很干净啊是高科技傻空给发生过的空间还是看价格哈健康啊水果和卡刷卡更何况规划哈萨克的骨灰撒块光辉卡萨很干净啊是高科技傻空给/pp发生过的空间还是看价格哈健康啊水果和卡刷卡更何况规划哈萨克的骨灰撒块光辉卡萨很干净啊是高科技傻空给/pp发生过的空间还是看价格哈健康啊水果和卡刷卡更何况规划/p /div 可以看到我们这个例子是很简单的一个div元素内包含三个p元素它们都是块元素block。接下来给段落加一些基础的样式 p{width:150px;border:3px solid lightblue;background:lightgreen;padding:5px;margin:5px; } 此时刷新网页看到的结果是这样的 这个结果很正常吧OK现在我们给div元素设置为box,看看有什么变化 div{display:-webkit-box;display:box; } 我们再次刷新网页结果是这样的 看到了吧现在每一个p元素都变成一个box了这就是弹性布局的神奇所在 在上面中我们将div元素的display设置为box这就是旧版本的弹性布局。对于比较旧的浏览器版本我们需要加上-webkit-前缀。 旧版本的弹性布局有两个属性值  box : 将容器盒模型作为块级弹性伸缩盒显示  inline-box : 将容器盒模型作为内联级弹性伸缩盒显示PS我们知道块级它是占用整行的比如div元素而内联级不占用整行比如span元素。但是我们设置了整个盒子他们都不占用保持一致。就像我们上面的例子一样给div元素设置了盒子那么div元素里面的p元素就不占用了。 下面介绍旧版本弹性布局的各个属性 box-orient 属性 box-orient属性主要实现盒子内部元素的流动方向。 div{display:-webkit-box;display:box;-webkit-box-orient:vertical;box-orient:vertical; } 此时的结果就是垂直排列 此属性的属性值有 horizontal 伸缩项目从左到右水平排列    vertical  伸缩项目从上到下垂直排列inline-axis 伸缩项目沿着内联轴排列显示block-axis 伸缩项目沿着块轴排列显示大家不妨试一下horizontal 和 inline-axis 都是水平排列而vertical 和 block-axis 都是垂直排列。 box-direction属性 box-direction 属性主要是设置伸缩容器中的流动顺序。 div{display:-webkit-box;display:box;-webkit-box-direction:reverse;box-direction:reverse; } 这样我们的排序就是反序的了运行结果为 此属性的属性值有 normal  : 正常顺序默认值 reverse : 反序box-pack属性 box-pack 属性用于伸缩项目的分布方式。 此属性的属性值有 start   :  伸缩项目以起始点靠齐   end   :  伸缩项目以结束点靠齐 center :  伸缩项目以中心点靠齐 justify  :  伸缩项目平局分布下面我们都试一下各个属性值的效果 1.start属性值 div{-webkit-box-pack:start;box-pack:start; } 这个就是默认靠齐方式 2.end属性值 div{-webkit-box-pack: end ;box-pack: end ; } 这个就是以结束点靠齐 3.center属性值 div{-webkit-box-pack: center ;box-pack: center ; } 这就是居中对齐效果 4.justify属性值 div{-webkit-box-pack: justify ;box-pack: justify ; } 这个就是平均分布效果 PS:垂直方向上也是一样的原理但如果height为auto的话效果将出不来。所以需要给height设置一个定高最好比默认情况高。这时就能看到在垂直方向上的效果了。这里我就不再赘述了。 box-align属性 box-align 属性用来处理伸缩容器的额外空间。 此属性的属性值有      start  伸缩项目以顶部为基准清理下部额外空间     end    伸缩项目以底部为基准清理上部额外空间   center 伸缩项目以中部为基准平均清理上下部额外空间baseline 伸缩项目以基线为基准清理额外的空间stretch  伸缩项目填充整个容器默认值同样的我们将试一下每个属性值的效果 1.start属性值 div{display:-webkit-box;display:box;-webkit-box-align:start;box-align:start; } 效果如下 2.end属性值 div{display:-webkit-box;display:box;-webkit-box-align: end ;box-align: end ; } 效果如下 3.center属性值 div{display:-webkit-box;display:box;-webkit-box-align: center ;box-align: center ; } 效果如下 4.baseline属性值 如果box-orient是内嵌单轴或横向所有的子元素都置于他们的基线对齐。 div{display:-webkit-box;display:box;-webkit-box-orient:horizontal;box-orient:horizontal;-webkit-box-align:baseline;box-align:baseline; } 效果如下 而如果box-orient是块轴或者垂直方向的那么所有的子元素都将居中垂直排列。 div{display:-webkit-box;display:box;-webkit-box-orient: vertical ;box-orient:vertical;-webkit-box-align:baseline;box-align:baseline; } 效果如下 5.stretch属性值 所有子元素拉伸以填充包含区块。 div{display:-webkit-box;display:box;-webkit-box-align: stretch ;box-align: stretch ; } 效果如下 box-flex属性 box-flex 属性可以使用浮点数分配伸缩项目的比例。此属性是给容器内的项目设置的它们会基于父容器的宽度来分配它们所占的比例 p:nth-child(1){-webkit-box-flex:1;box-flex:1; } p:nth-child(2){-webkit-box-flex:3;box-flex:3; } p:nth-child(3){-webkit-box-flex:1;box-flex:1; } 效果如下 当然也可以有些项目是固定宽度的那么其他的项目也会分配剩余的宽度比如这里第一个p元素设置为固定宽度 p:nth-child(2){-webkit-box-flex:2;box-flex:2; } p:nth-child(3){-webkit-box-flex:1;box-flex:1; } 效果如下 更多使用情况大家可以自己慢慢去尝试。 box-ordinal-group 属性 box-ordinal-group 属性可以设置伸缩项目的显示位置。 p:nth-child(1){-webkit-box-ordinal-group:2;box-ordinal-group:2; } p:nth-child(2){-webkit-box-ordinal-group:3;box-ordinal-group:3; } p:nth-child(3){-webkit-box-ordinal-group:1;box-ordinal-group:1; } 效果如下 可以看到第一个p元素排在了第二第二个p元素排在了第三第三个p元素排在了第一。可以单独给某一个p元素设置此属性其他项目会按照原来的顺序做变动。 OK那么旧版本的所有属性就简单的介绍完了更多结合的用法还是根据需要自己多动手去练习一下。 这里举一个水平垂直居中的例子 div{display:-webkit-box;display:box;height:500px;border:1px solid #f00;-webkit-box-pack:center;box-pack:center;-webkit-box-align:center;box-align:center; } 那么效果就是这样的了 此时我们再给p元素设置一个固定的高度 p{width:150px;height:200px; } 那么这时的效果就是 是不是很轻松就实现了这种效果呢 小结 好的到这里旧版本的弹性布局基础知识点就都介绍了一下。由于篇幅过长怕大家看着疲劳新版本的弹性布局flex我将放在下一篇博客介绍。希望能帮到大家同时尽请关注   若需转载请注明出处谢谢合作转载于:https://www.cnblogs.com/jr1993/p/4751410.html
http://www.pierceye.com/news/188803/

相关文章:

  • 西宁做网站_君博示范360建筑网会员
  • 做DJ网站违法吗汕头seo网站推广
  • 上海网站建设网站宁波网站模板哪家性价比高
  • 珠海专业做网站制作做网站网站的代理算网站罪吗
  • 建设局网站简介通信建设网站
  • php做网站用什么开发工具大专软件技术工资一般多少
  • 网站建设服务承诺wordpress 博客园
  • seo综合查询站长工具关键词全网营销案例
  • 深圳专业做网站设计政务服务网站建设性建议
  • 做暧免费观看网站哪个网站可以给图片做链接
  • wordpress最好的主题东莞债务优化
  • 全国网站建设大赛网店网站设计
  • 学网站建设需要学多久wordpress火车头插件
  • wordpress 网站实例中国纪检监察报app下载
  • 网站链接dw怎么做营销推广方法
  • 觅知网 大而全的高质量素材站开发手机网站用什么好
  • 建设一个广告联盟的网站医院网站设计与实现
  • 公司网站备案必须是企业信息么网站搭建好有什么内容可以修改
  • 弄网站赚钱吗电影网站怎么做要多少钱
  • 做优化网站能以量取胜么好素材网站
  • wordpress主题网站江苏建设工程教育网
  • 网站制作 客户刁难做宠物网站赚钱吗
  • 网站突然不收录了如何形容一个网站做的好
  • 怎么建网站教程视频做网站跟推广哪家公司好
  • 怎么做网站报告四平网站公司
  • 飞扬动力网站建设支付网站建设要求
  • 达美网站建设廊坊seo扣费
  • 好享购物官方网站购物网页制作与网站开发从入门到精通
  • 坪山网站建设哪家便宜系部网站建设研究方案
  • 如何备份网站上海的招聘网站有哪些