HTML+CSS入门 5个CSS容易遇到的坑
沉沙 2018-09-20 来源 : 阅读 1308 评论 0

摘要:本篇教程介绍了HTML+CSS入门 5个CSS容易遇到的坑,希望阅读本篇文章以后大家有所收获,帮助大家HTML+CSS入门。

本篇教程介绍了HTML+CSS入门 5个CSS容易遇到的坑,希望阅读本篇文章以后大家有所收获,帮助大家HTML+CSS入门。

<

1、文本溢出显示省略号:
1.1单行文本、

1 .inaline {
2      overflow: hidden;
3      white-space: nowrap;
4      text-overflow: ellipsis;
5 }

1.2多行文本、

1 .intwoline {
2      display: -webkit-box !important;
3      overflow: hidden;
4      text-overflow: ellipsis;
5      word-break: break-all;
6      -webkit-box-orient: vertical;
7      -webkit-line-clamp: 2; //多少行
8 }

2、不定宽高的水平垂直居中
2.1、直接设置在该元素上

1 selector {
2   position: absolute;
3   top: 50%;
4   left: 50%;
5   z-index: 3;
6   -webkit-transform: translate(-50%,-50%);
7 }

2.2、设置在父容器上

1 .parent{
2   justify-content: centent; //子元素水平居中
3   align-items: center;  //子元素垂直居中
4   display: -webkit-flex;
5 }

3、不可选

1 body {
2      -webkit-user-select: none;
3      -moz-user-select: none;
4      -ms-user-select: none;
5 }

 
4、超出显示省略号 ,文字换行
4.1、table:

 1 table {
 2      table-layout: fixed;
 3 }
 4 td {
 5      width: 100%;
 6      word-break: keep-all; //不换行
 7      white-space: nowrap; //不换行
 8      overflow: hidden;
 9      text-overflow: ellipsis; //当对象内文本溢出时显示省略号
10 }

4.2、div, li
兼容IE/Firefox/Chrome

1 div, li  {
2     display:block;
3     white-space:nowrap;
4     overflow:hidden;
5     text-overflow:ellipsis;
6 }

4.3、相关知识点
  word-break: break-all;内容为英文时,只要没有空格,都会被当作是一个单词,所以不会换行,加上这样式后会折断自动换行。white-space: nowrap;
  word-wrap: break-word;强制不换行
  word-break: normal;自动换行
  word-break: break-all;强制英文单词断行
5、css画实心圆

 1 .redPoint {
 2    width: 10px;
 3    height:10px;
 4    background-color: #f00;
 5    border-radius: 5px;
 6    -moz-border-radius: 5px;
 7    -webkit-border-radius: 5px;
 8    position: absolute;
 9    right: -10px;
10    top: 1px;
11 }

用例:
<td style="position: relative">少时诵诗书<span class="redPoint"></span></td>
父元素添加 position: relative ,子元素设置right属性为负时,可达到红点随文字长度而改变位置;
 
若table元素设样式有width: 100%时,可再用span标签包裹,添加 style="position: relative"
<td><span style="position: relative">少时诵诗书<span class="redPoint"></span></span></td>
 
6、遮罩层

 1 .maskLyayer {
 2     position: absolute;
 3     top: 0;
 4     left: 0;
 5     z-index: 1;
 6     width: 100%;
 7     height: 100%;
 8     opacity: 0.6;
 9     filter: alpha(opacity=60);
10     background-color: #000;
11 }
12 .div {
13     position: absolute;
14     top: 50%;
15     left: 50%;
16     z-index: 2;
17     transform: translate(-50%, -50%);
18     -ms-transform: translate(-50%, -50%);
19     -moz-transform: translate(-50%, -50%);
20     -webkit-transform: translate(-50%, -50%);
21     -o-transform: translate(-50%, -50%);
22 }

   

本文由职坐标整理发布,欢迎关注职坐标WEB前端HTML/CSS频道,获取更多HTML/CSS知识!

本文由 @沉沙 发布于职坐标。未经许可,禁止转载。
喜欢 | 0 不喜欢 | 0
看完这篇文章有何感觉?已经有0人表态,0%的人喜欢 快给朋友分享吧~
评论(0)
后参与评论

您输入的评论内容中包含违禁敏感词

我知道了

助您圆梦职场 匹配合适岗位
验证码手机号,获得海同独家IT培训资料
选择就业方向:
人工智能物联网
大数据开发/分析
人工智能Python
Java全栈开发
WEB前端+H5

请输入正确的手机号码

请输入正确的验证码

获取验证码

您今天的短信下发次数太多了,明天再试试吧!

提交

我们会在第一时间安排职业规划师联系您!

您也可以联系我们的职业规划师咨询:

小职老师的微信号:z_zhizuobiao
小职老师的微信号:z_zhizuobiao

版权所有 职坐标-一站式IT培训就业服务领导者 沪ICP备13042190号-4
上海海同信息科技有限公司 Copyright ©2015 www.zhizuobiao.com,All Rights Reserved.
 沪公网安备 31011502005948号    

©2015 www.zhizuobiao.com All Rights Reserved

208小时内训课程