前端CSS基础

93 阅读3分钟

top:0px;紧紧贴着最上面

margin:0px;外边距

padding:0px;内边距

position:fixed;定位导航栏

solid 实线px

float :left; 左浮动

margin:21 0; 上下居中

list-style;去圆点

position:relative;相对定位

positio:absolute;绝对定位

border 边框线

text-decoration: none; 去掉下线

text-align:center 居中

display:block 行元素变成快元素

background-position: 指定元素背景图片的位置。

  • background-image: 引用图片作为背景。

  • background-repeat: 决定是否重复背景图片。

background-attachment: 决定背景图是否随页面滚动

display: inline-block;行元素变成快元素(只需要高度的情况用)

text-align-last: justify;既然最后一行没有两端对齐,那我们就想办法让最后一行对齐

在这里插入图片描述

opac: 透明度

overflow:hidden 隐藏图片

display:none ---不为被隐藏的对象保留其物理空间,即该对象在页面上彻底消失,通俗来说就是看不见也摸不到。

●visible:hidden--- 使对象在网页上不可见,但该对象在网页上所占的空间没有改变,通俗来说就是看不见但摸得到。

offsetWidth 水平方向 width + 左右padding + 左右border-width

  • offsetHeight 垂直方向 height + 上下padding + 上下border-width

    • clientWidth 水平方向 width + 左右padding

      • clientHeight 垂直方向 height + 上下padding
        • offsetTop 获取当前元素到 定位父节点 的top方向的距离

        • offsetLeft 获取当前元素到 定位父节点 的left方向的距离 *

          • scrollWidth 元素内容真实的宽度,内容不超出盒子高度时为盒子的clientWidth

            • scrollHeight 元素内容真实的高度,内容不超出盒子高度时为盒子的clientHeight
  1. onmousedown 鼠标按下触发事件
  2. onmousemove 鼠标按下时持续触发事件
  3. onmouseup 鼠标抬起触发事件

var p = document.getElementById("p") /获取id名字为p的标签/ /* 给获取到的id添加事件 */ p.onmouseover = function (){ alert("鼠标已经移动上来!"); }

var p = document.getElementById("p") /获取id名字为p的标签/ /* 给获取到的id添加事件 */ p.onmouseout = function (){ alert("鼠标已经移出!"); }

transition {

ease:(逐渐变慢)默认值

2、linear:(匀速)

3、ease-in:(加速)

4、ease-out:(减速)

5、ease-in-out:先快后慢

}

border-radius: 19px; 常用来给button加圆角边框,或者画一个圆形按钮,仅需设置一个数值,即可给元素的四个边角设置统一的圆角弧度

document.getElementById 得到的是单个元素

document.getElementByClassName得到的是数组

getElementsByClassName() 方法返回文档中所有指定类名的元素集合

transform-origin用于设置动画的基点(中心点)

transform 旋转

display:inline-block;他行内元素共享一行

box-shawd 0 0 15px 颜色 ;阴影

opacity 指定透明度的属性是opacity,属性值从 0.0 到 1.0。值越小,越透明。

**transform的scale()缩放

perspective:800px 意思就是,我在离屏幕800px 的地方观看这个元素。(这个属性,要设置在父元素上面)好了

倾斜

有两种标签,i标签以及em标签。 区别:i标签只是文字倾斜,并无实际含义;而em标签强调文本内容,具备语义化,更推荐使用。

格式:倾斜内容 强调内容

加粗

有两种标签,b标签以及strong标签。 区别:b标签只是文字加粗,并无实际含义;而strong标签注重突出文本内容,具备语义化,更推荐使用。

格式:加粗内容 强调内容

下划线标签只占据大小合适自己的位置