首页 > 其他分享 >Web前端基础

Web前端基础

时间:2024-04-18 20:44:30浏览次数:26  
标签:Web 标签 前端 基础 相对路径 text font 选择器 属性

HTML&CSS基础
HTML:结构(页面元素和内容)

css:表现(网页元素的外观和位置等页面样式)

行为:JavaScript:行为(网页模型定义与页面交互)

排版标签
排版标签标题标签:h系列标签 重要程度依次递减

特点:独占一行、h1-h6文字逐渐减小

段落标签:p

特点:段落之间存在间隙、独占一行

文本格式化标签
场景:让文字加粗b strong、下划线u ins、倾斜i em、删除线s del等
语义:突出重要性的强调语境 strong、ins、em、del
图片标签
特点:单标签
src alt为图片标签的属性、属性之间没有顺序
src为属性名 =""为属性值
alt是替换文本 当图片不显示的时候显示的文字
title时提示文本 不仅可以为图片标签添加,还可以用于其他标签
width和height属性只需要给出一个值,另一个等比例缩放,好处就是图片不变形
路径的介绍
路径可分为:绝对路径(了解)相对路径(常用)

绝对路径例如:盘符开头:D\day01、完整的网络地址:https://www.itcast.cn

相对路径:从当前文件出发找目标文件的过程

相对路径之同级 ./表示当前位置

相对路径之下级 :images/baobao.jpg

相对路径之上级:…/表示上级

音频标签:audio

视频标签:video
添加muted在静音状态下自动播放
链接标签
href的作用是调转地址

在新窗口打开:属性名为target、取值:_blank
列表标签
自定义列表:dl dt dd

去掉无序列表小黑点:

li {
/* 去除小圆点 */
list-style: none;
}

表格标签
table>tr>td
th为表头标签,有加粗效果
caption为表格大标题
结构标签:thead,tbody,tfoot

<body> <table border="1"> <caption>学生成绩单</caption> <thead> <tr> <th>姓名</th> <th>年龄</th> <th>成绩</th> </tr> </thead> <tbody> <tr> <td>张三</td> <td>19</td> <td>33</td> </tr> <tr> <td>李四</td> <td>20</td> <td>44</td> </tr> </tbody> <tfoot> <tr> <td>王二</td> <td>20</td> <td>44</td> </tr> </tfoot> </table> </body>

合并单元格
跨行并列:rowspan、跨列并列:colspan

遵循左上原则

列表标签
列表的应用场景
无序列表
有序列表
自定义列表
绝对路径
绝对路径:绝对路径例如:
盘符开头:D\day01
完整的网络地址:http://wdianjun.vcn.ink
特点:地址很长

相对路径
相对路径之同级 ./表示当前位置
相对路径之下级:如:images/baobao.jpg
相对路径之上级:如:../images/baobao.jpg
表单标签-input
input type="text"文本框
input type="password" 密码框
input type="radio" 单选框
input type="checkbox" 复选框

注意:

有相同name属性值的单选框为一组,一组中只能同时有一个被选
属性对于单选框有分组功能
占位符:placeholder

button按钮标签
如果不指定type值,button按钮默认为submit值
按钮要放在表单域(form)中才会有行为,否则就是一个普通按钮
按钮标签是双标签,可以插入其他标签如:图片

select下拉菜单
select标签:下拉菜单的整体
option标签:下拉菜单的每一项
selected属性:下来菜单的默认选中

CSS:层叠样式表
css的引入方式
内嵌式:写在style标签中,一般写在head里

外联式:写在一个单独的.css文件中

行内式:写在标签的style属性中,大多数配合js使用

基础选择器
标签选择器
类选择器
id选择器
id必须是唯一的,不能出现两个标签有相同的id

你好,hello

通配符选择器
清除内外边距,获取所有标签

    * {
        margin: 0;
        padding: 0;
    }

字体和文本样式
字体:

字体大小
font-size: 14px;

字体粗细
font=weight

字体样式
font-style

字体类型
font-family

层叠性
建立在相同的权重下,如相同的选择器,后面的会覆盖前面的

复合属性
font复合书写顺序:font:style weight size family
注意:

顺序不能乱
如果之前已经写了零散的font属性,当心可能会覆盖掉之前的
水平居中对齐 text-aling:center
如果需要让文本水平居中,text-align属性给文本所在标签(文本的父元素)设置

文本修饰
添加下划线
text-decoration: underline;

删除线
text-decoration: line-through;

上划线
text-decoration: overline;

清除下划线
text-decoration: none;

行高line-height
控制一行的上下行间距

让单行文本垂直居中可以设置 line-height : 文字父元素高度
注意如果同时设置了行高和font复合,注意覆盖问题
书写顺序:font:style weight size/line-height family
颜色取值
rgba表示法:( 0 , 0 , 0 , 0.5 ) 可以省略写成 rgba ( 0 , 0 , 0 , .5 )
取值范围0~1 ,1表示完全不透明
选择器进阶
复合选择器
后代选择器
根据HTML标签的嵌套关系,选择父元素后代中满足条件的元素

