首页 > 作文

你应该知道的简单易用的CSS技巧

更新时间:2023-04-07 05:38:53 阅读: 评论:0

作为前端,在工作中难免会遇到关于排版的问题,以下是我整理的一些关于css的技巧,希望对你能有帮助。

1、每个单词的首字母大写

一般我们会用js实现,其实css就可以实现。
js代码:

    var str = 'hello world';        str.replace(/( |^)[a-z]/g,(l)=>l.toupperca()    heool world      

css实现:

    text-transform:capitalize; ( 文本中每个单词以大写字母开头)     text-transform的属性值有:                        upperca (全部大写)                        lowerca  (全部小写)                        capitalize  (首字母大写)                        none        (默认)                                                    

2、元素选中高亮

    如input元素:      input:checked + .check {        color:red;    }            

3、相邻元素添加边框

有时候我们给元素设置border-top的时候,并不想给第一个元素设置

    li+li {        border-top: 1px solid red;    }            

4、多列等高

    display:table;            

5、清除浮动的影响

    display:flow-root;            

6、input的size属性

    在input的type类型为text/password时,size的属性值代表input可容纳的字符的个数,除此之外size 属性会告诉用户端其初始宽度,宽度以 ‘px’ 的形式给出            

7、position的粘粘属性

position的属性大家常见的应该就是absolute、fixed、static
为大家介绍一个新的属性 sticky

    position:sticky; 设置sticky的同时给元素一个(top,botton,left,right)即可使用    使用条件:        1、父元素不能overflow:hidden 或者 overflow:auto        2、必须指定 top、bottom、left、right        3、父元素的高度不能低于sticky元素的搞丢        4、sticky元素仅在其父元素内生效        

8、快速重置表单元素

原始的button按钮要重置挺麻烦的,要只可意会不可言传设置好几个属性

    button {        background: none;          border: none;          color: inherit;          font: inherit;          outline: none;          padding: 0;    }其实值需要设置    button {        all:unt;    }            

9、文本省略号显示

文本省略号,相信大家都很常用

    这是不折行的情况    div {      white-space:nowrap;记文体/* 规定文本是否折行 */      overflow: hidden;/* 规定超出内容宽度的元素隐藏 */      text-overflow: ellipsis;      /* 规定超出的内容文本省略号显示,通常跟上面的属性连用,因为没有上面的属性不会触发超出规定的内容 */    }           折行     div {       overflow: hidden;       text-overflow: ellipsis;       display: -webkit-box; /* 将对象作为弹性伸缩盒子模型显示 */       -webkit-line-clamp: 4; /* 控制最多显示几行 */       -webkit-box-orient: vertical; /* 设置或检索伸缩盒对象的子元素的排列方式 */     }    

10、设置文本两端对齐

    div {        width: 100px;        padding: 0 10px;        background: pink;        margin-bottom: 10px;        text-align-last:justify; /* 关键属性 */    }  

11、给元素添加行高

当给元素添加行高我们需要分别添加到每一个元素上p、h,但是其实我们直接添加到body上就可以了

     body {        line-height:1;      }            

12、 css首字放大

p:first-letter{    display:block;    float:left;    margin: 5px 5px 0 0;      color:red;    font-size:1.4rem;    background:#ddd;}    

13、移除被点击链接的点框

a{    outline:none 或者  outline:0}

14、计算属性值

div {    width:calc(100%-100px) 让宽度为100%的减去100px    }

15、内容可编辑

<ul contenteditable="true"><li>11111111 </li><li>2222222</li><li>3333333</li></ul>    

16、隐藏文本的两种方法

p{    font-size:0;} p{        text-indent:-1000;}     

17、图片在指定尺寸后,如何保持比例

img {    object-fit:cover; 或者 contain}

18、背景虚化

div {    filter:blur(2px)}

19、设置宽度

div {    width:fill-available; // 等同于block} div {        width:fill-content; // 等同于inline-block} 

20、link状态设置顺序

link的四种状态,需要按照下面的前后顺序来设置a:link a:visited a:hover a:active

21、font-size基准

浏览器的缺省字体大小是16px,你可以先将基准字体大小设为10px:

body {font-size:62.5%;}

后面统一采用em作为字体单位,2.4em就表示24px。

h1 {font-size: 2.4 em}

22、用图片充当标志

默认情况下,浏览器会用黑圈来充当列表标志,你可以用图片代替

ul li {    background-image: url("path-to-your-image");     background-repeat: none;     background-position: 0 0.5em; }    

23、取消ie的文本滚动

textarea { overflow: auto; }

24、 黑白图像

这会让你的彩色照片变成黑白的图像

img.desaturate {     filter: grayscale(100%);      -webkit-filter: grayscale(100%);     -moz-filter: grayscale(100%);      -ms-filter: grayscale(100%);      -o-filter: grayscale(100%); }       

25、使用not取消样式

一般我们给元素添加样式会先给所以的都添加,然后再取消我们不想要的哪个元素样式

/* add border */.nav li { border-right: 1px solid #网页设计师简历666;}/* remove border */.nav li:last-child { border-right: none;}

可以直接使用:not() 伪类实现

.nav li:not(:last-child) { border-right: 1px solid #666;}

26、禁用鼠标点击

css3属性,当一个中国石油大学分数线元素设置之后将无法点击    .disabled { pointer-events: none; }

27、模糊文本

.bl一年级下学期家长会发言稿ur {     color: transparent;     text-shadow: 0 0 5px rgba(0,0,0,0.5);}        

28、禁止用户选中文本

 div {ur-lect: none; /* standard syntax */}

本文发布于:2023-04-07 05:38:52,感谢您对本站的认可!

本文链接:https://www.wtabcd.cn/fanwen/zuowen/b5c911a27a0e9f392ca64038469924e5.html

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。

本文word下载地址:你应该知道的简单易用的CSS技巧.doc

本文 PDF 下载地址:你应该知道的简单易用的CSS技巧.pdf

标签:元素   属性   文本   宽度
相关文章
留言与评论(共有 0 条评论)
   
验证码:
Copyright ©2019-2022 Comsenz Inc.Powered by © 专利检索| 网站地图