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

电影网站建设公司/保定seo排名优化

电影网站建设公司,保定seo排名优化,个人网站建设目标,网站都是程序员做的吗分享一下我老师大神的人工智能教程&#xff01;零基础&#xff0c;通俗易懂&#xff01;http://blog.csdn.net/jiangjunshow也欢迎大家转载本篇文章。分享知识&#xff0c;造福人民&#xff0c;实现我们中华民族伟大复兴&#xff01;<img src"https://img-blog.csdn.ne…

分享一下我老师大神的人工智能教程!零基础,通俗易懂!http://blog.csdn.net/jiangjunshow

也欢迎大家转载本篇文章。分享知识,造福人民,实现我们中华民族伟大复兴!

<img src="https://img-blog.csdn.net/20160507162305058?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQv/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/Center" alt="" />
<!doctype html><html lang="en"> <head>  <meta charset="UTF-8" />  <title>Document</title>  <style type="text/css">   .main {    display: table;    background: pink;    margin: 0 auto;    border: 5px solid black;   }      .aaa {    width: 200px;    display: table-cell;    background: red;   }      .bbb {    background: green;    width: 200px;    display: table-cell;    margin: 0 10px;   }      .ccc {    background: blue;    width: 200px;    display: table-cell;   }  </style> </head> <body>  <div class="main">   <div class="aaa">    <p>aaa</p>   </div>   <div class="bbb">    <p>bbb</p>    <p>bbb</p>    <p>bbb</p>    <p>bbb</p>    <p>bbb</p>    <p>bbb</p>   </div>   <div class="ccc">    <p>ccc</p>    <p>ccc</p>   </div>  </div> </body></html>


转载出处:http://www.cnblogs.com/xiaohuochai/p/5457127.html

前面的话

  等高布局是指子元素在父元素中高度相等的布局方式。等高布局的实现包括伪等高和真等高,伪等高只是看上去等高而已,真等高是实实在在的等高。本文将介绍边框模拟、负margin这两种伪等高以及table实现、absolute实现、flex实现和js判断这四种真等高布局

 

伪等高

边框模拟

  因为元素边框和元素高度始终是相同高度,用元素的边框颜色来伪装左右两个兄弟元素的背景色。然后将左右两个透明背景的元素使用absolute覆盖在中间元素的左右边框上,实现视觉上的等高效果

  [注意]左右两侧元素的内容高度不能大于中间元素内容高度,否则无法撑开容器高度

复制代码
<style>body,p{margin: 0;}.parent{    position: relative;}.center{    box-sizing:border-box;    padding: 0 20px;    background-clip: content-box;    border-left: 210px solid lightblue;    border-right: 310px solid lightgreen;}.left{    position: absolute;    top: 0;    left: 0;    width: 200px;}.right{    position: absolute;    top: 0;    right: 0;    width: 300px;}</style>
复制代码
复制代码
<div class="parent" style="background-color: lightgrey;">    <div class="left">        <p>left</p>    </div>      <div class="center" style="background-color: pink;">        <p>center</p>        <p>center</p>    </div>              <div class="right">        <p>right</p>    </div>        </div>
复制代码

 

负margin

  因为背景是在padding区域显示的,设置一个大数值的padding-bottom,再设置相同数值的负的margin-bottom,使背景色铺满元素区域,又符合元素的盒模型的计算公式,实现视觉上的等高效果

  [注意]如果页面中使用<a>锚点跳转时,将会隐藏部分文字信息

  [注意]如果页面中的背景图片定位到底部,将会看不到背景图片

复制代码
<style>body,p{margin: 0;}.parent{    overflow: hidden;}.left,.centerWrap,.right{    float: left;    width: 50%;    padding-bottom: 9999px;    margin-bottom: -9999px;}.center{    margin: 0 20px;}.left,.right{    width: 25%;}</style>
复制代码
复制代码
<div class="parent" style="background-color: lightgrey;">    <div class="left" style="background-color: lightblue;">        <p>left</p>    </div>      <div class="centerWrap">        <div class="center" style="background-color: pink;">            <p>center</p>            <p>center</p>        </div>             </div>             <div class="right" style="background-color: lightgreen;">        <p>right</p>    </div>        </div>
复制代码

 

真等高

table

  table元素中的table-cell元素默认就是等高的

复制代码
<style>body,p{margin: 0;}.parent{    display: table;    width: 100%;    table-layout: fixed;}.left,.centerWrap,.right{    display: table-cell;}.center{    margin: 0 20px;}</style>
复制代码
复制代码
<div class="parent" style="background-color: lightgrey;">    <div class="left" style="background-color: lightblue;">        <p>left</p>    </div>      <div class="centerWrap">        <div class="center" style="background-color: pink;">            <p>center</p>            <p>center</p>        </div>             </div>     <div class="right" style="background-color: lightgreen;">        <p>right</p>    </div>        </div>
复制代码

 

absolute

  设置子元素的top:0;bottom:0;使得所有子元素的高度都和父元素的高度相同,实现等高效果

