css day2

1、选择器


1、元素选择器 - div{}


2、类选择器 


1、.className{ ..}  <ANY class="className">


2、elem.className{...}


div.important{}


3、<ANY class="class1 class2">


3、id选择器


#ID{ ... }


#container{ ... }


4、分组选择器


div,p,#main,.important{}


6、后代选择器


selector1 selector2{ ... }


7、子代选择器


selector1>selector2{ ... }


8、伪类选择器


1、链接伪类


:link


:visited


2、动态伪类


:hover


:active


:focus


==================================================


1、背景属性


1、背景颜色


属性:background-color


取值:合法的颜色值


注意:背景颜色是从边框位置处开始绘制


2、背景图像


属性:background-image


取值:


1、默认值为 none


2、url(图片路径)


ex:


background-image:url(image/a.jpg);


3、背景平铺


属性:background-repeat


取值:


1、repeat


默认值,横向纵向都平铺


2、no-repeat


不平铺


3、repeat-x


只在横向平铺


4、repeat-y


只在纵向平铺


4、背景图片尺寸


属性:background-size


取值:


1、width height


以px为单位


2、width% height%


使用当前元素的尺寸占比作为尺寸


3、cover


覆盖,将背景图进行等比缩放,直到覆盖到元素的所有区域为止


4、contain


包含,将背景图进行等比缩放,直到碰到元素的一个边缘为止


5、背景图片固定


1、作用


将背景图固定在body的某个位置处,不会随着滚动条而发生位置的更改


2、属性


background-attachment


取值:


1、scroll :默认值,背景图会滚动


2、fixed :背景图固定


6、背景图片位置


1、作用


改变背景图像在网页中的默认位置


2、属性


background-position


取值:


1、x y


以px为单位的数值,用空格隔开


x :背景图像的水平偏移位置


取值为正,元素向右偏移


取值为负,元素向左偏移


y :背景图像的垂直偏移位置


取值为正,元素向下偏移


取值为负,元素向上偏移


2、x% y%


3、关键字


x :left / center / right


y :top / center /bottom






ex:


background-position:left bottom;


background-position:top center;


background-position:center;


7、背景属性


1、作用


在一个属性中,设置多个背景属性关联的值


2、语法


属性:background


取值:color url() repeat attachment position;






background:red;


background:url(a.png) 16px -35px;


2、文本格式化属性


1、字体属性


1、指定字体


属性:font-family


取值:使用 , 隔开的字体列表


ex:


font-family:"微软雅黑";


font-family:"microsoft yahei";


font-family:"微软雅黑",Arial,Helvetica;


font-family:"黑体";


font-family:simhei;


font-family:simsun; /*宋体*/


2、指定字体大小


属性:font-size


取值:以px或pt为单位的数字


3、字体加粗


属性:font-weight


取值:


1、normal


正常体,无加粗效果


2、bold


加粗显示


3、value


取值为无单位的数字


400 - normal


900 - bold


4、字体样式 - 斜体


属性:font-style


取值:


1、normal


正常,无斜体效果


2、italic


斜体


5、小型大写字母


作用:将文本中的所有小写字母变为大写形式,但是大小跟小写字母一样


属性:font-variant


取值:


1、normal :正常显示


2、small-caps


练习:


1、字体大小为 18pt


2、加粗显示所有文字


3、斜体显示所有文字


4、所有的小写字符都换成小型大写字符


6、字体属性


属性:font


取值:style varaint weight size family;


注意:


使用简写属性时,必须要设置 family 的值,否则无效






font:12px; /*无效*/


font:12px "微软雅黑"; /*正确*/


2、文本属性


1、文本颜色


属性:color


取值:合法的颜色值


2、文本的排列方式


作用:控制内容的水平对齐方式


属性:text-align


取值:left / center / right / justify


justify : 两端对齐


3、文字修饰


作用:指定某元素中文字的线条修饰


属性:text-decoration


取值:


1、none


无任何线条显示


2、underline


下划线


3、overline


上划线


4、line-through


删除线


4、行高


作用:指定一行文本数据所占的高度是多少


特点:如果行高的高度高于文本的高度的话,那么文本将在行高范围内垂直居中显示


属性:line-height


取值:


1、以 px 为单位的数值


2、无单位的数字,表示当前字体大小的倍数


ex:


div{


font-size:16px;


/*line-height:30px;*/


line-height:1.5;


}