语法:选择器1 选择器2 {} 空格隔开

注意:后代包括:儿子、孙子…

并集选择器
作用:选中页面中 同时满足 多个选择器的标签
语法:选择器1选择器2 { css }
注意:交集选择器中的选择器之间是紧挨着的,没有东西分隔 ,交集选择器中如果有标签选择器,标签选择器必须写在最前面
交集选择器
交集选择器:标签选择器在前,类选择器在后,中间没有空格
id是唯一的,不能做交集
交集选择器只可能是 标签选择器 + 类选择器
hover伪类选择器
鼠标悬停在元素上的状态
可以用在任何标签上

标签:Web,标签,前端,基础,相对路径,text,font,选择器,属性
From: https://www.cnblogs.com/w21y/p/18144367

相关文章

  • [02] JS-基础语法(一)
    1.几个概念本文我们讲解一下JS中的几个简单的概念,包括标识符、关键字、保留字、大小写和字面量。这些基本概念虽然不能直接提升我们的编程能力,但它们是JS的基本组成元素。1.1标识符所谓标识符(Identifier),就是名字。JavaScript中的标识符包括变量名、函数名、参数名、属性......
  • Flask基础
    一、简介1、框架介绍Flask是一个基于Python并且依赖于Jinja2模板引擎和WerkzeugWSGI服务的一个微型框架WSGI:WebServerGatewayInterface(WEB服务网关接口),定义了使用python编写的webapp与webserver之间接口格式其他类型框架:Django:比较“重”的框架,同时也是最出名的P......
  • [03] JS-基础语法(二)
    1.判断、循环1.1if-elseif语句ifelse语句ifelseifelse语句e.g.编写一个程序,获取一个用户输入的整数,然后显示这个数是奇数还是偶数。//编写一个程序,获取一个用户输入的整数//letnum=+prompt("请输入一个整数")letnum=parseInt(prompt("请输入一个整数"......
  • RTK基础知识
    GPSGNSSRTK区别上面这三个缩写经常会遇到,当然也经常会混淆GPS(GlobalPositioningSystem)即全球定位系统,是美国从20世纪70年代开始研制,历时20年,耗资200亿美元,于1994年全面建成,具有在海、陆、空进行全方位实时三维导航与定位功能的新一代卫星导航与定位系统。能够RTK(RealTi......
  • webpack打包优化方案
    以下是一些常见的webpack打包优化方案:1.使用生产模式(productionmode)://webpack.config.jsmodule.exports={mode:'production',//...其他配置};2.代码分割(CodeSplitting)://webpack.config.jsmodule.exports={//...optimization:{splitChunks......
  • websocket 压测
    压测背景:项目上线需要知道有多少个用户和导购能同时在线,并且正常使用场景分析:先进行用户端连接服务器,然后导购端在链接服务器,然后开始拉取视频列表,最后接听视频脚本设计:设置三个线程组线程组一,负责用户端链接socket,并且发送请求视频通话请求线程组二,负责导购端链接so......
  • Web Audio API 第5章 音频的分析与可视化
    到目前为止,我们仅讨论了音频的合成与处理,但这仅是WebAudioAPI提供的一半功能。另一半功能则是音频的分析,它播放起来应该是什么样子的。它最典型的例子就是音频可视化,但其实有更多的其它应用场景,包括声调检测,节减检测,语音识别等,这些已大大超出本书范围。对于游戏或交互式应用......
  • 软件工程基础-实验一-音乐软件
    一、对比分析墨刀、Axure、Mockplus等原型设计工具的各自的适用领域及优缺点,以下为三个工具的对比分析1.适用领域:①墨刀:墨刀适用于一些简单,快速的在线原型设计工作,设计便捷,协同办公效率高;但是使用界面免费有限页面数量,和受网络影响可能导致页面丢失让墨刀下降了一个层次,通过A......
  • 信创里程碑:Tapdata 同时通过华为云 GaussDB 及鲲鹏兼容互认证,全面支持基础设施自主创
    近日,深圳钛铂数据有限公司(以下简称钛铂数据)自主研发的钛铂实时数据平台(TapdataLiveDataPlatform)分别与华为云GaussDB、华为云公有云平台(鲲鹏)完成相互兼容性测试,经功能、性能、安全三轮测试显示,TapdataLiveDataPlatform与二者兼容性良好,系统功能正常,运行稳定,顺利获得华为云......
  • 2024-04-18 使用webpack减少打包文件数量
    减少Webpack打包文件的数量通常涉及多个策略和配置选项。下面是一些具体的方法和示例代码,帮助你实现这一目标:1.代码分割(CodeSplitting)使用动态导入(import())语法将代码分割成多个块,这样Webpack会为每个块生成一个单独的文件。//假设我们有一个大型的组件库//而不是......