| |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
-> JavaScript知识库 -> (一)前端html+css学习笔记 -> 正文阅读 |
|
[JavaScript知识库](一)前端html+css学习笔记 |
学习的语言html(超文本标记语言)(hyper text markup language) 超文本的含义包括了可以加入照片视频等内容,或者可以跳转一个又一个的文件,并且与各地主机相互连接。 浏览器的内核(渲染引擎):读取网页内容,整理讯息,计算网页的显示方式并且显示页面。 Web标准是W3C组织制定的一系列的标准集合:
目录HTML1.单双标签<html> </html> 双标签 尖括号+关键词 与双标签对应的是单标签 例如另起一行的标签:<br /> 2.包含并列关系head和title标签是包含的关系
head和body标签是并列的关系
3.基本的结构标签(骨架)
html是页面最大的标签,是根标签; head标签是文档的头部内容,其中包含的title标签是必须有的,title标签的内容则作为网页的标题出现; body标签是文档的主体,是页面内容的代码地址; 4.head标签
在vscode中,输入!+Tab后,出现的自动填写的代码中head部分的标签的部分解释: <!DOCTYPE>标签是文档的类型声明标签,必须在第一行声明; lang是语言类型,定义当前文档的语言的显示,en为英文网页,zh-CN为中文网页; charset字符合集,UTF-8称为万国码,更改之后容易出现乱码,另外,GB2312是简体中文,BIG5是繁体中文。 5.标签及其语义(1)标题标签
双标签 |?一共存在六种标题标签,分别附带1~6调整字体大小 (2)段落与换行标签
段落标签:双标签 | paragraph 定义段落 行与行之间的间隙过大; 换行标签:单标签 | break 打断换行; (3)文本格式化标签加粗<strong></strong> 倾斜<em></em> 删除线<del></del> 下划线<ins></ins> (4)div和span标签
本身无语义,是作为一个盒子,用来装内容,做构架的 div标签:双标签 | division分割分区,在布局中独占一行; span标签:双标签 | span跨度跨区,在布局中一行可以放置多个; (5)图像标签和路径
图像标签:单标签 | image图像,URL是网络地址。 ????????src是img的属性(路径属性); ????????alt和tilte是文本属性,alt是替换文本,图像不能显示的时候显示文字,title是提示文本,鼠标放上去的时候显示的文字。 ? ? ? ? width,height和border是像素属性,width是宽度,heigh是高度,border是边框的粗细。 路径:绝对路径:目录下的绝对地址; ? ? ? ? ? ?相对地址:以引用的文件所在的位置为参考基础建立出的目录路径;分为三种:同一级,下一级,上一级;
(6)超链接标签
超链接标签:双标签 | anchor描点,一个页面链接到另一个的超链接; ? ? ? ? href属性:用于指定链接目标的URL地址(http://) ? ? ? ? target属性:用于指定链接页面的打开方式(_self为默认值,_blank为在新窗口中打开) 特殊的,内部链接不用添加http://,空连接在跳转目标处填写#,下载链接在跳转目标处填写地址链接上的文件等形式;
描点链接:点击可以快速的到页面的某个位置 ? ? ? ? 链接文本中的属性:设置属性值为 #名称 的形式 ? ? ? ? 找到目标标签位置,添加 id = “ 名称 "?? (7)注释标签和特殊字符注释以“<!--”开头,以“-->”结束? ? ? ? 快捷键 “ctrl+/” 空格字符:“ ;”? ? ? ? 大于:“<;”? ? ? ? 小于:“>;” (8)表格标签
table定义标签,tr定义行标签,td定义单元格,th定义表头单元格(加粗居中显示)????????双标签 ? ? ? ? table的属性:对齐方式align-center/left/right? ? ? ? 边框border-1(有边框)/默认无边框? ? ? ? 文字与左边框的距离cellpadding(默认一像素)? ? ? ? 单元格之间的空隙cellspacing(默认二像素)? ? ? ? 宽度width? ? ? ? 高度height (9)列表标签用来布局的列表标签分为三类:无序列表,有序列表,自定义列表
(10)表单标签用于收集用户信息的表单标签包括:表单域+表单元素(控件)+提示信息
表单域 :? ? ? ?把信息收集发送给服务器? ? ? ? 提交方式分为get/post
表单控件 :? ? ? ?用于收集信息? ? ? ? 单标签? ? ? ? ?(首次加载时被选中:check="checked")
?input的其他属性:? ? ? ? name/value/maxlength/placeholder????????
label:双标签 | for属性指向的名称与input标签中id定义的标签相同时,认为两者有关联,当鼠标触及label中的文本或图片时,即可操纵input的表单元素
select下拉元素:子元素必须时option,当子元素存在属性selected="selected"时,为默认选项
textarea表单域:col属性时每行文本数,rows时显示多少行,双标签,多行文本输入 CSScss层叠样式表 布局页面css三种样式表:
????????link标签需要放在head标签之中
css语法规范:选择器 + 样式 ?基础选择器(选择标签):
字体属性:
文本属性:
css复合选择器主要分为四种:后代选择器,子选择器,并集选择器,伪类选择器;
? ? ? ? focus伪类:获得光标的表单元素
元素显示模式html规定了两种元素显示模式:块元素和行内元素;
元素显示模式转换:
背景样式:
背景图片位置:background-position: x y;? ? ? ? (省略为居中对齐) ? ? ? ? 方位名词:top上/bottom下/left左/right右/center中心 ?????????精确单位(x与y不可以交换):
css三大特性
?选择器的优先级-权重(复合选择器存在权重叠加)
css盒子模型(BOX model)border边框;content内容;padding内边距;margin外边距; 边框元素:? ? ? ? border-top/border-bottom/border-left/border-right
边框会影响盒子的大小,若原来盒子高度900px,添加border:20px 0;之后盒子会变成20+900+20 px高,应该布局,所以需要从盒子高度900减去40px,保证盒子不会变形;内边距(padding)同理 内外边距填写的时候顺序:
上下左右都是5px的内边距
上下是5px,左右时10px的内边距
上5px,左右10px,下20px的内边距
上5px,右10px,下20px,左30px的内边距 盒子水平居中对齐:块级元素:
行内元素:text-align:center; 嵌套元素的坍塌解决方法:
圆角边框:border-radius: 左上 , 右上 , 右下 , 左下 ;
?盒子阴影(box-shadow):不占有空间
文字阴影(text-shadow):
浮动(float)标准流和浮动: 标准流:按照标签规定的排列方式排序; 浮动:多个块级元素一行显示;
float属性用于创建浮动框,将其移动到一旁,直到左边缘或右边缘及包含的块或者另一个浮动块边缘? ? ? ?属性值有left/right;
网页布局
清除浮动由于浮动元素不占排版位置,影响外元素的排列,清除之后,根据浮动的子盒子检测高度,父级元素高度就不会影响下面的元素了
四种方案清除:
?版心:
css定位定位可以让盒子在某个盒子内移动,可以固定在屏幕的某处
定位模式position:(默认)static静态的;relative相对的;absolute绝对的;fixed固定的 边偏移(最终位置):top/bottom/left/right;
定位叠放顺序:数值越大越考上
定位的特殊性:
|
|
JavaScript知识库 最新文章 |
ES6的相关知识点 |
react 函数式组件 & react其他一些总结 |
Vue基础超详细 |
前端JS也可以连点成线(Vue中运用 AntVG6) |
Vue事件处理的基本使用 |
Vue后台项目的记录 (一) |
前后端分离vue跨域,devServer配置proxy代理 |
TypeScript |
初识vuex |
vue项目安装包指令收集 |
|
上一篇文章 下一篇文章 查看所有文章 |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 | -2024/11/24 11:50:19- |
|
网站联系: qq:121756557 email:121756557@qq.com IT数码 |