各种居中以及文字一行内展示

以下是个人整理

父元素宽高已知

单行文本水平垂直居中

.parent{
    text-align:center;
    height:20px;
    line-height:20px;
}
line-height值设置和height一样

子元素为非块级元素水平、垂直居中(包含多行文本)

IE9以及以上(使用css3)
.parent{
    position:relative;
}
.child{
    position:absolute;
    top:50%;
    left:50%;
    transform:translate(-50%,50%)
}

不能使用css3的浏览器也得支持不是?

知道子元素宽高
.parent{
    position:relative;
}
.child{
    position:absolute;
    top:50%;
    left:50%;
    margin-left:  - 子元素宽度/2;
    margin-top:  - 子元素高度/2;
}
不知道子元素宽高
.parent{
    height:100%;
}
.childBox{
    line-height:100%;
}
.child{
    display:inline-block;
    line-height:normal;
    vertial-align:middle;
}

父元素宽度和高度不知道的情况下,可以设置padding值,或者再加上text-align:center;就够了

文字不换行

情景是我在做左侧菜单栏的时候,要加选项的鼠标悬停效果。但是这样选项的悬停效果会自己换行。
    word-break:keep-all;
    white-space:nowrap;

就可以了,但是不要给宽度

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 问答题47 /72 常见浏览器兼容性问题与解决方案? 参考答案 (1)浏览器兼容问题一:不同浏览器的标签默认的外补...
    _Yfling阅读 13,815评论 1 92
  • 学会使用CSS选择器熟记CSS样式和外观属性熟练掌握CSS各种选择器熟练掌握CSS各种选择器熟练掌握CSS三种显示...
    七彩小鹿阅读 6,347评论 2 66
  • H5移动端知识点总结 阅读目录 移动开发基本知识点 calc基本用法 box-sizing的理解及使用 理解dis...
    Mx勇阅读 4,639评论 0 26
  • 移动开发基本知识点 一.使用rem作为单位 html { font-size: 100px; } @media(m...
    横冲直撞666阅读 3,523评论 0 6
  • 一道命运之门 前身是鲤鱼的 都跳过去 成龙了 上天入海 大显神通 名字在孙山之下的 梦的双翼被折断 理想的天空,星...
    蕙兰漱雪阅读 306评论 3 10