css水平居中,竖直居中技巧(二)

css水平居中,竖直居中技巧(二)===### 1.效果


### 2.代码#### 2.1.index.html
<!DOCTYPE html>
<html lang="zh-cn">
<head>
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8"/>
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1.0, user-scalable=no"/>
    <meta name="renderer" content="webkit">
    <title></title>

    <link rel="stylesheet/less" type="text/css" href="test.less"/>
    <script type="text/javascript" charset="utf-8"
            src="less/2.6.1/dist/less.min.js"></script>
</head>
<body>
<h2>原始的效果</h2>
<div class="container">
    <div>aaa</div>
    <div>bbbbbb</div>
    <div>ccccccccc</div>
</div>
<hr>
<h2>居中后的效果</h2>
<div class="container container-01">
    <div class="container-02">
        <div>aaa</div>
        <div>bbbbbb</div>
        <div>ccccccccc</div>
    </div>
</div>
</body>
</html>
#### 2.2.test.less
.container {
  width: 500px;
  height: 300px;
  background: red;
}

//核心代码
.container-01 {
  display: table;

  .container-02 {
    display: table-cell;
    vertical-align: middle;
    text-align: center;
  }
}
###3.说明a.使用这种方式实现水平居中和垂直居中,对`.container-02`的容器没有宽度和高度的要求
时间: 2024-10-10 08:18:46

css水平居中,竖直居中技巧(二)的相关文章

css-元素水平、竖直居中

一.水平居中 1.文本图片水平居中 给父级元素设置text-align:center; 2.确定宽度的块级元素居中 设置自身margin-left:auto;margin-right:auto;别忘了设置自身宽度: 3.不确定宽度的块级元素的居中 (1)用table帮助实现不确定宽度块级元素居中 <table><tr><td>块级元素</td></tr></table> 设置table元素margin-left:auto;margin

常用布局,div竖直居中

常用两列布局,多列布局和div竖直居中 body { margin: 0; padding: 0; } .w200 { width: 200px; } .mar-left200 { margin-left: 200px; } .red { background-color: red; } .middle { vertical-align: middle; } .block { width: 80%; height: 300px; border: 1px solid #eee; margin: 0

竖直居中方式总结

已知有 html, body { margin: 0; height: 100%; } #child { width: 200px; height: 200px; background: black; } <div id="child"></div> 将元素 #child 竖直居中于窗口中部 绝对定位法 1 对未知高度的元素适用.jsfiddle #child { position: absolute; /* fixed */ top: 50%; transfo

Flex实现水平竖直居中布局

传统的布局使用的是“盒模型”加上display.position和float属性,但是对于一些特殊的布局实现例如居中却是比较麻烦,所以,为了解决一些复杂的布局问题,一种更为灵活的布局方式出现了,那就是Flex布局. Flex 即为Flexible Box,指的是“弹性布局”,它可以为盒模型提供更加灵活的布局方式,例如,用flex可以优雅地实现水平竖直居中的布局. 例如下面这个例子,我们想做的是让child元素在parent里面水平竖直居中: <!DOCTYPE html> <html l

CSS 行高与文字竖直居中

1.

html 水平竖直居中

line-height:容器高度 <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>Title</title> <style> * { margin: 0; padding: 0; } /* white-space: 换行方式 normal 正常换行 nowrap 不换行 */ /* text-

UITextField竖直居中对齐

http://blog.sina.com.cn/s/blog_87533a0801012nv0.html 用xib生成的UITextField文字默认是水平左对齐,垂直居中对齐的,但是用代码生成的UITextField确是默认是水平左对齐,垂直顶对齐.到UITextField的头文件看了一下,发现只有设置水平对齐的属性,却没有垂直对齐属性.因为xib里都可以设垂直对齐属性,所以应有的,于是再到其父类中找,终于在UIControl.h中找到了,下面两个属性就是分别控制水平与垂直方向对齐的. @pr

CSS中的各种居中方法总结

CSS中的居中可分为水平居中和垂直居中.水平居中分为行内元素居中和块状元素居中两种情况,而块状元素又分为定宽块状元素居中和不定宽块状元素居中.下面详细介绍这几种情况. 一.水平居中 1.行内元素居中 顾名思义,行内元素居中是只针对行内元素的,比如文本(text).图片(img).按钮等行内元素,可通过给父元素设置 text-align:center 来实现.另外,如果块状元素属性display 被设置为inline时,也是可以使用这种方法.但有个首要条件是子元素必须没有被float影响,否则一切

CSS技巧二

元素缩写 font中属性的放置顺序是严格遵守的,否则不会生效. Font:font-style font-weight font-size font-familiy;(注:font-size和font-family是font的必须属性,并且font-size一定要放在font-family的前面) Margin:margin-top margin-right margin-bottom margin-bottom ; Padding:padding-top padding-right paddi