【黑马程序员】Web前端学习教程之CSS基础知识
黑马程序员python基础班教程笔记:css简介
css概述为了让⽹⻚元素的样式更加丰富,也为了让⽹⻚的内容和样式能拆分开, CSS 由此思想⽽诞⽣,CSS是 Cascading Style Sheets 的⾸字⺟缩写,意思是层叠样式表。
有了CSS,html中⼤部分表现样式的标签就废弃不⽤了, html只负责⽂档的结构和内容,表现形式完全交给CSS,html⽂档变得更加简洁。
css基本语法及⻚⾯引⽤css基本语法css的定义⽅法是:选择器 { 属性:值; 属性:值; 属性:值;} 选择器是将样式和⻚⾯元素关联起来的名称,属性是希望设置的样式属性每个属性有⼀个或多个值。
代码示例:css⽂本设置常⽤的应⽤⽂本的css样式:color 设置⽂字的颜⾊,如: color:red;font-size 设置⽂字的⼤⼩,如:font-size:12px;font-family 设置⽂字的字体,如:font-family:'微软雅⿊';font-style 设置字体是否倾斜,如:font-style:'normal'; 设置不倾斜,fontstyle:'italic';设置⽂字倾斜font-weight 设置⽂字是否加粗,如:font-weight:bold; 设置加粗fontweight:normal 设置不加粗font 同时设置⽂字的⼏个属性,写的顺序有兼容问题,建议按照如下顺序写: font:是否加粗字号/⾏⾼字体;如: font:normal 12px/36px '微软雅⿊'; line-height 设置⽂字的⾏⾼,如:line-height:24px;text-decoration 设置⽂字的下划线,如:text-decoration:none; 将⽂字下划线去掉text-indent 设置⽂字⾸⾏缩进,如:text-indent:24px; 设置⽂字⾸⾏缩进24pxtext-align 设置⽂字⽔平对⻚⽅式,如text-align:center 设置⽂字⽔平居中css颜⾊表示法css颜⾊值主要有三种表示⽅法:1、颜⾊名表示,⽐如:red 红⾊,gold ⾦⾊2、rgb表示,⽐如:rgb(255,0,0)表示红⾊3、16进制数值表示,⽐如:#ff0000 表示红⾊,这种可以简写成 #f00css选择器常⽤的选择器有如下⼏种:1、标签选择器标签选择器,此种选择器影响范围⼤,建议尽量应⽤在层级选择器中。
css基础知识总结
css基础知识总结CSS基础知识总结CSS(Cascading Style Sheets)是一种用于描述网页上元素样式的标记语言。
它与HTML结合使用,可以控制网页的布局、颜色、字体、大小等方面的样式。
本文将对CSS的基础知识进行总结,包括选择器、属性、值、盒模型和布局等内容。
一、选择器选择器是CSS中用来选中HTML元素的一种方式。
常见的选择器包括标签选择器、类选择器、ID选择器、伪类选择器和伪元素选择器等。
标签选择器通过HTML标签名选中元素,类选择器通过元素的class属性选中元素,ID选择器通过元素的id属性选中元素,伪类选择器通过元素的特殊状态选中元素,伪元素选择器用来选中元素的特定部分。
二、属性和值CSS的属性用于描述元素的样式特征,值则用于定义属性的具体取值。
常见的属性包括color(颜色)、font-size(字体大小)、background(背景)、margin(外边距)、padding(内边距)等。
每个属性都有一组可选的值,如颜色可以是具体的颜色值(如红色、蓝色),字体大小可以是像素值或百分比等。
三、盒模型盒模型是CSS中用来描述元素在页面中所占空间的模型。
每个元素都被看作是一个矩形的盒子,包括内容区域、内边距、边框和外边距。
内容区域包含了实际的内容,内边距是内容区域与边框之间的距离,边框是一个可见的线条,外边距是盒子与其他盒子之间的距离。
四、布局布局是指网页中元素的排列方式和位置。
CSS提供了多种布局方式,包括流动布局、浮动布局、定位布局和弹性布局等。
流动布局是默认的布局方式,元素按照其在HTML中的顺序从上到下依次排列。
浮动布局通过将元素从正常的文档流中取出,并使其向左或向右浮动,以实现元素的排列。
定位布局通过指定元素的位置属性和偏移量来确定元素的位置。
弹性布局是一种响应式的布局方式,可以根据屏幕大小自动调整元素的排列。
五、其他常用属性除了上述基础知识外,CSS还有一些其他常用的属性。
黑马程序员前端课程大纲
黑马程序员前端课程大纲
一、HTML/CSS基础
1.HTML基础标签及语义化标签
2.CSS选择器及盒模型
3.布局及定位
4.响应式设计
5.实战项目:制作企业官网
二、JavaScript基础
1.JavaScript语法基础
2.函数与闭包
3.DOM操作及事件
4.BOM操作及窗口对象
5.实战项目:制作计算器
三、JavaScript进阶
1.ES6新特性
2.Promise与async/await
3.面向对象编程
4.原型链及继承
5.实战项目:制作音乐播放器
四、前端框架与库
1.React基础及组件化开发
2.Vue基础及组件化开发
3.Angular基础及组件化开发
4.前端状态管理:Redux/Vuex
5.实战项目:开发简单CRM系统(React/Vue任选其一)
五、性能优化与调试技巧
1.前端性能优化策略
2.网络请求优化策略
3.前端错误监控与调试技巧
4.代码质量与重构技巧
5.实战项目:优化现有项目性能
六、项目实战与总结
1.完成一个中大型项目,如电商网站、新闻发布系统等
2.项目总结与经验分享
3.课程总结与展望。
css基础知识点总结
css基础知识点总结CSS基础知识点总结CSS(Cascading Style Sheets)是一种用于描述网页样式和布局的语言,它可以控制网页的颜色、字体、排版和其他各种外观方面的属性。
在这篇文章中,我们将总结一些CSS的基础知识点,帮助读者理解并掌握CSS的基本概念和用法。
一、选择器(Selectors)选择器是CSS中用来选择要应用样式的HTML元素的部分。
常见的选择器包括元素选择器、类选择器、ID选择器、伪类选择器等。
元素选择器通过元素的标签名选择元素,类选择器通过元素的class 属性选择元素,ID选择器通过元素的id属性选择元素,伪类选择器则用于选择具有特定状态的元素,如:hover用于选择鼠标悬停在元素上的状态。
二、属性(Properties)属性是CSS中用来控制元素外观的部分。
常见的属性包括颜色、字体、背景、边框、尺寸等。
通过为元素指定属性值,可以改变元素的外观样式。
例如,color属性用于设置文本颜色,font-family属性用于设置文本字体,background-color属性用于设置元素背景颜色,border属性用于设置元素边框样式。
三、值(Values)值是属性中可接受的具体数值或关键词。
不同的属性接受不同类型的值。
例如,color属性接受表示颜色的关键词(如red、blue)或十六进制颜色值(如#FF0000、#0000FF),font-size属性接受表示字体大小的数值(如12px、1.5em),background-image属性接受表示背景图片的URL值。
四、盒模型(Box Model)盒模型是CSS中用于布局的基本概念之一。
每个HTML元素都被看作是一个矩形的盒子,由内容区、内边距、边框和外边距组成。
内容区指的是元素的实际内容,内边距指的是内容区与边框之间的空间,边框指的是元素的边界,外边距指的是元素与其他元素之间的空间。
通过设置这些属性的值,可以控制元素的大小和间距。
【黑马程序员济南】前端与移动开发就业班笔记CSS进阶:Day01
【黑马程序员济南】前端与移动开发就业班笔记CSS进阶:Day01京东网站前期准备工作1.1 项目背景∙现在电商类网站很流行,很多同学毕业之后会进入电商类企业工作,同时电商类网站需要的技术也是较为复杂的,这里用京东电商网站总结,复习,提高前面所学布局技术。
1.2 设计目标∙保证浏览器ie7及以上, 火狐, 360, safari,chrome等。
∙∙熟悉CSS+DIV布局,页面的搭建工作∙∙了解常用电商类网站的布局模式∙∙为后期京东移动端做铺垫∙1.3 设计思考几点(1). 开发工具webstorm 、fireworks(ps)、各种浏览器.WebStorm 是jetbrains公司旗下一款JavaScript 开发工具。
被广大中国JS 开发者誉为“Web前端开发神器”、“最强大的HTML5编辑器”、“最智能的JavaScript IDE”等。
与IntelliJ IDEA同源,继承了IntelliJ IDEA强大的JS 部分的功能。
(2). CSS Rest 类库,为跨浏览器兼容做准备(也可以直接运用jd网站的初始化) normalize.css保护有用的浏览器默认样式而不是完全去掉它们一般化的样式:为大部分HTML元素提供修复浏览器自身的bug并保证各浏览器的一致性优化CSS可用性:用一些小技巧解释代码:用注释和详细的文档来(3). 低版本浏览器单独制作一个跳转页面https:///dev/3dm8aE4LDBNMkDfcCaRxLnVQ7rqo/index.ht ml1.4 目录说明要实现结构和样式相分离的设计思想。
根目录下有这4个文件。
[td]2. 运用知识点2.1 基本css文件我们需要准备一个基本的css文件,通常命名为base.css. 里面用于存放初始化的css 还有我们网站整体都会使用的css,比如字号,字体颜色,链接,以及版心宽度等等。
因为这个css文件,网站里面的很多页面都需要引用,因此,这个css文件单独存放,引入到html即可。
web前端考试知识点总结
web前端考试知识点总结一、HTML知识点总结1. HTML基础知识- HTML的基本结构- HTML的常用标签- HTML的元数据标签- HTML的列表、表格、表单等相关标签2. HTML5新增的语义化标签- header、footer、nav、article、section、aside等3. HTML5新增的表单元素- input的各种类型- 新增的表单元素如datalist、keygen等4. HTML5新增的媒体元素- video、audio等5. HTML5新增的API- 本地存储、离线应用、地理定位等二、CSS知识点总结1. CSS基础知识- CSS的语法- CSS的选择器- CSS的样式属性2. CSS布局- 盒模型- 浮动- 定位- 弹性盒子布局- 栅格布局3. CSS3新增的样式- 边框、背景、文字、渐变、阴影等效果 - 过渡、变换、动画等4. 响应式设计- 媒体查询- 移动优先5. CSS预处理器- SASS、LESS等三、JavaScript知识点总结1. JavaScript基础知识- 数据类型- 运算符- 流程控制语句2. JavaScript函数- 函数的定义- 作用域- 闭包- 高阶函数3. JavaScript对象- 对象的创建- 原型链- 对象的继承4. DOM操作- 节点的增删改查- 事件处理5. AJAX与跨域- XMLHttpRequest对象- 跨域访问的解决方案6. ES6知识点- let、const- 箭头函数- 解构赋值- 模板字符串- Promise等四、Web前端知识点总结1. 前端框架- Vue.js、React、Angular等- 每个框架的基本原理和使用方法2. 前端工程工具- Webpack、Gulp、Grunt等- 理解构建工具的作用和配置3. 前端性能优化- 页面加载速度优化- 代码性能优化4. 前端安全- XSS、CSRF、点击劫持等- 前端安全常见问题和解决方案5. 前端测试- 单元测试- UI测试6. 前端工程化- 模块化开发- 前端构建流程综上所述,Web前端技术知识点之多之杂,要想在考试中取得好成绩,需要对各种知识点进行深入理解和掌握。
前端教程:基本CSS基础知识点学习
前端教程:基本CSS基础知识点学习
基本概念
这些基本概念有些可能不易理解但却都很重要,假如看完还是很不理解的话需要自己谷歌或百度,网上关于这些概念的文章不少。
流
流又叫文档流,是css的一种基本定位和布局机制。
流是html的一种抽象概念,暗喻这种罗列布局方式好似水流一样自然自动。
流体布局是html默认的布局机制,如你写的html不用css,默认自上而下(块级元素如div)从左到右(内联元素如span)堆砌的布局方式。
块级元素和内联元素这个大家绝对都知道。
块级元素是指单独撑满一行的元素,如div、ul、li、table、p、h1等元素。
这些元素的display值默认是block、table、list-item等。
内联元素又叫行内元素,指只占领它对应标签的边框所包含的空间的元素,这些元素假如父元素宽度足够则并排在一行显示的,如span、a、em、i、img、td等。
这些元素的display值默认是inline、inline-block、inline-table、table-cell等。
实际开发中,我们常常把display计算值为inline inline-block inline-table table-cell的元素叫做内联元素,而把display计算值为block的元素叫做块级元素。
第1页共3页。
css的基本知识
css的基本知识CSS的基本知识CSS(Cascading Style Sheets)是一种用于描述网页样式的语言,它可以控制网页中的布局、字体、颜色、背景等各种视觉效果。
在网页开发中,CSS起到了非常重要的作用,它可以使网页更加美观、易读,并提高用户体验。
1. CSS的引入方式在HTML中引入CSS有三种方式:内联样式、内部样式和外部样式。
内联样式是直接在HTML标签的style属性中定义样式,内部样式是在HTML文档中使用<style>标签定义样式,而外部样式是将CSS代码保存到一个独立的.css文件中,并通过<link>标签引入。
2. CSS选择器CSS选择器用于选择HTML元素,并对其应用样式。
常用的选择器有标签选择器、类选择器、ID选择器、后代选择器等。
标签选择器通过HTML标签名选取元素,类选择器通过class属性选取元素,ID 选择器通过id属性选取元素,后代选择器通过元素之间的层级关系选取元素。
3. CSS盒模型CSS盒模型是用来描述和布局HTML元素的模型。
它将每个元素看作一个盒子,包括内容区域、内边距、边框和外边距。
内容区域指的是元素的实际内容,内边距指的是内容与边框之间的空白区域,边框是围绕内容和内边距的线条,外边距是边框与其他元素之间的空白区域。
4. CSS定位CSS定位指的是控制元素在网页中的位置。
常用的定位方式有相对定位、绝对定位和固定定位。
相对定位是相对于元素在正常流中的位置进行定位,绝对定位是相对于最近的已定位祖先元素进行定位,固定定位是相对于浏览器窗口进行定位。
5. CSS布局CSS布局是指通过CSS来实现网页中各个元素的位置和排列。
常用的布局技术有浮动布局、定位布局和弹性布局。
浮动布局通过设置元素的浮动属性来实现元素的排列,定位布局通过设置元素的定位属性来实现元素的位置,弹性布局通过设置容器的弹性属性来实现元素的自适应布局。
6. CSS文本样式CSS可以控制文字的样式,包括字体、大小、颜色、行高、对齐方式等。
黑马程序员_PHP_课程同步笔记day04:CSS介绍(一)
【黑马程序员】PHP课程同步笔记day04:CSS介绍(一) CSS简介CSS层叠样式表(英文全称:Cascading Style Sheets)是一种用来表现HTML或者XML等文件样式的计算机语言。
其扩展名为.css。
CSS不仅可以静态的修饰网页,还可以配合各种脚本语言动态的对各网页元素进行格式化。
初学CSS,可先用内嵌式样式进行学习,位置为<head></head>之间,标记:<style type=”text/css”>样式写在这里</style>CSS语法格式CSS规则由两个主要的部分构成:选择器,以及一条或多条声明。
选择器{属性1:值1;属性2:值2;属性n:值n;}选择器:通常是需要改变样式的HTML 元素。
每条声明由一个属性和一个值组成。
属性(property)是希望设置的样式属性(style attribute)。
每个属性有一个值。
属性和值被冒号分开。
CSS注释HTML注释:<!--注释的内容,在页面中是不显示的-->CSS注释:/*注释内容*/,不管是单行还是多行只有这一种办法。
CSS基本选择器基本选择器Style属性(行内样式):直接写在标签内如: <p style=”font-size:12px; color:red;”>文字内容</p> 标签选择器针对HTML的标签设置样式,这个需要写在<style>标签内。
(biaoqiancss.html)ID选择器ID 选择器可以为标有特定ID 的HTML 元素指定特定的样式。
根据元素ID来选择元素,具有唯一性,这意味着同一id在同一文档页面中只能出现一次尽管你会发现即便你把几个元素都命名成相同的id名字,css选择器还是会把这些元素都选中应用样式,对于css选择器,id属性的唯一性似乎不存在。
然而,对于js而言,它只会选择具有相同id名字元素中的第一个。
【黑马程序员济南】前端与移动开发就业班笔记CSS进阶:Day03
【黑马程序员济南】前端与移动开发就业班笔记CSS进阶:Day031. 焦点图部分所用知识点负值自己的宽度一半(固定定位也是如此)2. 背景半透明1.强烈推荐:盒子背景半透明background: rgba(r,g,b,alpha);r,g,b 是红绿蓝的颜色,alpha 是透明度的意思,取值范围是0~1 之间。
这个是让盒子的背景半透明,盒子里面内容不半透明2.元素半透明此属性是盒子半透明,不是背景半透明哦,因为里面的内容也一起半透明了正常浏览器:opacity:0.5; 取值范围是0~1 之间表示透明度0% 到100%ie8及其以下的版本用filter:Alpha(opacity=50) ;// opacity值为0 到100因此,低版本的ie浏览器,我们不需要透明了,直接采用优雅降级的做法。
background: gray;background: rgba(0,0,0,.2);写上两句背景,低版本ie只执行gray,其他浏览器执行半透明下面这一句。
3. 优雅降级和渐进增强什么是渐进增强(progressive enhancement)、优雅降级(graceful degradation)呢?渐进增强progressive enhancement:针对低版本浏览器进行构建页面,保证最基本的功能,然后再针对高级浏览器进行效果、交互等改进和追加功能达到更好的用户体验。
类似爬山,由低出往高处爬优雅降级graceful degradation:一开始就构建完整的功能,然后再针对低版本浏览器进行兼容。
类似蹦极,由高处往低处下落区别:渐进增强是向上兼容,优雅降级是向下兼容。
个人建议:现在互联网发展很快,连微软公司都抛弃了ie浏览器,转而支持edge 这样的高版本浏览器,我们很多情况下没有必要再时刻想着低版本浏览器了,而是一开始就构建完整的效果,根据实际情况,修补低版本浏览器问题。
ie6 以下的版本首页改动下:https:///dev/3dm8aE4LDBNMkDfcCaRxLnVQ7rqo/index.html等后面我们学了JavaScript 来检测用户浏览器版本,如果是ie6及其以下的版本,我们就跳到这个页面上。
黑马程序员web前端课程笔记
黑马程序员web前端课程笔记【最新版】目录1.黑马程序员 web 前端课程简介2.课程学习内容3.课程学习成果4.学习建议5.未来发展正文【黑马程序员 web 前端课程简介】黑马程序员 web 前端课程是一门针对想要成为 web 前端工程师的学员开设的课程。
该课程旨在帮助学员深入理解并熟练掌握 html、css、js 等前端技术,从而能够开发并优化网站,提升用户体验。
【课程学习内容】1.HTML:HTML 是前端开发的基础,学员需要掌握 HTML 的基本语法、常用标签以及如何编写语义化的 HTML 结构。
2.CSS:CSS 是用来美化网页的语言,学员需要掌握 CSS 选择器、盒模型、布局、颜色、字体等知识,并能够利用 CSS 进行页面布局和美化。
3.JavaScript:JavaScript 是用来实现网页交互的语言,学员需要掌握 JavaScript 的基本语法、数据类型、函数、事件处理、DOM 操作等知识,并能够利用 JavaScript 实现网页的动态交互。
【课程学习成果】通过学习这门课程,学员能够熟练掌握前端开发的基本技术,并能够开发出功能完善、用户体验良好的网站。
此外,学员还能够提升自己的编程能力和解决问题的能力,为将来的职业生涯奠定坚实的基础。
【学习建议】1.认真听课:学员应该充分利用课堂时间,认真听讲,理解并掌握老师讲解的知识点。
2.多做练习:前端开发需要大量的实践,学员应该多做练习,将理论知识转化为实际操作能力。
3.积极参与讨论:学员应该积极参与课堂讨论,提出自己的问题和看法,与老师和同学进行交流和碰撞,以提升自己的理解和能力。
4.定期复习:学习新知识的同时,学员也应该定期复习旧知识,以巩固和加深理解。
【未来发展】前端开发是互联网行业的热门领域,拥有广阔的发展前景。
【黑马程序员】Web前端学习教程之CSS基础知识
【黑马程序员】Web前端学习教程之CSS基础知识Web前端入门教程_Web前端html+css+JavaScrip视频网盘:/course/267.html?1912sxkqq资料网盘:https:///s/1pMPNzFP 提取码:557zH5+CSS3视频视频网盘:/course/197.html?1912sxkqq资料网盘:https:///s/1bqgl6Ej 提取码:uf7c记忆力有限,很多知识都只能通过不断的复习笔记和实际操作来加深记忆,分享一些css 的基础知识。
1、CSS作用以及初识Css的作用:Cascading Style Sheets,简称层叠样式表,主要是用来进行页面的版面布局和外观样式的美化;使用css的原理:能够将结构html和样式css分离书写,简化代码,提高可阅读性;2、css引入方式行内样式、内嵌样式(内联样式)、外部链接样式(外联样式)行内式书写:直接在标签的开始标签身上添加一个style=“”属性,然后在引号里面书写css属性和属性值即可,没有实现结构和样式分离,尽量不用:内部样式(内嵌式):书写在head标签里面,title标签下面,以一对style标签包裹,实现了结构和样式的半分离;Css样式书写格式:选择器{ 属性1:属性值1; 属性2:属性值2; 属性3:属性值3;……}选择器:指定CSS样式作用的HTML对象(要更改样式的标签),花括号内是对该对象设置的具体样式。
属性和属性值:以键值对的形式出现,属性和属性值之间用英文的冒号’ : ’链接;;外部链接的步骤:01 新建:.css格式的css文件,直接书写选择器以及css样式;02 引用:利用link标签引入新建的css文件,要配合link的三个属性 rel关系,type 文件类型(可以不写),href文件路径;使用外部链接的好处:实现了结构和样式的完全分离,代码简介,可读性强;Css外部链接样式共享一个css样式可以共享,如果两个页面的标签样式完全一致,就可以使用同一个css文件,然后分别连接过来即可;Css引入方式的优缺点行内样式表:书写方便,权重高。
黑马程序员JavaEE就业笔记串讲---CSS
黑马程序员JavaEE就业笔记串讲---CSS 【HTML的块标签】<div></div> :默认一个div独占一行.<span></span> :默认在同一行.【CSS的概述】什么是CSS:* HTML相当于网站的骨架!CSS对骨架进行美化!CSS在那些地方使用:任何网站都会使用CSS去美化页面!!!如何使用CSS知道CSS的语法.【CSS的基本语法】CSS的基本语法通常包含两个部分:一个是选择器,一个声明.* 选择器{属性:属性值;属性:属性值...}【CSS的引入的方式】行内样式:直接在HTML的元素上使用style属性设置CSS.<h1 style="color:red;font-size:200px ;">标题</h1>页面内样式:在HTML的<head>标签中使用<style>标签设置CSS.<style>h1{color:blue;font-size: 40px;}</style>外部样式:单独定一个.css的文件.在HTML中引入该CSS文件.<link href="../../css/demo1.css" rel="stylesheet" type="text/css" />【CSS的选择器】元素选择器:div{border:1px solid blue;width:40px;height:45px;}ID选择器:#d1{border:2px solid red;}类选择器:.divClass{border:2px solid yellow;}【CSS的浮动】使用float属性可以完成DIV的浮动.float属性的取值:清除浮动效果:使用clear属性进行清除:案例:<!DOCTYPE html><html><head><meta charset="UTF-8"><title></title><style>.divClass{border:1px solid blue;width:200px;height:220px;}#d1{float:left;}#d2{float:left;}#d3{float:left;}.clear{clear:both;}</style></head><body><div id="d1" class="divClass">DIV1</div> <div id="d2" class="divClass">DIV2</div> <div id="d3" class="divClass">DIV3</div> <div class="clear"></div><div id="d4" class="divClass">DIV4</div></body></html>【CSS的其他选择器】属性选择器:<style>input[type="text"]{background-color: red;}</style>后代选择器:div span 查找的是所有div中的所有的span元素.h1 strong{color:red;}<h1>This is <strong>very</strong> <strong>very</strong> important.</h1><h1>This is<strong>very</strong><em>really<strong>very</strong></em>important.</h1>子元素选择器:div > span找这个div中的第一层级的span元素.h1 > strong{color:red;}<h1>This is <strong>very</strong> <strong>very</strong> important.</h1><h1>This is<strong>very</strong><em>really<strong>very</strong></em>important.</h1> 并列选择器:选择器,选择器{}【CSS的样式】背景文本字体列表【CSS中的盒子模型】内边距:padding.边框:border外边距:margin【CSS中的定位】position属性设置定位:* relative:相对定位* absolute:绝对定位使用另外两个属性:left,top 超链接的伪类。
第三章 CSS基础知识
style=“color:red”>这里文字是红 <p style=“color:red”>这里文字是红 色</p>
3-13
第三章 CSS基础知识 CSS基础知识
3.3.2 把样式表嵌入到文档头(嵌入式样式 把样式表嵌入到文档头( 表) 如果想对网页一次性加入样式表, 如果想对网页一次性加入样式表,就可采 用该方法。 用该方法。 这种方法就是将所有的样式表信息都列于 HTML文档的头部,基本语法如下: HTML文档的头部,基本语法如下: 文档的头部
3.4.2 类别选择符 class类选择符用于指定标签属于何种样式 class类选择符用于指定标签属于何种样式 类。
类别名称 声明 声明
类别选择符
属性
值
3-22
属性
值
第三章 CSS基础知识 CSS基础知识
例如, 例如,在样式表中可以定义这样的类 font-family:黑体 黑体} .pp{color:lime; font-family:黑体} p.pt{color:blue; font-family:仿宋} font-family:仿宋 仿宋} 这些类可以使用class属性在HTML中引用: 这些类可以使用class属性在HTML中引用: class属性在HTML中引用 <h1 class=pp> 这是我们定义的pp类 </h1> h1 这是我们定义的pp pp类 这是我们定义的pt pt类 <p class=pt> 这是我们定义的pt类 </p>
3-12
第三章 CSS基础知识 CSS基础知识
3.3.1 在行内直接加入样式(内联式样式表) 在行内直接加入样式(内联式样式表)
可以直接在HTML代码行中加入样式规则, 可以直接在HTML代码行中加入样式规则,这 HTML代码行中加入样式规则 种方法适用于指定网页内的某一小段文字的显示 风格。不过,利用这种方法定义样式时, 风格。不过,利用这种方法定义样式时,效果只 可以控制该标签, 可以控制该标签,如
黑马程序员课程表
黑马程序员课程表黑马程序员是一家专注于IT技术培训的机构,提供多种课程供学员选择。
下面是一份黑马程序员的课程表,希望对大家了解该机构的培训内容有所帮助。
1. 基础课程1.1 编程入门课程:介绍编程的基本概念和常用编程语言,适合零基础学员。
1.2 数据结构与算法:学习数据结构和常用算法,提高编程能力。
1.3 网络基础:了解网络基本原理和常见网络协议。
1.4 数据库基础:学习数据库的基本概念和SQL语言。
2. 前端开发课程2.1 HTML/CSS:学习网页的基本结构和样式设计。
2.2 JavaScript:掌握JavaScript语言的基本语法和常用技巧。
2.3 Vue.js:学习Vue.js框架,构建动态网页和单页面应用。
3. 后端开发课程3.1 Java开发:学习Java语言和Java EE框架,开发企业级应用。
3.2 Python开发:掌握Python语言和Django框架,进行Web 开发和数据分析。
3.3 PHP开发:学习PHP语言和Laravel框架,构建动态网站。
4. 移动开发课程4.1 Android开发:学习Android应用开发和UI设计。
4.2 iOS开发:掌握iOS应用开发和Swift语言。
5. 数据科学与人工智能课程5.1 数据分析:学习数据清洗、可视化和建模等技术。
5.2 机器学习:掌握常用机器学习算法和工具,进行模型训练和预测。
5.3 深度学习:学习深度神经网络的原理和应用。
6. 运维与测试课程6.1 Linux运维:学习Linux系统管理和Shell脚本编程。
6.2 自动化测试:掌握自动化测试工具和技术,提高软件质量。
以上是黑马程序员提供的部分课程,根据个人需求和兴趣可以选择相应的课程进行学习。
黑马程序员致力于培养高素质的IT人才,帮助学员提升技术能力,实现个人职业发展目标。
无论是想要入门编程还是深入学习某个领域的专业人士,都可以在黑马程序员找到适合自己的培训课程。
通过系统的学习和实践,相信每个学员都能在IT行业中获得成功。
前端学习路线图--HTML5 + CSS3
前端学习路线图--HTML5 + CSS3HTML5 + CSS3是前端学习路线图的第一阶段,在前端学习路线这个阶段的目标是学完后能够独立把美工提供的PSD效果图还原成PC端静态代码页面。
前端学习路线图这个阶段的市场价值:具备PC端静态网页开发的能力,还达不到企业用人标准。
为后面学习网页编程阶段打下坚实基础。
下面是黑马程序员的前端学习路线图中的HTML5 + CSS3部分的学习技术要点,可以帮助大大缩减自学时间来掌握企业必要的技能。
HTML51、浏览器与浏览器内核2、语法及使用3、常用标签4、语义化5、表单元素6、HTML7、新增标签黑马程序员视频库网址:(海量热门编程视频、资料免费学习)学习路线图、学习大纲、各阶段知识点、资料网盘免费领取+QQ 1679806262 CSS3基础1、CSS基本语法规范2、常用的选择器用法与技巧3、复合选择器使用4、数值与单位5、文字文本样式6、CSS3新增选择器CSS3进阶1、CSS盒子模型2、CSS背景技巧3、圆角/阴影/过渡4、定位和浮动5、伪类和伪元素6、chrome调试工具7、CSS高级技巧(精灵图、CSS三角、图标字体等)8、CSS常见布局技巧大全9、网页开发规范以及流程10、CSS企业级网页开发11、网页开发常见问题以及解决方案12、CSS常见兼容性问题以及解决方案13、CSS3新增属性14、Photoshop 切图15、cutterman插件一键切图黑马程序员视频库网址:(海量热门编程视频、资料免费学习)学习路线图、学习大纲、各阶段知识点、资料网盘免费领取+QQ 1679806262 电商项目1、代码组织原则2、项目开发实战流程3、电商类复杂页面布局规范4、CSS初始化技术选择(Normalize.css使用)5、CSS字体图标使用6、CSS 属性书写顺序规范7、完整的多页面开发8、网页语义化设计9、CSS页面模块化开发10、favicon图标制作11、复杂网页结构排版技巧12、常见动画过渡特效13、电商类常见布局问题解决方案14、将电商项目部署到web服务器黑马程序员视频库网址:(海量热门编程视频、资料免费学习)学习路线图、学习大纲、各阶段知识点、资料网盘免费领取+QQ 1679806262。
黑马程序员_javaweb讲义和笔记资料
黑马程序员_javaweb讲义和笔记资料(最新版)目录一、黑马程序员_JavaWeb 讲义概述二、JavaWeb 基础教程学习笔记三、JavaWeb 笔记资料汇总四、结论正文一、黑马程序员_JavaWeb 讲义概述黑马程序员_JavaWeb 讲义是一套针对 JavaWeb 开发的教程,旨在帮助开发者快速掌握 JavaWeb 技术。
这套教程涵盖了 JavaWeb 开发的方方面面,包括基础语法、数据处理、网络编程、数据库操作等内容。
通过学习这套教程,开发者可以全面提升自己的 JavaWeb 开发技能。
二、JavaWeb 基础教程学习笔记1.Java 基础知识回顾在 JavaWeb 开发中,首先需要对 Java 语言的基本知识有一定的了解,例如数据类型、运算符、流程控制等。
此外,还需要了解 Java 面向对象编程的基本概念,如类、对象、封装、继承等。
2.JavaWeb 基础语法JavaWeb 开发需要掌握基本的 HTML、CSS 和 JavaScript 语法。
这些技术可以帮助开发者构建具有丰富视觉效果的 Web 页面。
3.数据处理在 JavaWeb 开发中,数据处理是非常重要的一个环节。
开发者需要掌握 Java 中的基本数据结构,如数组、链表、树、图等,以及数据处理的基本方法,如排序、查找等。
4.网络编程网络编程是 JavaWeb 开发的重要组成部分。
开发者需要了解网络模型,如 OSI 参考模型和 TCP/IP 参考模型,以及网络编程的基本原理,如 Socket 编程等。
5.数据库操作在 JavaWeb 开发中,数据库操作是非常常见的任务。
开发者需要掌握关系型数据库的基本知识,如表、字段、索引等,以及 SQL 语言的基本语法,如 SELECT、INSERT、UPDATE 等。
三、JavaWeb 笔记资料汇总在学习 JavaWeb 开发的过程中,记录笔记是非常重要的学习方法。
通过记录笔记,可以整理自己的学习思路,巩固所学知识,提高学习效率。
黑马程序员:前端阶段笔记之CSS第三天
黑马程序员:前端阶段笔记之CSS第三天六、背景背景在CSS3中也得到很大程度的增强,比如背景图片尺寸、背景裁切区域、背景定位参照点、多重背景等。
1、background-size设置背景图片的尺寸cover会自动调整缩放比例,保证图片始终填充满背景区域,如有溢出部分则会被隐藏。
contain会自动调整缩放比例,保证图片始终完整显示在背景区域。
也可以使用长度单位或百分比2、background-origin设置背景定位的原点border-box 以边框做为原点;padding-box 以内边距做为原点;content-box 以内容区做为原点;3、background-clip设置背景图片的裁切区域border-box 裁切边框以内为背景区域;padding-box裁切内边距以内为背景区域;content-box 裁切内容区做为背景区域;background-break 设置背景图片进行平铺时的循环方式bounding-box 在整个元素中进行平铺each-box 在每一行中进行平铺continuous 下一行中的图像紧接着上一行中的图像继续平铺七、渐变线性渐变linear-gradient线性渐变指沿着某条直线朝一个方向产生渐变效果。
取值:方向、起止色、渐变范围2、径向渐变radial-gradient径向渐变指从一个中心点开始沿着四周产生渐变效果取值:圆半径、圆中心、起止色、渐变范围八、过渡过渡可以实现元素不同状态间的平滑过渡(补间动画),经常用来制作动画效果。
帧动画:通过一帧一帧的画面按照固定顺序和速度播放。
如电影胶片补间动画:自动完成从起始状态到终止状态的的过渡。
特点:当前元素只要有“属性”发生变化时,可以平滑的进行过渡。
e过渡属性在A、B状态都可以,如果都要慢慢变化就设在A上,hover或者JS添加class 简写:第一个时间是执行时间,第二个是延迟时间,其他的没有顺序要求,但是最好按照下面的顺序书写transition-property设置过渡属性取值:none 没有元素all 所有元素index 指定的css属性transition-duration设置过渡时间,从旧属性转换到新属性花费的事件transition-delay设置过渡动画延迟时间transition-timing-function设置过渡速度(几个取值肉眼很难看出来区别)取值:ease 缓解效果,等同于cubic-bezier(0.25, 0.1, 0.25, 1.0)函数,即立方贝塞尔linear 线性效果,等同于cubic-bezier(0.0, 0.0, 0.1, 1.0)函数ease-in 渐显效果,等同于cubic-bezier(0.42, 0, 1.0, 1.0)函数ease-out 渐隐效果,等同于cubic-bezier(0, 0, 0.58, 1.0)函数ease-in-out 渐显渐隐效果,等同于cubic-bezier(0.42, 0, 0.58, 1.0)函数cubic-bezier 特殊的立方贝塞尔曲线。
黑马程序员:前端阶段笔记之CSS第四天
黑马程序员:前端阶段笔记之CSS第四天九、转换1、2D转换transform:用来设置2D或3D转换转换可以实现元素的位移、旋转、变形、缩放,甚至支持矩阵方式①移动translate(x, y) 改变元素的位置,相对原来的位置的变化,如果为百分比则是相对于盒子的大小;translate3d(x,y,z) 3d空间的位置移动②缩放scale(x, y) 水平和垂直方向的缩放,x、y的取值可为小数,如果只有一个参数即缩放的倍数;③旋转rotate(deg) 可以对元素进行旋转,正值为顺时针,负值为逆时针;旋转时元素的坐标也会跟着改变④倾斜skew(Ydeg, Xdeg) 可以使元素按一定的角度进行倾斜,会改变元素的形状⑤矩阵变换matrix(x, y) 改变元素的位置2、3D转换(1)3D坐标轴用X、Y、Z分别表示空间的3个维度,三条轴互相垂直。
如下图(2)3D呈现transform-style:preserve-3D; 内嵌元素,并且必须经过Z变形(transform)透视perspective :辅助性帮我们去理解元素在转换过程中的视觉效果(0-1000)设置给父盒子,值越大,效果越不明显,看起来近大远小3、backface-visibility设置元素背面是否可见十、动画1、定义动画序列:a、通过@keyframes指定动画序列名称,主要先定义再调用;b、通过百分比将动画序列分割成多个节点;(0%-100%、from-to)c、在各节点中分别定义各属性d、通过animation将动画应用于相应元素;2、调用:animationa、animation-name设置动画名称b、animation-duration动画持续时间c、animation-delay动画延时时间d、animation-timing-function动画执行速度,linear(匀速)、ease等e、animation-play-state动画播放状态,play、paused(暂停)、running等f、animation-direction动画播放方向,默认值normal,alternate动画逆播(动画先正向播放再反向播放)g、animation-fill-mode动画执行完毕后状态,forwards(结束时的状态)backwards (执行之前的状态)等h、animation-iteration-count动画执行次数,infinite(无限次)等i、steps(60) 表示动画分成60步完成。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
【黑马程序员】Web前端学习教程之CSS基础知识
Web前端入门教程_Web前端html+css+JavaScrip
视频网盘:/course/267.html?1912sxkqq
资料网盘:https:///s/1pMPNzFP 提取码:557z
H5+CSS3视频
视频网盘:/course/197.html?1912sxkqq
资料网盘:https:///s/1bqgl6Ej 提取码:uf7c
记忆力有限,很多知识都只能通过不断的复习笔记和实际操作来加深记忆,分享一些css 的基础知识。
1、CSS作用以及初识
Css的作用:
Cascading Style Sheets,简称层叠样式表,主要是用来进行页面的版面布局和外观样式的美化;
使用css的原理:
能够将结构html和样式css分离书写,简化代码,提高可阅读性;
2、css引入方式
行内样式、内嵌样式(内联样式)、外部链接样式(外联样式)
行内式书写:
直接在标签的开始标签身上添加一个style=“”属性,然后在引号里面书写css属性和属性值即可,没有实现结构和样式分离,尽量不用:
内部样式(内嵌式):
书写在head标签里面,title标签下面,以一对style标签包裹,实现了结构和样式的半分离;
Css样式书写格式:
选择器{ 属性1:属性值1; 属性2:属性值2; 属性3:属性值3;……}
选择器:指定CSS样式作用的HTML对象(要更改样式的标签),花括号内是对该对象设置的具体样式。
属性和属性值:以键值对的形式出现,属性和属性值之间用英文的冒号’ : ’链接;;外部链接的步骤:
01 新建:.css格式的css文件,直接书写选择器以及css样式;
02 引用:利用link标签引入新建的css文件,要配合link的三个属性 rel关系,type 文件类型(可以不写),href文件路径;
使用外部链接的好处:
实现了结构和样式的完全分离,代码简介,可读性强;
Css外部链接样式共享
一个css样式可以共享,如果两个页面的标签样式完全一致,就可以使用同一个css文件,然后分别连接过来即可;
Css引入方式的优缺点
行内样式表:书写方便,权重高。
缺点:没有实现样式和结构相分离;
内部样式表:部分结构和样式的分离。
缺点:没有彻底分离,半分离状态;
外部样式表:完全实现结构和样式分离,方便各个页面的使用。
缺点:需要引入
3、CSS选择器
选择器的作用:选择标签的,把想要选择的元素标签选择出来。
选择器的分类:基础选择器和复合选择器;
基础选择器:
标签选择器、类选择器、id选择器、通配符选择器
标签选择器
以标签名称命名的选择器,可以把将页面中所有的同类元素全部选中;
注意:如果我们选中了改标签,页面中所有的该标签就会被全部选中,所有不建议大家直接使用标签选择器;
类选择
类选择器使用有一个过程:
01 定义:在css里面用点“ . ” + 类名称+{ css键值对} 进行样式定义; 02 调用:在html里面哪个标签需要,就在开始标签敲空格class=“类名称”进行调用;
类选择器的命名规则:
不能用纯数字、不能数字开头的、不能中文命名,建议不要用特殊符号;
可以用英文单词或者拼音命名,可以以数字结束
多类名调用
一个标签身上只能使用一个class,如果想要调用多个类名我们可以在一个class里面直接以空格隔开直接书写另一个类名称即可;
例如:<div class=“red font100”>一个元素调用多个类名</div>
id选择器
id选择器使用有一个过程:
01 定义:在css里面用“ # ” + id名称+{ css键值对} 进行样式定义;
02 调用:在html里面哪个标签需要,就在开始标签敲空格id=“id名称”进行调用;id选择器的命名规则:
不能用纯数字、不能数字开头的、不能中文命名,建议不要用特殊符号;
可以用英文单词或者拼音命名,可以以数字结束
类选择器和id选择器的区别:
类选择可以重复使用,只要样式一致就可以重复的使用同一个类名称;
id选择器是唯一的不能重复使用,一个id名称一个页面只能出现一次;
理解为:类选择器可以多次使用,一个id名称只能在一个页面只用一次;前期的样式搭建都用类选择器,后期的数据调用都用id;
通配符选择器*
一个*表示选中所有标签,匹配页面的所有标签,降低页面得到响应时间,不建议使用;实际工作中用的最多的是下面的代码
*{ margin: 0; padding: 0; }
4、css文字控制属性
文字大小font-size
font-size文字大小,常用的单位是px像素,一般是有默认的字体大小16px,但是我们建议大家一开始就在body中设置一个默认大小;
font-family取值可以取一个或者多个,如果取多个值要用英文的逗号隔开,表示先找第一个字体如果没有就往后面查找,依次类推;
如果是汉语的文字或英文单词之间有空格,都要要用英文状态的引号引起来;
font-family:Arial,”Microsoft Yahei”,“微软雅黑”;文字的粗细设置font-weight 加粗:font-weight:bold; font-weight:700;
不加粗:font-weight:normal; font-weight:400;
文字的倾斜样式控制font-style
倾斜:font-style:italic;
不倾斜:font-style:normal;
注意:实际工作中我们一般会使用font-style:normal;让em和i不倾斜;
字体的颜色控制color
颜色取值:
a、直接写英文单词yellow red等等
b、16进制表示#aabbcc或者#abc
c、rgb()如rgb(0,0,0)
d、rgba(),如rgba(0,0,0,0.5)a为透明度
常用测试颜色16进制:
黑色系列:#000;#333; #666;#9999;
灰色系列:#ccc;#eee;#ddd;#dedede;
红色:#f00;
text-align有三个取值left、center、right, text-align只控制盒子里面的内容的对齐;文本居中:text-align:center;
文本的行高设置line-height
line-height取值为数字,可以设置文字行与行之间的距离;
line-height:30px; 表示行高30px
文本的首行缩进text-indent
text-indent首航缩进,取值为具体的像素值或者直接em,1em等于一个字的大小;
文本装饰线条修饰text-decoration
text-decoration:none; 没有线
text-decoration:underline;下划线
text-decoration:line-through; 中划线/删除线
text-decoration:overline;上划线
注意:实际工作中我们用的最多的是没有线text-decoration:none;,主要是给超链接
a标签去除默认的下划线;一般放在css的最前面将页面所有a的样式都去除;
5、字体综合写法
font:是否倾斜是否加粗文字大小/ 行高字体;
font: font-style font-weight font-size/line-height font-family;
注意:
01、使用font的综合书写的时候一定要按照顺序书写,属性之间用空格隔开,如果没有的属性可以省略不写,文字大小和字体是必须要书写的;
02、实际工作中一般只用:font:文字大小字体;
6、Emmet语法
标签名+tab键可以生成整个标签;例如:div 表示生成div标签;
标签*数字+tab键可以按照数字生成对应的个数标签;例如:p*3表示3生成3个p;
如果是父子级关系可以直接用>连接+tab:例如:div>p 表示div嵌套p标签;
如果是兄弟关系就直接用+加tab;例如:div+p 表示div和p标签是同级元素;
如果要写类名和id名称直接早标签后面跟. 和#即可;例如:div.box === <div class=“box”></div> div#box === <div id=“box”></div> ;
如果想要生成有顺序的类名,直接在类名后面加$+数字;
如果想要生成带有内容的盒子,我们只需要在标签或者名称后面添加大括号{}里面写上内容w50 +tab 生成width:50px;
h50 +tab 生成height:50px;。