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

wordpress分类列表显示响应式网站做优化好吗

wordpress分类列表显示,响应式网站做优化好吗,龙泉建设局网站,怎么做自己的微信网站1 前言 水平居中、垂直居中是前端面试百问不厌的问题。 其实现方案也是多种多样,常叫人头昏眼花。 水平方向可以认为是内联方向,垂直方向认为是块级方向。 下面介绍一些常见的方法。 2 内联元素的水平垂直居中 首先,常见内联元素有&…

1 前言

水平居中、垂直居中是前端面试百问不厌的问题。

其实现方案也是多种多样,常叫人头昏眼花。

水平方向可以认为是内联方向,垂直方向认为是块级方向。

下面介绍一些常见的方法。

2 内联元素的水平垂直居中

首先,常见内联元素有:a、span、em、b、strong、i、button

<div class="container"><span class="innerText">Hello,World!</span>
</div>

2.1 使用display: flex

dispaly: flex将父级容器设置为弹性布局,然后可以通过justify-content: center控制水平居中,使用align-items: center控制垂直居中。

.container {height: 100px;width: 200px;background-color: cadetblue;display: flex;/* 水平居中 */justify-content: center;/* 垂直居中 */align-items: center;
}

2.2 使用text-align和line-hight

设置父级容器的text-align: center实现文本水平居中对齐,关键的一步设置行高line-height为容器的高度即可实现文本垂直居中。

为什么设置行高line-height为容器的高度就能实现文本垂直居中?

因为文本的基线位于行高的中间,基线也是文本的中线,设置行高等于高度后,文字就垂直居中了。

.container {height: 100px;width: 200px;background-color: antiquewhite;/* 水平居中 */text-align: center;/* 垂直居中,行高等于高度 */line-height: 100px;
}

2.3 使用text-align和display: table-cell

将元素设置为单元格,再使用vertical-align: center实现垂直居中。

.container {height: 100px;width: 200px;background-color: antiquewhite;display: table-cell;/* 水平居中 */text-align: center;/* 垂直居中 */vertical-align: middle;
}

2.4 使用display: grid

.container {height: 100px;width: 200px;background-color: antiquewhite;display: grid;place-items: center;
}

place-items是align-items、justify-items的简写。

3 块级元素的水平垂直居中

常见块级元素有:h1-h6、p、div、ul、ol、li等。

<div class="container"><div class="innerText"></div>
</div>

前面介绍的内联元素的水平垂直居中方法也适用于块级元素。下面就不再重复介绍。

3.1 定位+间距的多种组合

设置父元素为相对定位。

为什么要设置父元素为相对定位?

  1. 创建一个提供给子元素的定位坐标系,使得子元素在该坐标系内定位。
  2. 绝对定位的元素会脱离正常文档流,并相对于最近的已定位组件进行定位。
  3. margin: auto计算居中位置依赖于外部的相对定位的父元素。

设置子元素为绝对定位,其top、left、right、bottom的值设为0,margin为auto即可让子元素自动调整四周距离一样实现水平垂直居中。

.container {height: 100px;width: 200px;background-color: cadetblue;position: relative;
}
.innerText {background-color: black;position: absolute;top: 0;left: 0;bottom: 0;right: 0;width: 50px;height: 50px;/* 水平垂直居中 */margin: auto;
}

使用负margin值实现元素的平移。

.container {height: 100px;width: 200px;background-color: cadetblue;position: relative;
}
.innerText {width: 50px;height: 50px;background-color: black;position: absolute;top: 50%;left: 50%;margin: -25px 0 0 -25px;
}

使用translate实现元素的平移。

.container {height: 100px;width: 200px;background-color: cadetblue;position: relative;
}
.innerText {width: 50px;height: 50px;background-color: black;position: absolute;top: 50%;left: 50%;transform: translate(-50%,-50%);
}
http://www.15wanjia.com/news/192193.html

相关文章:

  • 手机网站flash网站怎么做微信推广
  • 适合个人做的网站有哪些东西吗连山网站建设
  • 网站开发公司杭州网站建设哪家培训机构学校好
  • 做地方门户网站怎样lamp网站开发制作
  • 广州网站制作费用精东影视传媒文化管理公司
  • 景点网站怎么做没有排名的网站怎么做
  • 企业网站优化公司哪家好山亭 网站建设
  • 扬中网站优化公司wordpress外链过度插件
  • 网站首页seo关键词布局软件介绍网站源码
  • 网站备案相关前置许可小程序招商
  • 哪些域名不能够做淘宝客网站搬瓦工512m内存wordpress
  • 管理平台系统登录入口哈尔滨优化调整人员流动管理
  • 手机h5建网站软件项目实施流程
  • 做推文封面的网站wordpress商业插件
  • 深圳市住房和建设局网站和市住宅租赁管理服务中心wordpress++分页
  • 浙江恒炜建设网站江苏城乡住房建设厅网站
  • 网站地图 seo买域名可以自己做网站吗
  • 班级网站建设的系统概述重庆建设工业公司官网
  • 网站做中英文切换有名的网站建设
  • 推广做任务 有哪些网站微信社群运营主要是做什么的
  • 青岛网站如何制作wordpress文章写html代码
  • 网站如何做电脑和手机江苏城乡建设学校网站
  • 企业网站建设费用定金怎么做账详情页通用模板
  • 西安建网站价格广东外贸网站开发
  • php 网站管理系统新闻软文广告
  • 广西响应式网站平台seo公司排名榜
  • 网站开发使用的技术野花香视频在线观看免费高清版
  • joomla 网站 html 空广州效果图设计公司
  • 导购网站怎么做视频教学网页游戏宣传片排行榜
  • 门户网站建设项目化妆品商城网站建设策划方案