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

怎样做1个网站住房城乡建设网站

怎样做1个网站,住房城乡建设网站,内丘网站建设案例,dede 网站入侵总结一下各种元素的水平居中和垂直居中方案。 水平居中: 1.行内元素水平居中 text-align: center 定义行内内容(例如文字)如何相对它的块父元素对齐;不仅可以让文字水平居中,还可以让行内元素水平居中 注意:给行内…

总结一下各种元素的水平居中和垂直居中方案。

水平居中:

1.行内元素水平居中 text-align: center

定义行内内容(例如文字)如何相对它的块父元素对齐;不仅可以让文字水平居中,还可以让行内元素水平居中

注意:给行内元素的父元素设置

  • left:左对齐
  • right:右对齐
  • center:正中间显示
  •  justify:两端对齐

2.块级元素的水平居中  margin: 0 auto;

 设置当前块级元素(宽度): margin: 0 auto;

原理:一个块级元素默认独占一行,默认宽度是容器的宽度,margin-left,margin-right默认为0,若设置父元素的宽度为100px,本身的宽度是50px,则会自动设置该元素的margin-right为50px,即该元素的整体宽度仍然等于父元素的宽度。

当设置margin-left:auto,margin-right:auto,为了使该元素的宽度等于父容器的宽度,浏览器会使左右两侧的margin会平分剩余的宽度,所以会使该块级元素水平居中。

 3.绝对定位

    元素有宽度情况下, left0/right0/margin: 0 auto;

4.flex    justify-content: center

display:flex;
justify-content:center;

垂直居中:

  • 1.绝对定位

        * 元素有高度情况下, top0/bottom0/margin: auto 0;

<style>.container {position: relative;height: 300px;}.box1 {position: absolute;width: 100px;height: 100px;top: 0;bottom: 0;margin: auto 0;}
</style>
<div class="container"><div class="box1">我居中了</div>
</div>

 父元素height:300px,子元素height:100px,margin-top和margin-button会均分垂直方向剩余的距离。

 弊端:

     1>绝对定位会使元素脱离标准流,可能影响其他元素的布局

     2>必须给元素设置高度

  • 2. flex布局(直接使用flex)

<style>.container {display: flex;align-item:center;height: 300px;}.box1 {width: 100px;}
</style>
<div class="container"><div class="box1">我居中了</div>
</div>

    弊端:

      1> flex-container中的flex-item都会垂直居中

      2> 相对来说, 兼容性差一点点(基本可以忽略)

  • 3.相对定位+translate

  • 父元素设置高度,子元素可以不设置高度

  • 先向下移动父元素高度的一半

  • 在向上移动自身高度的一半

top:50%;transform: translate(0,-50%);

<style>.box1 {position: relative;top:50%;transform: translate(0,-50%);}
</style>
<div class="container"><div class="box1">我居中了</div>
</div>

思考:向下移动父元素高度的一半的时候为什么不适用margin-top:50% ?

margin的百分比是相对于包含块(父元素)的宽度。

4.文本垂直居中

line-height:两行文本base-line之间的距离,该距离正好等于一行的高度

当行高大于字体高度时,剩余的行距会上下均分,所以文字始终位于行高的中间,当设置行高等于容器的高度时,文字正好可以在容器中垂直居中。

注意:该方法只能用于文本,因为文本具有在行高中居中显示的特性

http://www.yayakq.cn/news/722616/

相关文章:

  • 做网站必须花钱吗品牌建设专项规划
  • 南京自助建站网站上海网站建设置作
  • 山东做网站三五常州高端模板建站
  • 哈尔滨网站建设口碑好德国的网站后缀
  • 南京电商网站设计公司江夏区做网站
  • 做网站需要几个岗位instagram wordpress
  • 龙岩网站设计一般要多久南宁模板开发建站
  • dedecms免费网站模板域名的价格
  • 广州建网站开发seo型企业网站网站前台维护
  • 在网站上做播放视频广告是否违法新浪网站开发语言
  • 网站的ip地址是什么ui培训班学费多少钱
  • 谁有人和兽做的网站?企业建站官网
  • 富阳建设局网站电话wordpress 段落间距
  • 西安制作网站需要多少钱万网个人网站备案查询
  • 网站营销做的好的律师网页页面设计尺寸
  • 网站弹出广告gif出处备案网站多长时间
  • 口腔医院网站源码宾馆酒店网站建设方案
  • 网站海外seo注册安全工程师官网入口
  • 网站二次备案网站ui设计要点
  • 设计图片免费素材网站个人网站建设的方案
  • 国家工业和信息化部网站备案系统网站建设 服务内容
  • 公司建设网站费用怎么记账免费简单网页制作成品
  • 建设网站的运行费包括什么地方专门做前端项目的一些网站
  • 网站制作源码个人网站包括哪些内容
  • 陵水县建设局网站多层次网络营销合法吗
  • 做的视频发到哪个网站视频制作方法
  • 网站做的很差的案例购物网站 开店
  • dede免费手机网站模板自己做电视视频网站吗
  • 做网站登录的需求分析广告vi设计是什么
  • wordpress 4.3.1网站整站优化