美文网首页
css-宽度与高度

css-宽度与高度

作者: zhenghongmo | 来源:发表于2020-03-12 14:30 被阅读0次

文档流

  • 文档内元素的流动方向。

    内联元素:从左到右;

    块级元素:从上到下,每块占一行。

  • 块级元素高度由其内部文档流高度总和决定(不一定相等)。
    内联元素高度与字体有关。(设计师设计字体时有建议行高)。

脱离文档流

  • 父级元素高度不再受脱离文档流的子元素的高度控制。
  1. float
  2. position:fixed;
  3. 绝对定位:
  • 父元素:position:relative;
  • 子元素:position:absolute;
  1. 绝对定位是相对于父元素定位,若要通过定位实现居中,可以:
    top:50%;
    transform:translateY(-50%);
    消除自身原本高度带来的不居中。

居中

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

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

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

空格

  • HTML中的内联元素不能靠空格或回车来加空格,不管加多少回车和空格都会被默认为只有一个空格。要使用&nbsp来添加空格

单行文字两端对齐

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%;

相关文章

  • css-宽度与高度

    文档流 文档内元素的流动方向。内联元素:从左到右;块级元素:从上到下,每块占一行。 块级元素高度由其内部文档流高度...

  • CSS设置背景图宽度100%,高度自适应

    padding-top= (高度/宽度)*100%;即图片的高度与宽度的比例,因此就能实现背景图宽度100%,高度...

  • 宽度与高度

    1.内联元素的宽高 给 inline 元素设置宽高是没有任何效果的 给inline元素设置margin,paddi...

  • 高度与宽度

    指定宽高 最简单的给组件设定尺寸的方式就是在样式中指定固定的width和height。React Native中的...

  • 宽度与高度

    1.div高度 知识点1:如果div里面只有一个内联元素,div的高度就是这一行内联元素的行高。如果有多行,就把每...

  • 宽度与高度

    1. 文字两端对齐套路,实现两行文字首尾对齐text-align: justify; 代码链接 套路: 包裹需要对...

  • CSS3 多媒体查询

    viewport(视窗) 的宽度与高度 设备的宽度与高度 朝向 (智能手机横屏,竖屏) 。 分辨率 body { ...

  • View的测量模板

    高度模板与宽度模板一致

  • CSS 高度与宽度

    文字的对齐 word-break: break-all 发现文字超出了div的宽度,因为浏览器不会自动打断,可以添...

  • css 宽度与高度

    文档流(normal flow)div竖着排,内联元素横着排 块级元素div的宽高:未设置宽高时 宽:div的宽度...

网友评论

      本文标题:css-宽度与高度

      本文链接:https://www.haomeiwen.com/subject/qrwujhtx.html