CSS总结1

1.常用属性

盒子模型

在这里插入图片描述

1.1margin外边距

margin:外边距,两个盒子自间的距离

  • 一个值:全部都是
  • 两个值:上下 左右
  • 三个值:上 左右 下
  • 四个值:上 右 下左
描述
auto浏览器计算外边距。
length规定以具体单位计的外边距值,比如像素、厘米等。默认值是 0px。
%以包含元素宽度的百分比指定外边距。
inherit规定应该从父元素继承外边距。

1.2padding内边距

padding:内边距,盒子边框与内容的距离

  • 一个值:全部都是
  • 两个值:上下 左右
  • 三个值:上 左右 下
  • 四个值:上 右 下 左

1.3display改变元素等级

描述
none此元素不会被显示。
block此元素将显示为块级元素,此元素前后会带有换行符。
inline默认。此元素会被显示为内联元素,元素前后没有换行符。
inline-block行内块元素。(CSS2.1 新增的值)

1.4position定位元素

描述
absolute生成绝对定位的元素,相对于 static 定位以外的第一个父元素进行定位。 absolute在没有上下文relative时,是参考当前视窗页面做偏移的。
fixed生成绝对定位的元素,相对于浏览器窗口进行定位。元素的位置通过 “left”, “top”, “right” 以及 “bottom” 属性进行规定。(固定定位,滚动也不影响位置)
relative生成相对定位的元素,相对于其正常位置进行定位。因此,“left:20” 会向元素的 LEFT 位置添加 20 像素。
static默认值。没有定位,元素出现在正常的流中(忽略 top, bottom, left, right 或者 z-index 声明)。
inherit规定应该从父元素继承 position 属性的值。
sticky导航栏(滚动一部分后固定)

1.5float浮动

left元素向左浮动。
right元素向右浮动。
none默认值。元素不浮动,并会显示在其在文本中出现的位置。
inherit规定应该从父元素继承 float 属性的值。

用完删除

<div class="clearfix"></div>
.clearfix {
    clear: both;
}

1.6border边框

p {
  border:5px solid red;
  }
描述
border-width规定边框的宽度。
border-style规定边框的样式。
border-color规定边框的颜色。

border-style具体样式

none定义无边框。
hidden与 “none” 相同。不过应用于表时除外,对于表,hidden 用于解决边框冲突。
dotted定义点状边框。在大多数浏览器中呈现为实线。
dashed定义虚线。在大多数浏览器中呈现为实线。
solid定义实线。
double定义双线。双线的宽度等于 border-width 的值。
groove定义 3D 凹槽边框。
ridge定义 3D 垄状边框。
inset定义 3D inset 边框。
outset定义 3D outset 边框。
inherit规定应该从父元素继承边框样式。
div{
border:2px solid;
border-radius:25px;//圆角边框
}

1.7text文本

text-decoration下划线

描述
none默认。定义标准的文本。
underline定义文本下的一条线。
overline定义文本上的一条线。
line-through定义穿过文本下的一条线。
blink定义闪烁的文本。
inherit规定应该从父元素继承 text-decoration 属性的值。

text-align文本对齐

h1 {
  text-align: center;
}

h2 {
  text-align: left;
}

h3 {
  text-align: right;
}

1.8box盒子

1.带边框的盒子
div	{
    box-sizing: border-box;//带边框的盒子
    border: 1px solid #ccc; //边框属性
    width: 50%;
    float: left;   
}

2.添加阴影box-shadow
div
{
    box-shadow: 10px 10px 5px #888888;
}

2.常用效果

2.1居中

1.居中对齐
div {
  display: flex; //将对象作为弹性伸缩盒显示
  align-items: center;
}
2.块居中
div {
    width: 80%;
    margin:0 auto;
}

2.2.更改li前图片

.list li {
    list-style-image: url('图片地址');
    list-style: square; //自带的有很多
}

2.3活动

button:hover {
    background-color: red;//鼠标悬停在按钮上时更改颜色
}
button:active {
    background-color: red;//鼠标点击按钮时更改颜色
}

a:link    {color:blue;}//未访问
a:visited {color:blue;}//访问时
a:hover   {color:red;}//悬停
a:active  {color:yellow;}//点击

d;//鼠标悬停在按钮上时更改颜色
}
button:active {
background-color: red;//鼠标点击按钮时更改颜色
}

a:link {color:blue;}//未访问
a:visited {color:blue;}//访问时
a:hover {color:red;}//悬停
a:active {color:yellow;}//点击


  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值