菁英数字科技(猩码)-猩码学苑-专注软件开发人才菁英教育

标题: css知识02_王晓苗_20230207 [打印本页]

作者: 王晓苗1991    时间: 2023-2-7 23:39
标题: css知识02_王晓苗_20230207
20230207学习笔记
        1. 今日学习内容
                CSS文本属性
                        文本颜色:color
                                预定义的颜色,如red,yellow,green等
                                RGB代码,如rgb(170,88,88)
                                十六进制颜色,如#000000代表黑色
                                属性值三种设置形式
                        文本对齐:text-algin
                                left 左对齐
                                right 右对齐
                                center 居中对齐
                        文本装饰:text-decoration
                                none:默认值,没有装饰线(最常用)主要是给a标签去掉下划线
                                underline: 下划线,链接的a标签是自带下划线
                                line-through:删除线
                                overline:上划线
                        文本缩进:text-indent
                                固定像素值,比如10px
                                相对单位 em
                                属性值两种设置形式
                        行间距:line-height
                                固定像素值,如70px
                                当前元素的font-size的倍数(推荐使用,可以让文字根据自己的大小来适配行高)
                CSS的引入方式
                        行内样式表(在元素的标签内部的style属性中,设定CSS样式,适用于简单的样式修改。)
                        内部样式表(也称为嵌入式,在<head></head>标签中的<style></style>标签中书写样式)
                        外部样式表(链接式)(开发中最常用,实现了结构和样式的完全分离)
                Emmet语法
                        输入div 按tab键,能快速补全标签
                        <div> </div>
                        输入div*5 按tab键,能生成5个div标签
                        <div> </div>
                        <div> </div>
                        <div> </div>
                        <div> </div>
                        <div> </div>
                        输入div>p 按tab键, 生成父子级关系标签
                        <div>      
                                <p></p>
                        </div>
                        输入div>p 按tab键, 生成平级级关系标签
                        <div>           
                        </div>
                        <p></p>
                        输入p.demo 再按tab键,生成类名为demo的p标签
                        <p class="demo"></p>
                        输入p#demo 再按tab键,生成id为demo的p标签
                        <p id="demo"></p>                     
                        输入p.demo$*5 再按tab键,生成class为class1到class5的5个p标签(使用自增符号$生成顺序内容)
                        <p class="demo1"></p>
                        <p class="demo2"></p>
                        <p class="demo3"></p>
                        <p class="demo4"></p>
                        <p class="demo5"></p>
                        生成标签时直接添加内容
                        输入div{123} 再按tab键,生成内容为123的div标签
                        <div>123</div>
                        这些是Emmet常用的语法,可以提高HTML和CSS的编写速度
                CSS的复合选择器
                        概念:对基础选择进行组合而形成的选择器
                        优点:可以更加高效的选择目标元素
                        常用的复合选择器
                                后代选择器(包含选择器):元素1  元素2 {样式声明} , 表示选择元素1中的所有元素2(所有复合条件后代都可以被选中,不局限于到底是儿子还是孙子)
                                子元素选择器: 元素1 > 元素2  {样式声明}   表示选择元素1里面最近的一级元素2,简单来说就是选亲儿子元素
                                并集选择器:元素1,元素2{样式},表示为元素1和元素2定义相同的样式,这样可以简化代码,提升效率。注意:多选择器之间用逗号隔开。
                                伪类选择器
                                        链接伪选择器
                                                :link  选择所有未访问过的链接
                                                :visited  选择所有已经被访问的链接
                                                :hover 选择鼠标指针悬浮的链接
                                                :active  选择所有鼠标点击时的链接
                                                尽量采取 link visited hover active 的顺序
                                        焦点伪选择器
                                                :focus  用于选取获得焦点的表单元素,一般情况下在<input>表单元素中使用
                                二者的区别:后代选择器可以选择所有后代元素,包括儿子和孙子;子选择器只包含儿子。
                CSS的元素显示模式
                        概念:CSS的元素显示模式就是指html里面的元素(标签)是以什么方式进行显示的,比如<div>自己占一行,比如一行可以放多个<span>
                        元素显示模式的分类
                                块元素
                                行内元素
                                行内块元素
                        元素模式的转换
                                转换为块元素:display:block;
                                转换为行内元素:display:inline;
                                转化为行内块元素:display:inline-block;
        今日遇到问题
                把input文本框、img标签和a标签放在同一个td中,img标签的相对于input和a向上偏移
        问题解决方案
                将Input、img和 A 标签分别放在三个 Td 里面
                随后学了其他Css知识后,还有其他解决方案








欢迎光临 菁英数字科技(猩码)-猩码学苑-专注软件开发人才菁英教育 (http://www.xingmaxueyuan.com/) Powered by Discuz! X3.4