css-宽度与高度

2020-03-12  本文已影响0人  zhenghongmo

文档流

脱离文档流

  1. float
  2. position:fixed;
  3. 绝对定位:
  1. 绝对定位是相对于父元素定位,若要通过定位实现居中,可以:
    top:50%;
    transform:translateY(-50%);
    消除自身原本高度带来的不居中。

居中

  1. 块级元素居中:
    margin-left:auto;
    margin-right:auto;

  2. 内联元素居中:
    给父元素加text-align:center;

    内联元素是无法设置宽高的,宽高可以用padding代替,或者设dispaly:inline-block

空格

单行文字两端对齐

span::after{
    content:'';
    display:inline-block;
    width:100%;
}

文字溢出省略

  1. 单行文本多出以...来显示
white-space:nowrap;
overflow:hidden;
text-overflow:ellipsis;
  1. 多行文本溢出省略

    可搜索 css multi line text ellipsis得到css代码

overflow: hidden;
display: -webkit-box;
-webkit-line-clamp: 3(行数);
-webkit-box-orient: vertical; 

文字垂直居中

padding-top = padding-bottom

尽量不要写height

宽高不确定时实现居中

display:flex;
justify-content:center;
align-items:center;

实现一个与浏览器1:1的div

padding-top: 100%;

上一篇 下一篇

猜你喜欢

热点阅读