前端

作者: Lincj | 来源:发表于2022-03-21 21:13 被阅读0次

1、图片和文字居中显示:

vertical-align:middle

2、图片底部默认有空白区域:

vertical-align:bottom

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

white-space:nowrap;
overflow:hidden;
text-overflow:ellipsis;

4、多行文本溢出显示省略号

overflow:hidden;
text-overflow:ellipsis;
display:-webkit-box;
-webkit-line-clamp:2;
-webkit-box-orient:vertical;

5、solid单实线 dotted点线
double双实线 dashed虚线
6.当使用magin塌陷时的解决方法:

border:1px solid transparent

7、magin:0 auto在固定定位和绝对定位起不到作用,如果想要在中间的话使用
left:50% margin-left:盒子大小负的一半
或最好的办法是

left:50% ;  transform:translate(-50%)

8、制作等腰三角形

width:0;    height:0;  (必须要有)
border:20px  solid  trasparent;
border-left-color:skyblue;

9、制作直角三角形

width:0 ;  height:0;
border-top:100px solid transparent;
border-right:50px solid orange;
border-bottom:0px solid pink;
border-left:0px solid skyblue;

border-color:translparent red transparent transparent
border-style:solid
border-width:100px 50px 0 0

10、文字中间划一条横线

text-decoration:line-through

11、当使用padding和border时不会撑开盒子

box-sizing:border-box

12、filter:blur(15px)模糊图片
13、width:calc(100%-80px)
14、过渡transition:width .5s
15、logo SEO优化
(1)logo里放h1
(2)h1里面放链接
(3)链接里放文字但文字不显示出来
方法一:
text-indent:-9999px; overflow:hidden;
方法二:
font-size:0;
(4)最后给链接一个title属性,这样鼠标放在logo上就可以看到提示文字了。
16.如果是焦点图的话img要放在ul和li里面
17、图片下有一条缝 line-height:0;
18.图片变大效果
html

<div>
    < img src="images/img.png" alt="">
  </div>

css

 div{
      overflow: hidden;
    }
    div img{
      transition: all .4s;
    }
    div img:hover{
      transform: scale(1.1);
    }
  1. 2D
    移动位置:transform:translate(20,30);
    旋转:transform:rotate(45deg);
    放大缩小:transform:scale(1.2);
    旋转位置:transform-origin:left bottom;
    过渡:transistion:all 0.4s;
    20.动画
    (1)动画名称:
animation-name:move;

(2)持续时间:

animation-duration:2s;

(3)运动曲线:

animation-timing-function:ease;

(4)何时开始:

animation-delay:1s;

(5)重复次数:

animation-iteration-count:infinite;

(6)反方向播放:

animation-direction:alternate;

(7)播放结束停留:

animation-fill-mode:forwards;

(8)鼠标经过停止:

animation-play-state:running

(9)步数:

animation-timing-function:steps(10)

21.使用flex布局,float、clear、vertical-align属性将会失效
22.(1)设置主轴方向:

flex-direction:row/column

(2)让子元素居中对齐:

justify-content:center

平分剩余空间:

justify-content:space-around

先贴两边,再分配剩余的空间:

justify-content:space-between

(3)设置子元素换行:

flex-wrap:wrap

(4)侧轴居中(单行):

align-items:center

(5)在侧轴中间显示(多行):

align-content:center

(6)子项在侧轴平分剩余空间:

align-content:space-around

(7)子项在侧轴先分布在两头,再平分剩余空间

align-content:space-between

(8)设置主轴方向和是否换行(简写)

flex-flow:column wrap

(9)控制子项在侧轴上的排列方式:

align-self:flex-end

(10)order:-1 越小越靠前
23.固定(固定定位)的盒子要有宽度
width:100%
24.背景渐变:

background:-webkit-linear-gradient(left,red,blue)

25、将common.css文件导入index.css
(1)创建一个index.less
(2)输入 @import “common”;
26、页面元素rem计算公式:
页面元素的px / html 字体大小
27、提权
在后面加 !import;
28、点击文字也可以选中

<label for="man">男</label>
<input type="radio" name="sex" id="man">

29、点击链接另起一个窗口

target="_blank"

30、把<a href>里面文字的下划线去掉

a{
    text-decoration:none;
}

31.把li前面的圆圈去掉
li{
list-style:none;
}
32.使用绝对定位position:absoult时margin起不到作用
33.给边框阴影:

box-shadow:0 2px 4px rgb(0,0,0,.2)

34.文本阴影效果:

text-shadow:1px 1px rgb(0,0,0,.2)

35.边框圆角

border-radius:5px

36.效果图: >

div::after{
      content: '';
      position: absolute;
      top: 0px;
      right: 9px;
      width: 10px;
      height: 10px;
      border-top: 1px solid skyblue;
      border-right: 1px solid skyblue;
      transform: rotate(135deg);
    }

37.(1)段落标签:<p></p>
(2)换行标签:

(3)加粗:<strong></strong> 或 <b></b>
(4)倾斜:<em></em> 或<i></i>
(5)删除线:<del></del> 或者 <s></s>
(6)下划线:<ins></ins> 或者 <u></u>
38.文本缩进:

p{
      text-indet:2em
}

39.快速格式化代码:shift+alt+f
40.背景图像固定

background-attachment:scroll 或 fixed

41.背景半透明

background:rgba(0,0,0,.3)

42.去掉轮廓线

input{
    outline:none
}

43.防止拖拽文本域

textarea{
    resize:none
}

44.当我们鼠标经过button按钮的时候,鼠标变成小手
button{
cursor:pointer
}
45.清除浮动

.clearfix:before,.clearfix:after{
      content: '';
      display: table;
  }
  .clearfix:after{
      clear: both;
  }
  .clearfix{
      *Zoom:1;
  }

相关文章

  • 前端文章系列

    【前端】从0.1开始,创建第一个项目 【前端】初识HTML 【前端】HTML标签 【前端】HTML属性 【前端】C...

  • Web前端小白入门指迷

    大前端之旅 大前端有很多种,Shell 前端,客户端前端,App 前端,Web 前端和可能接下来很会火起来的 VR...

  • 推荐几个好的前端博客和网站

    前端开发博客前端开发博客-前端开发,前端博客 对前端知识结构的理解人类身份验证 - SegmentFault 脚本...

  • 2020-04-11

    前端工程化相关 前端动画相关 优化前端性能

  • Web前端

    Web前端 web前端是什么- 定义 职责 web前端基础知识和学习路线 web前端学习的资源 1.Web前端是...

  • 2018-05-16

    web前端开发 什么是web前端 web前端开发也戏称“web前端开发攻城狮”,目前这个职位也叫“大前端”。这个职...

  • 前端学习:一个好的前端导航可以更好的学习前端

    前端导航: 前端网课(前端的网络课程,在线网站) 前端资源(有论坛等交流平台) 前端手册(html手册,css手册...

  • 2018-09-25

    前端学习 前端技术一般分为前端设计和前端开发,前端设计一般可以理解为网站的视觉设计,前端开发则是网站的前台代码实现...

  • 浏览收藏文章列表

    前端 frameset frame前端框架支持ie8选择前端框架选择2前端框架选择weexframeset,fra...

  • 无标题文章

    #Web前端 - web前端是什么 - 定义 - 职责 - web前端基础知识和学习路线 - web前端学习的...

网友评论

      本文标题:前端

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