5、首行文本缩进


属性:text-indent


取值:以px为单位的数字


6、文本阴影


属性:text-shadow


取值:h-shadow v-shadow blur color


h-shadow:阴影的水平偏移距离


取值为正数,阴影向右偏移


取值为负数,阴影向左偏移


取值为0,则跟本体位置一致


v-shadow:阴影的垂直偏移距离


取值为正数,阴影向下偏移


取值为负数,阴影向上偏移


取值为0,则跟本体位置一致


blur:模糊距离


数值取值越大,模糊效果越强


取值以 px 为单位的数值


color:阴影的颜色


3、表格属性


1、表格常用属性


1、尺寸属性 - width,height


2、边框属性 - border


3、文本格式化


font-*


text-*


4、背景属性


5、框模型属性


margin 不能放在td


6、垂直方向对齐方式


属性:vertical-align


取值:top / middle / bottom


2、表格特有属性


1、边框合并


属性:border-collapse


取值:


1、separate


默认值,分离边框即双线边框


2、collapse


合并边框


2、边框边距


作用:设置单元格两边的距离


属性:border-spacing


取值:


1、指定一个值


水平和垂直间距是相等的


2、指定两个值


第一个值:表示水平间距


第二个值:表示垂直间距


中间用空格隔开


注意:该属性只能在分离边框的模式下使用


4、过渡效果


1、什么是过渡


使得CSS的属性值在一段时间内平缓变化的一个效果


2、过渡的语法


1、指定过渡属性(必须的)


属性:transition-property


作用:指定哪个属性值在变化的时候要使用过渡效果


取值:


1、属性名称


2、all


但凡能使用过渡效果的属性值在变化时一律使用过渡效果进行体现


允许使用过渡效果的属性:


1、所有与颜色相关的属性


2、取值为数字的属性


2、指定过渡时长(必须的)


作用:在多长时间内完成过渡的效果


属性:transition-duration


取值:以 s 或 ms 为单位的数值


1000ms = 1s


300ms = 0.3s  = .3s


3、指定过渡的速度时间曲线函数


作用:指定变化的速率


属性:transition-timing-function


取值:


1、ease


默认值,慢速开始,快速变快,慢速结束


2、linear


匀速


3、ease-in


慢速开始,加速结束


4、ease-out


快速开始,减速结束


5、ease-in-out


慢速开始和结束,中间先加速后减速


4、指定过渡延迟


作用:当用户激发操作后,等待多长时间后再展示效果


属性:transition-delay


取值:以s或ms为单位的数值






5、过渡属性


属性:transition


取值:property duration timing-function delay;






ex:


transition:background 5s linear 1s,width 2s linear 1s;


作业:


1、使用过渡效果完成下面操作


2、创建一个 div 200*200


3、鼠标悬停时


1、将背景颜色变为紫色


2、有正方形变为圆形


3、向右偏移500px





















  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
经导师精心指导并认可、获 98 分的毕业设计项目!【项目资源】:微信小程序。【项目说明】:聚焦计算机相关专业毕设及实战操练,可作课程设计与期末大作业,含全部源码,能直用于毕设,经严格调试,运行有保障!【项目服务】:有任何使用上的问题,欢迎随时与博主沟通,博主会及时解答。 经导师精心指导并认可、获 98 分的毕业设计项目!【项目资源】:微信小程序。【项目说明】:聚焦计算机相关专业毕设及实战操练,可作课程设计与期末大作业,含全部源码,能直用于毕设,经严格调试,运行有保障!【项目服务】:有任何使用上的问题,欢迎随时与博主沟通,博主会及时解答。 经导师精心指导并认可、获 98 分的毕业设计项目!【项目资源】:微信小程序。【项目说明】:聚焦计算机相关专业毕设及实战操练,可作课程设计与期末大作业,含全部源码,能直用于毕设,经严格调试,运行有保障!【项目服务】:有任何使用上的问题,欢迎随时与博主沟通,博主会及时解答。 经导师精心指导并认可、获 98 分的毕业设计项目!【项目资源】:微信小程序。【项目说明】:聚焦计算机相关专业毕设及实战操练,可作课程设计与期末大作业,含全部源码,能直用于毕设,经严格调试,运行有保障!【项目服务】:有任何使用上的问题,欢迎随时与博主沟通,博主会及时解答。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值