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

怎么电话销售网站建设智能制造工程

怎么电话销售网站建设,智能制造工程,智能网站推广优化,做定制的网站博主目前在蚂蚁集团-体验技术部,AntV/S2 是博主所在团队的开源项目——多维交叉分析表格,欢迎使用,感谢到 S2 github 仓库点赞 star,有任何关于前端面试、就业、技术问题都可给在文章后留言。 1、盒子宽度和高度是已知的。思路&a…

博主目前在蚂蚁集团-体验技术部,AntV/S2 是博主所在团队的开源项目——多维交叉分析表格,欢迎使用,感谢到 S2 github 仓库点赞 star,有任何关于前端面试、就业、技术问题都可给在文章后留言。

1、盒子宽度和高度是已知的。思路:
  • 父元素相对定位;
  • 子元素绝对定位;
  • left: 50%; top: 50%;
  • margin-left: 负的一半宽度; margin-top: 负的一半高度。
<!DOCTYPE html>
<html lang="en">
<head><meta charset="UTF-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><title>盒子垂直水平居中demo1</title><style type="text/css">html,body {height: 100%;position: relative;overflow: hidden;}.box {height: 150px;width: 300px;background-color: antiquewhite;border: 2px solid #000;line-height: 146px;text-align: center;position: absolute;top: 50%;left: 50%;margin-top: -75px;margin-left: -150px;}</style>
</head>
<body><div class="box">盒子垂直水平居中</div>
</body>
</html>
2、盒子宽度和高度是未知的(有高、宽,但是不知道)。思路:
  • 父元素相对定位;
  • 子元素绝对定位;
  • top: 0; right: 0; bottom: 0; left: 0;
  • margin: auto;
<!DOCTYPE html>
<html lang="en">
<head><meta charset="UTF-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><title>盒子垂直水平居中demo2</title><style type="text/css">html,body {height: 100%;position: relative;overflow: hidden;}.box {height: 150px;width: 300px;background-color: antiquewhite;border: 2px solid #000;line-height: 146px;text-align: center;position: absolute;top: 0;right: 0;bottom: 0;left: 0;margin: auto;}</style>
</head>
<body><div class="box">盒子垂直水平居中</div>
</body>
</html>
3、平移:定位 + transform。思路:
  • 父元素相对定位;
  • 子元素绝对定位;
  • top: 50%; left: 50%;
  • transform: translate(-50%, -50%);
<!DOCTYPE html>
<html lang="en">
<head><meta charset="UTF-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><title>盒子垂直水平居中demo3</title><style type="text/css">html,body {height: 100%;position: relative;overflow: hidden;}.box {background-color: antiquewhite;border: 2px solid #000;line-height: 146px;text-align: center;position: absolute;top: 50%;left: 50%;transform: translate(-50%, -50%);}</style>
</head>
<body><div class="box">盒子垂直水平居中</div>
</body>
</html>
4、flex 布局。思路:
  • 在父级元素中采用flex布局:display: flex; justify-content: center; align-items: center;
<!DOCTYPE html>
<html lang="en">
<head><meta charset="UTF-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><title>盒子垂直水平居中demo4</title><style type="text/css">html,body {height: 100%;overflow: hidden;display: flex;justify-content: center;align-items: center;}.box {height: 150px;width: 300px;background-color: antiquewhite;border: 2px solid #000;line-height: 146px;text-align: center;}</style>
</head>
<body><div class="box">盒子垂直水平居中</div>
</body>
</html>
5、父元素:display: table-cell 布局。思路:
  • 父元素:display: table-cell; vertical-align: middle; text-align: center;
  • 父元素有固定的宽高;
  • 子元素:display: inline-block;
<!DOCTYPE html>
<html lang="en">
<head><meta charset="UTF-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><title>盒子垂直水平居中demo6</title><style type="text/css">.box1 {height: 300px;width: 600px;background-color: blue;display: table-cell;vertical-align: middle;text-align: center;overflow: hidden;}.box2 {display: inline-block;height: 150px;width: 300px;background-color: antiquewhite;border: 2px solid #000;line-height: 146px;text-align: center;}</style>
</head>
<body><div class="box1"><div class="box2">盒子垂直水平居中</div></div>
</body>
</html>
6、通过JavaScript的方式。思路:
  • 父元素相对定位;
  • 子元素绝对定位;
  • 获取父元素的 clientHeight 和 clientWidth;
  • 获取子元素的 offsetHeight 和 offsetWidth;
  • 计算子元素的 top 和 left。
<!DOCTYPE html>
<html lang="en">
<head><meta charset="UTF-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><title>盒子垂直水平居中demo6</title><style type="text/css">html,body {height: 100%;overflow: hidden;position: relative;}.box {height: 150px;width: 300px;background-color: antiquewhite;border: 2px solid #000;line-height: 146px;text-align: center;position: absolute;}</style>
</head>
<body><div class="box" id="box">盒子垂直水平居中</div><script type="text/javascript">let HTML = document.documentElement,winH = HTML.clientHeight,winW = HTML.clientWidth,boxH = box.offsetHeight,boxW = box.offsetWidth;box.style.top = (winH - boxH) / 2 + "px";box.style.left = (winW - boxW) / 2 + "px";</script>
</body>
</html>

博主水平有限,若发现文中存在问题,欢迎留言指正!

学习之路永无止境!
http://www.yayakq.cn/news/220761/

相关文章:

  • 做网站标准步骤做企业网站用什么软件
  • 东莞服饰网站建设北京高端网站建设公司浩森宇特
  • discuz做资讯网站湖北省住房与城乡建设厅网站
  • 建设网站方向网页界面布局
  • 杭州网站优化企业网站聊天代码
  • 桂林山水甲天下是哪个景点最新站长seo网站外链发布平台
  • 重庆平台网站建设工作聊城做网站优化
  • 网站建设有哪些网站优化排名推广
  • 建设网站学什么wordpress跨域登录
  • 网站模板编辑工具查手表价格的网站
  • 做ppt的软件怎么下载网站上海装修公司做网站
  • 使用帝国备份王搬迁织梦网站百家号和网站同步做
  • 漳州招商局规划建设局网站变装chinacd wordpress
  • 厦门网络公司网站厦门酒店团购网站建设
  • 营销型网站建设需要懂什么嘉兴网站建设培训
  • 网站编程代码做网站 写文章怎样加视频
  • 做论坛推广的网站做网站的为什么那么多骗子
  • 电子商务网站设计原理知识点wordpress禁止工具条
  • 用外链技术做视频网站营销方法
  • 宁波做网站有哪些公司公司医疗方面的网站建设
  • 云南做公司网站多少钱湖南土特产销售网网站建设制作
  • 给人做网站网站建设网站的合约
  • 快速排名服务平台门户网站优化
  • 网站关键词用什么符号公司网站建立的建议
  • 企业网站建设情况 文库淘客网站如何做推广
  • 国外做贸易网站贵州省冶金建设有限公司网站
  • 官方网站 建设情况汇报代理服务器在哪里找
  • 部门网站建设的工作汇报网站seo批量查询工具
  • 青岛网站建设设计公司如何建设网站教育
  • 怎样制作静态网站网站开发数据库动态管理