Web----CSS

1.选择器

element Selector 元素选择器 基于元素名称
id Selector ID选择器 元素id在一个网页里具有唯一性 ,选择一个特定的元素
class Selector 类选择器 选择一组特定的元素 ,不同类型元素可以是通过一个class,一个元素可以有多个class
group Selector 组选择器 当多个元素具有相同属性和样式时可以写在一起使用逗号
Combinator Selector 组合选择器

2.注释

/* css注释*/

3.外部样式表 css文件

内部样式表 写在head中的style
内联样式 写在元素里

4.层叠效应

优先级从低到高分别是:浏览器缺省设置 -->外部样式表–>内部样式表–>内联样式
按顺序正确加载css样式

5.颜色

表示方法
(1)英文名 red blue
(2)rgb(255,0,0)红色 rgb(0,255,0)绿色
(3)#ff0000

6.单位

相对:首行缩进,元素字体属性em,rem ;元素布局 %, px;
em:相对于当前元素应有的尺寸的n倍
rem:相对于根,即html设置的尺寸,浏览器默认为16px
%:相对于父类
px:像素相对于不同设备的绝对单位,1in=96px=2.54cm
绝对

7.盒子模型

在这里插入图片描述

8.border

(1)border-style
none无边框
dotted 虚线边框
dashed 虚线边框
solid 实线边框
double 双边框
groove 凹槽边框
ridge 垄状边框
inset 嵌入边框
outset 外凸边框
hidden 隐藏边框
(2)border-width
上下左右px em
thin medium thick
(3)border-color
(4)简写 width style color
border:3px solid red
(5)border-redius 圆角度

9.padding

内边距,决定了内容至边线的距离,透明,撑起的空间颜色由背景颜色决定
padding-top padding-right padding-bottom padding-left
简写为4项:上右下左
简写为2项:上下 左右
简写为1项:all

10.margin

外边距,决定了元素边线到其他元素的距离,透明,空间颜色由父容器决定
当指定了宽度,将margin设置为auto,元素随窗口尺寸动态变化,始终居中
元素垂直方向的margin会坍塌,选两个margin的最大值而不是和

11.background

background-color 背景颜色
background-image 背景图片 默认为横纵都重复 url(“paper.gif”)
background-repeat 背景图片横纵向重复
background-position 背景图片固定位置

12.image

border-radius圆角
object-fit
fill 默认缩放填充整个容器
contain 等比例缩放
cover 按图片高宽比缩放直至高或宽占满容器

.image{
            max-width: 100%;/*当窗口尺寸小于图片时,随窗口缩小*/
            /*width:100%;*//*无论图片实际尺寸,随窗口缩放*/
            height: auto;
        }

13.text

color
text-align 对齐方式 left center right 两端对齐justify
text-decoration 文本修饰 overline line-through underline none
text-indent 缩进 50px 2em

14.font字型

font-style
font-size

15.opacity transparency透明度

0-1容器透明度会影响容器内元素的透明度
只想背景透明,元素不透明
background:rgba(0,255,0,0.5)

16.组合选择器

在选择器选择的元素容器内继续指定选择器选择元素,即通过多级选择器选择元素
(1)后代选择器 空格(子孙都可)
元素内所有符合第二级选择器的元素,子元素的嵌套子元素依然受影响
(2)子选择器 >(只有儿子)
元素内所有符合第二级选择器的直接子元素,子元素的嵌套子元素不受影响
(3)同级紧邻选择器 +(只有邻居)
仅与一级元素平级下部紧邻的,符合条件的二级元素

.Container+p{
            color: #6194f1;
        }
<p>在九月</p>
    <div class="Container">
        <p>潮湿的车窗</p>
    </div>
    <p>你靠着车窗</p>
    <h6>我喜欢上你时的内心活动</h6>
    <p>我心脏一旁</p>

在这里插入图片描述

(4)同级选择器 ~(一个社区都可)
一级元素平级下部的,所有符合条件的二级元素

17.伪类

元素的一种特殊状态,伪类可以对自身/子元素/关系元素产生影响,但不支持改变任意元素
:checked 选中时的样式
:disabled 禁用时的样式
:enabled 启用时的样式
:link 未访问时的样式
:visited 访问过的样式
:hover 鼠标置于上的样式
:active 点击执行时的样式
:focus 具有焦点时的样式
:invaild 未通过验证时的样式
:nth-child(odd/even)table行奇数行/偶数行
在这里插入图片描述

#nth p:nth-child(odd){
            background-color: #7df8db;
        }
#nth p:nth-child(even){
            background-color: #eac2fc;
        }
<div id="nth">
    <p>奇数1</p>
    <p>偶数2</p>
    <p>奇数3</p>
    <p>偶数4</p>
</div>

18.attribute selector属性选择器

a[target]{
            background-color: yellow;
        }
 a[target=_blank]{
            background-color: red;
        }  
 input[type=password]{
 padding:12px 20px;
 width:100%;
 margin:8px 0;
 }     

18.列表

在这里插入图片描述
表格 border-collapse边框坍塌在这里插入图片描述

19.display 改变块级元素和内联元素的布局

display:block 内外边距高宽属性均有效,但是不能和其他元素在同一行
display:inline 内外边距横向有效,纵向无效,高宽属性无效,但可以与其他元素在一行
display:inline-block

20.隐藏某元素

display:none 不占用布局
visibility:hidden 存在但不可见仍占用空间
21.link
a:link
a:visited
a:hover 必须置于link和visited之后有效
a:active 必须置于hover之后有效

21.按钮式超链接

#inline-block a{
            display: inline-block;
            background-color: #fc0335;
            color: white;
            padding: 14px 25px;
            margin: 5px;
            border-radius: 5px;
            text-decoration: none;
        }
 <div id="inline-block">
    <a href="#">编辑</a>
    <a href="#">删除</a>
</div>

在这里插入图片描述

22.vertical-align对齐方式

top
bottom
center
默认baseline水平对齐

#vertical div{
            border: 1px solid blue;
            vertical-align: bottom;
            display: inline-block;
        }
 <div id="vertical">
    <div style="line-height: 2.5em;font-size: 2.5em">test1<br>test2</div>
    <div>test3</div>
</div>

23.溢出部分处理overflow

#overflow{
            display: inline-block;
            border: 1px solid blue;
            width: 230px;
            height: 100px;
            background-color: #ffea7f;
            overflow: hidden;/*auto visible scroll
        }

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

24.float浮动

只能左右浮动,不能上下浮动,浮动元素不算入高度,其他元素围绕浮动元素
none
left
right
initial 原始
inherit 继承

25.position位置

static 按页面正常流程定位 top bottom left right 无效
relative 相对于默认正常位置 top bottom left right 有效
absolute 相对于多级容器中最近的一个可定位容器 悬浮按钮,下拉导航
fixed 相对于浏览器窗口区域的固定位置

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值