Day036 网页编程---CSS样式

网页编程---CSS样式

1、CSS 入门

A、为什么学习 CSS(CSS 的作用) 【1】HTML 虽然可以在一定程度上修饰页面,但是页面的 整体还是不够美观。 【2】HTML 进行网页的书写重复的代码比较多,后期的维 护性不好。 B、什么是 CSS(CSS 的概念) 英文全称:Cascading Style Sheets 层叠样式表(级联样式表)

2、CSS 的引入方式

CSS 的引入的三种方式 在标签的内部直接使用(不推荐使用)

这个 (.css)文件是在外部定义好的文件直接建立csss文件就可以了

CSS 中三种引入方式遵循的就近原则 : 不相同的样式会进行样式的叠加,相同的样式会采用就近的原则。样式跟随距离自己近的风格

3、CSS 中的常用选择器 常用三种选择器 标签选择器 p{ color: red; } id选择器 id:(唯一性) id命名:数字、字母、下划线、中划线(-),不 能用数字开头 #p_1{ font-size: 30px; color: yellowgreen; } class选择器 .p_2{ font-weight: bold; color: yellow; } 三种选择器的优先级: id 选择器>class 选择器>标签选择器 权重 100 10 1

4、CSS 中其他选择器

后代选择器 只要包含该标签对象即可 div span{ font-size: 27px; font-family: 宋体; color: red; } 子选择器 直系子标签 div>span{ color: red; } 兄弟选择器 只会改变下面相邻的元素对象 #p_1+p{ color: green; } 兄弟选择器 后面所有的兄弟对象都会改变

p_1~p{

color: red; font-size: 30px; } 伪类选择器 a:hover{ color: red; }

5、CSS 中常用样式总结 1

字体:(font) /字体的颜色/ color: gray; /字体的大小/ font-size: 12px; /字体的加粗/ /font-weight: bold;/ /字体的风格/ /font-family: 宋体;/ /字体倾斜/ /font-style: italic; 文本(text) /下划线展示/ text-decoration: underline; /去除下划线/ text-decoration: none; /文本居中/ text-align: center; border 属性有三个修饰属性  border-color  border-color:red;  border-top-color:blue;  border-width  border-width: 1px;  border-left-width: 3px;  border-style  border-style: solid  border-bottom-style: solid;  可以使用border统一设置  border: 1px solid red; border-right: 5px dotted blue;

6、CSS 常用样式总结 2

行高 line-height: 40px; 背景 /设置背景图片/ background-image: url("img30.360buyimg.com/da/ 65213112/96035/f94f9605/5b17512dN2de9d722.jpg"); /设置背景图片不重复/ background-repeat: no-repeat; /调整背景图片的位置 X Y/ background-position: center; /调整背景图片的大小 宽 高 / /background-size: 300px 500px;/ /背景颜色 red #f0000 rgb(255,0,0) rgba(255,0,0,.5){包含透明度} / background-color: rgba(255,0,0,.5);

7、CSS 中常用样式总结 3

行元素和块元素 行内元素:(多个标签位于同一行) span font 小标签 img a 等 块元素:(标签可以自动换行的元素是块元素) div h1-h6 ul p 等 其他样式 /调整透明度的属性 0-1/ opacity: 0.4; /超出隐藏 hidden/ overflow: hidden; /行内元素转块级元素 inline block none(隐藏)/ display: block;

8、CSS 中的定位

绝对定位: absolute :定位离开之后释放的之前的位置 基于外 层父级标签来说 相对定位: relative: 定位离开之后之前的位置没有释放 基于之 前的位置来说 固定定位: fixed :始终是基于浏览器的左上角定位 适合 做广告

默认定位: static :初始的定位的操作

9、盒模型

生活中的盒模型 盒子模型的介绍示意图 3 个属性都可以同时或者分别设置 4 个方向属性值  margin:1px,2px,3px,4px;(顺时针放向:上右下 左4个方向)  margin:1px,2px;  margin:1px;  margin:0px auto ;//块元素会自动居中 margin-left:1px;

10、CSS3 中新增选择器

/获得class名称是div1下面的第一个子元素/ .div1>p:first-child{ color: red; } div1>p:last-child{ color: green; } /获得具体的某一个子元素/ .div1>p:nth-child(2){ background-color: palegreen; } .div1>p:nth-child(even){ background-color: red; } div1>p:nth-child(odd){ background-color: green; } /获得空的元素对象/ .div1>p:empty{

height: 50px; background-color: darkmagenta; }

/获得焦点执行的样式/ input:focus{ width: 300px; height:100px; } input:checked{ width: 20px; height: 20px; } 伪对象选择器是在指定的对象之前(或者之后)插入内容 .div1:before{ /content: "我们的祖国是花园";/ content: url(img/1.jpg); } .div1:after{}

11、CSS3 中新增选择器 2

选择器学习 /属性选择器/ input[type='text']{ width: 300px; height: 40px; } /属性 ^用fom开头的对象 $/ input[name^='fom']{ width: 300px; height: 40px; } 选择器的种类总结: 【1】基础选择器

  • id class 标签 【2】关系选择器
    • ~ 【3】伪类选择器 hover 【4】伪对象选择器 before \after 【5】属性选择器 input[type='text']


12、CSS3 中常用的样式

/倒圆角指令/ border-radius: 100px; / 左上右下 右上左下 / border-radius:10px 60px; border-radius:10px 20px 30px 40px; /旋转角度/ transform: rotate(45deg); /放大的倍数/ transform: scale(1.3); / X:水平的位移 Y :垂直的位移 负数:上/ transform: translate(0px,-5px); /2D角度的旋转 X Y/ transform: skew(40deg,45deg); /阴影 水平方向的偏移 垂直方向的偏移 模糊度 阴 影的颜色/ box-shadow: 0px 0px 70px #D5093C; CSS3 中的动画标签 @-ms-keyframes name{ from{} to{} } @-ms-keyframes name{ 0%{} 50%{} 100%{} }

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值