复制代码
<style>body,p{margin: 0;}.parent{    position: relative;    height: 40px;}.left,.center,.right{    position: absolute;    top: 0;    bottom: 0;}.left{    left: 0;    width: 100px;}.center{    left: 120px;    right: 120px;}.right{    width: 100px;    right: 0;}</style>
复制代码
复制代码
<div class="parent" style="background-color: lightgrey;">    <div class="left" style="background-color: lightblue;">        <p>left</p>    </div>      <div class="center" style="background-color: pink;">        <p>center</p>        <p>center</p>    </div>              <div class="right" style="background-color: lightgreen;">        <p>right</p>    </div>        </div>
复制代码

 

flex

  flex中的伸缩项目默认都拉伸为父元素的高度,也实现了等高效果

复制代码
<style>body,p{margin: 0;}.parent{    display: flex;}.left,.center,.right{    flex: 1;}.center{    margin: 0 20px;}</style>
复制代码
复制代码
<div class="parent" style="background-color: lightgrey;">    <div class="left" style="background-color: lightblue;">        <p>left</p>    </div>      <div class="center" style="background-color: pink;">        <p>center</p>        <p>center</p>    </div>              <div class="right" style="background-color: lightgreen;">        <p>right</p>    </div>        </div>
复制代码

 

js

  当子元素高度不同时,进行js判断,增加较低子元素的padding-bottom,使得各个子元素实现等高效果

复制代码
<style>body,p{margin: 0;}.parent{overflow: hidden;}.left,.center,.right{    float: left;    width: 25%;}    .center{    width: 50%;    padding: 0 20px;    background-clip: content-box;    box-sizing: border-box;}</style>
复制代码
复制代码
<div class="parent" id="parent" style="background-color: lightgrey;">    <div class="left" style="background-color: lightblue;">        <p>left</p>    </div>      <div class="center" style="background-color: pink;">        <p>center</p>        <p>center</p>    </div>              <div class="right" style="background-color: lightgreen;">        <p>right</p>    </div>        </div>
复制代码
复制代码
<script>function getCSS(obj,style){    if(window.getComputedStyle){        return getComputedStyle(obj)[style];    }    return obj.currentStyle[style];}var oParent = document.getElementById('parent');var oLeft = oParent.getElementsByTagName('div')[0];var oCenter = oParent.getElementsByTagName('div')[1];var oRight = oParent.getElementsByTagName('div')[2];function eqHeight(obj1,obj2){    var oDis = obj1.clientHeight - obj2.clientHeight;    if(oDis > 0){        obj2.style.paddingBottom = parseFloat(getCSS(obj2,'padding-bottom')) + oDis + 'px';    }else{        obj1.style.paddingBottom = parseFloat(getCSS(obj1,'padding-bottom')) +  Math.abs(oDis) + 'px';    }}eqHeight(oLeft,oCenter);eqHeight(oLeft,oRight);</script>

复制代码

           

给我老师的人工智能教程打call!http://blog.csdn.net/jiangjunshow

这里写图片描述
http://www.lbrq.cn/news/1035199.html

相关文章:

  • 新手学做网站下载/汕头网页搜索排名提升
  • seo如何根据网站数据做报表/开一个免费网站
  • 洛阳做网站汉狮网络/爱站seo工具包下载
  • 域名卖给别人有风险吗/seo刷词工具在线
  • 如何查找网站竞争对手的宣传方式/今日头条权重查询
  • 外包小程序公司/seo排名优化表格工具
  • 在阿里云做网站教程/东莞快速排名
  • 如何制作博客网站/搜索关键词排名优化服务
  • 学校网站系统破解版/百度下载老版本
  • 食品经营许可网站增项怎么做/宁德市蕉城区疫情
  • 今日新开网站/公众号怎么引流推广
  • 淄博网站制作设计/1+x网店运营推广
  • 企必搜做网站/软文范例大全800字
  • 深圳国外网站建设/软文自助发稿平台
  • 莱芜工商网站/全网营销有哪些平台
  • 马云之前做的网站/网站注册查询
  • 有人在相亲网站骗人做传销/宁波seo网络推广选哪家
  • 大学生网站建设规划书/网站如何推广出去
  • 付运费送东西的网站怎么做/天津网络关键词排名
  • 两人做性视频网站/深圳网站seo服务
  • 政府网站群建设/浏览器下载安装2022最新版
  • 网站开发 安全合同/app开发制作
  • 如何做网站地图视频/关键词seo优化软件
  • 如何查网站空间/漂亮的网页设计
  • 做网站 要学 什么语言/seo搜索引擎优化课后答案
  • 中山蚂蚁网站开发/百度推广平台有哪些
  • 工程建设标准最新查询网站/小红书kol推广
  • 信息发布的网站怎么做/营业推广策略有哪些
  • 做网站用微软雅黑侵权吗/视频营销模式有哪些
  • 德令哈网站建设公司/自主建站
  • Jenkins一直无法启动,怎么办?
  • 基于elk实现分布式日志
  • String里常用的方法
  • 【报错解决】Conda - Downloaded bytes did not match Content-Length
  • 【数据库】 MySQL 表的操作详解
  • 编程模型设计空间的决策思路