0基础CSS超详细笔记 第二天

否定伪类选择器:

div:not(.box) {


}

伪元素选择器:(两个冒号)

                

                content 可以在元素前面或者后面“加”东西。

        

p::before {

    content: "我表示,在段落前面放一段文字"
}
p::after {


        content:url()


}
p::first-letter {

                font-size :28px

}

                ↑  修改第一个字母的样式。

属性选择器 (^$*——分别表示开头结尾包含)

                选择器+[属性=‘’]

                例:

.box[type = 'text '] {

            color: red
    }

                例如:CSS3属性中:选中name中以user开头的标签:

input[name^ = 'user'] {

        font-size: 28px;
        
}

                

                CSS3属性中:选中name中以box结尾的标签:

input[name$ = 'box'] {}

                         CSS3属性中:选中name中包含'u'字符的标签:

input[name *= 'u'] {}

通配符选择器:

                * {

}

 CSS三大特性:

                1. 层叠性:

                即 层叠性只有在多个选择器选中"同一个标签", 然后又设置了"相同的属性", 才会发生层叠性 即当给一个已经设置过的样式再次设置样式时,会发生层叠。

                2. 继承性:

                        并不是所有的属性都可以继承, 只有以color/font-/text-/line-开头的属性才可以继承

继承性中的特殊性 ​ 3.1 a标签的文字颜色和下划线是不能继承的,当做子元素 ​ 3.2 h标签的文字大小是不能继承的,在做子元素

                3. 优先级

               style行内属性> important>id>类(伪类 、属性选择器)>标签 (伪元素)

文本属性
1. color 文本颜色
        CSS中通过color来改变文本颜色的方式一共有三种,

                1. 单词(red,blue,black ,pink)

                2.rgb(即redgreenblue)格式 rgb(0,0,0)每个数的取值在(0-255)之间,0代表不发光,值越大该越亮。只要red = green = blue 则是灰色。三个值越小越黑,越大越白。

                3.rgba(即red green blue alpha(透明度)),a 的取值在0-1之间,越小越透明。越小越黑越透明,越大越白越像我。嘿嘿

                4.十六进制。即(#EEFF00),本质就是十六进制,其中EE代表red,FF代表green,00代表blue。

2.font-style
        格式:font-style:italic。(设置倾斜。)

                取值:1. normal 正常的(默认)

                            2.italic 倾斜的

3. font-weight
        取值:        

                1.normal 正常的(默认)

                2.lighter细线。

                3.bold 加粗

                4.bolder 加粗还粗。

                5.数字取值:(100-900)————400就是normal 700就是bold。

4.font-size
5.font-family
                取值:宋体,黑体,微软雅黑  serif:有衬线的字体,笔画结尾有特殊的装饰线或衬线 ​ sans-serif:无衬线的字体,笔画结尾是平滑的字体 ​ monospace:等宽字体,用于代码,字体中每个字宽度相同 ​ cursive:草书,这种字体有的有连笔,有的还有特殊的斜体效果。 ​ fantasy:装饰字体 ,具有特殊艺术效果的字体

格式:font-family:"微软雅黑",“宋体”,“黑体”

简写格式——————(style weight size family)

        font:italic 700px 18px "宋体"

图标
步骤,打开iconfont ,把喜欢的图标装进购物车,下载代码。下载后,将对应的文件夹放到项目目录下。在对应的页面中,通过link标签引入iconfont.css,直接根据对应的类名使用即可。

1.搜索或选择多色图标 2.选择合适的图标加入购物车 3.将图标添加至项目,没有项目创建即可4.在项目中选择symbol,生成线上链接或下载到本地 5.引用线上js地址,直接使用script标签引入即可;下载到本地,引入iconfont.js到项目中即可

文本装饰的属性
        text-decoration:underline

        取值:

                1.underline

                2.overline

                3.line-through

                4.none

水平对齐
                text-align:center

                取值:

                        1. center

                        2.left

                        3.right

首行缩进
        text-indent :2em

设置或者取消字体特殊改变
text-tranform:

        取值:

                1. none

                2.uppercase (全部大写)

                3.lowercase(全部小写)

                4.capitalize(首字母大写)

                5.full-width类似于一个等宽字体。

字体阴影
        text-shadow:h-shadow,v-shadow,blur,color

        1. 水平阴影h-shadow        

        2.竖直阴影v-shadow

        3.模糊距离blur

        4.阴影颜色color

列表样式

        默认样式

ul,ol 元素的margin-top,margin-bottom均为16px(1em) , padding-left为40px(2.5em) ​ li 元素没有设置默认的空白(行间距) ​ dl 元素的margin-top,margin-bottom均为16px(1em),但是没有内边距 ​ dd 元素的margin-left为40px(2.5em) ​ p 元素的margin-top,margin-bottom为16px(1em)

                列表标志项(前面讲过)

                列表标志项的位置

                      list-style-position:outside/inside       

               自定义设置列表标志项 

                        list-style-image : url()

                列表样式的简写

                        list-style:none,url(),inside

其他样式

                行高 line-hight

                溢出处理: overflow:scroll/auto/hidden

                光标移入时:cursor:auto/pointer/等等

                  显示方式:(行转块,块转行):display:block,inline,inline-block,

                隐藏的三种方式:

、                        1. display

                            2. visibility (visible/hidden)

                            3.opacity(透明度,0-1 越小越透明)

                                        三者区别,只有display引起重排和回流,只有它隐藏本来位置。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值