说明:本文使用的部分插图来自Jon Duckett先生的*HTML and CSS: Design and Build Websites*一书,这是一本非常棒的前端入门书,有兴趣的读者可以在亚马逊或者其他网站上找到该书的购买链接。
图像存储位置
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-Zbpxbugs-1581377967942)(./res/相对路径.png)]
图像及其宽高
选择正确的图像格式
矢量图
语义化标签 - figure / figcaption
框架集(过时,不建议使用) - frameset / frame
内嵌窗口 - iframe
文档类型
注释
属性
块级元素 / 行级元素
字符实体(实体替换符)
CSS的作用
CSS的工作原理
规则、属性和值
文本的大小和字型(font-size / font-family)
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-7MYRjT75-1581377967944)(./res/尺寸单位.png)]
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-oUtmDklv-1581377967944)(./res/衬线字体+非衬线字体+等宽字体.png)]
粗细、样式、拉伸和装饰(font-weight / font-style / font-stretch / text-decoration)
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-Fn8j4WQr-1581377967944)(./res/字体样式.png)]
行间距(line-height)、字母间距(letter-spacing)和单词间距(word-spacing)
对齐(text-align)方式和缩进(text-ident)
链接样式(:link / :visited / :active / :hover)
CSS3新属性
盒子大小的控制(width / height)
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-XYMEbVs0-1581377967945)(./res/尺寸单位.png)]
盒子的边框、外边距和内边距(border / margin / padding)
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-XJuX2dbk-1581377967945)(./res/盒子模型.png)]
盒子的显示和隐藏(display / visibility)
CSS3新属性
控制元素的位置(position / z-index)
网站布局
if...else...
switch...cas...default...
for
循环while
循环do...while
循环this
关键字delete
关键字Number
/ String
/ Boolean
/ Symbol
/ Array
/ Function
Date
/ Error
/ Math
/ RegExp
/ Object
/ Map
/ Set
JSON
/ Promise
/ Generator
/ Reflect
/ Proxy
window
对象的属性和方法history
对象
forward()
/ back()
/ go()
location
对象navigator
对象screen
对象getElementById()
/ querySelector()
getElementsByClassName()
/ getElementsByTagName()
/ querySelectorAll()
parentNode
/ previousSibling
/ nextSibling
/ children
/ firstChild
/ lastChild
nodeValue
innerHTML
/ textContent
/ createElement()
/ createTextNode()
/ appendChild()
/ insertBefore()
/ removeChild()
className
/ id
/ hasAttribute()
/ getAttribute()
/ setAttribute()
/ removeAttribute()
load
/ unload
/ error
/ resize
/ scroll
keydown
/ keyup
/ keypress
click
/ dbclick
/ mousedown
/ mouseup
/ mousemove
/ mouseover
/ mouseout
focus
/ blur
input
/ change
/ submit
/ reset
/ cut
/ copy
/ paste
/ select
target
(有些浏览器使用srcElement)type
cancelable
preventDefault()
stopPropagation()
(低版本IE中的cancelBubble)screenX
和screenY
pageX
和pageY
clientX
和clientY
keyCode
属性(有些浏览器使用which
)String.fromCharCode(event.keyCode)
DOMContentLoaded
hashchange
beforeunload
客户端存储 - localStorage
和sessionStorage
localStorage.colorSetting = '#a4509b';
localStorage['colorSetting'] = '#a4509b';
localStorage.setItem('colorSetting', '#a4509b');
获取位置信息 - geolocation
navigator.geolocation.getCurrentPosition(function(pos) {
console.log(pos.coords.latitude)
console.log(pos.coords.longitude)
})
从服务器获取数据 - Fetch API
绘制图形 - 的API
音视频 - 和
的API
')
html()
/ text()
/ replaceWith()
/ remove()
before()
/ after()
/ prepend()
/ append()
/ remove()
/ clone()
/ unwrap()
/ detach()
/ empty()
/ add()
attr()
/ removeAttr()
/ addClass()
/ removeClass()
/ css()
val()
find()
/ parent()
/ children()
/ siblings()
/ next()
/ nextAll()
/ prev()
/ prevAll()
filter()
/ not()
/ has()
/ is()
/ contains()
eq()
height()
/ width()
/ innerHeight()
/ innerWidth()
/ outerWidth()
/ outerHeight()
offset()
/ position()
/ scrollLeft()
/ scrollTop()
show()
/ hide()
/ toggle()
fadeIn()
/ fadeOut()
/ fadeTo()
/ fadeToggle()
slideDown()
/ slideUp()
/ slideToggle()
delay()
/ stop()
/ animate()
ready()
/ load()
on()
/ off()
先引入其他库再引入jQuery的情况。
先引入jQuery再引入其他库的情况。
Ajax是一种在无需重新加载整个网页的情况下,能够更新部分网页的技术。
前后端分离开发(前端渲染)必选框架。
引入Vue的JavaScript文件,我们仍然推荐从CDN服务器加载它。
数据绑定(声明式渲染 )。
{
{ product }}库存信息
条件与循环。
库存信息
-
{
{ product.name }} - {
{ product.quantity }}
已经售罄
计算属性。
库存信息
-
{
{ product.name }} - {
{ product.quantity }}
已经售罄
库存总量:{
{ totalQuantity }}台
处理事件。
库存信息
-
{
{ product.name }} - {
{ product.quantity }}
已经售罄
库存总量:{
{ totalQuantity }}台
用户输入。
库存信息
-
{
{ product.name }} -
已经售罄
库存总量:{
{ totalQuantity }}台
通过网络加载JSON数据。
库存信息
-
{
{ product.name }} - {
{ product.quantity }}
已经售罄
Vue为商业项目开发提供了非常便捷的脚手架工具vue-cli,通过工具可以省去手工配置开发环境、测试环境和运行环境的步骤,让开发者只需要关注要解决的问题。
基于Vue 2.0的桌面端组件库,用于构造用户界面,支持响应式布局。
引入Element的CSS和JavaScript文件。
一个简单的例子。
点我
开始使用Element吧
使用组件。
百度出品的开源可视化库,常用于生成各种类型的报表。
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-S6F9OVr6-1581377967946)(./res/baidu_echarts.png)]
Bulma是一个基于Flexbox的现代化的CSS框架,其初衷就是移动优先(Mobile First),模块化设计,可以轻松用来实现各种简单或者复杂的内容布局,即使不懂CSS的开发者也能够使用它定制出漂亮的页面。
Bulma
1
2
3
4
One
Two
Three
Four
Five
Six
Seven
Eight
Nine
Ten
Eleven
Twelve
用于快速开发Web应用程序的前端框架,支持响应式布局。
特点
内容
可视化
欢迎关注我的公众号,回复关键字“python” ,将会有大礼相送!!! 祝各位面试成功!!!