前端整体阶段个人总结

前端整体阶段个人总结

HTML

Hyper Text Markup Language 超文本标记语言

超文本:超级文本/超链接文本,超越了文本的限制,如多媒体文件、超链接等。

标记:也可以称为标签,用<>括起来的一个特定单词,整体称为标记或标签,分为单标签和双标签。

  • 单标签:<单词/>
  • 双标签:<单词></单词>

标签的类型

  • 块级元素,占页面中的一整行。block
  • 行内元素,占一行中的一部分。inline

标签的属性

标签第一个中括号中,使用 属性=“值” ,让某个标签拥有特定属性。

<meta charset="utf-8">中,charset="utf-8"就是meta标签的属性

chartset称为属性名,utf-8称为属性值。

如果有多个属性,使用空格隔开。

<div id="xxx" class="xxx"></div>

网页基本结构

<html>
    <head>
        <title>网页标题</title>
    </head>
    <body>
        网页主体
    </body>
</html>

创建一个文本文档,将以上内容进行保存,文档的后缀名改为.html,用浏览器就能解释运行。

HTML注释

<!-- HTML中的注释 -->

页面种显示颜色的方式

  • 颜色单词,如red、blue、green等
  • 颜色RGB。R-RED,G-GREEN,B-BLUE。rgb(255,0,0)表示红色,数字范围[0,255],值越大,对应的颜色越深
  • 颜色的十六进制RGB。#FF0000表示红色,相当于RGB(255,0,0)

资源的路径

  • 绝对路径:资源的完整地址。如在线图片地址或带有盘符的地址

  • 相对路径:从当前页面出发,找到图片所在位置

    • 使用“…/”跳出当前目录
    • 使用"xxx/"进入xxx目录

常用标签

文字

标签名 作用
h1~h6 块级元素。标题。文字加粗,1最大,6最小。通常用h1~h3
p 块级元素。段落。
span 行内元素。
pre 块级元素。预处理标签。
i 行内元素。倾斜。
u 行内元素。下划线。
b 行内元素。加粗。
sub 行内元素。文字下标。
sup 行内元素。文字上标。
以上标签都是双标签

Emojo表情

用法:复制表情对应的十进制或十六进制的代码,最好使用span显示

<!--十进制 &#特定值;-->
<span>&#11088;</span>
<!--十六进制 &#x特定值; -->
<span>&#x231B;</span>

图片img

单标签,行内元素

<img src="图片路径" alt="无法显示图片时显示的文字" title="鼠标悬停时的提示文字" width="宽度" height="高度">

列表ul/ol/li

双标签,块级元素,li是ul或ol的子标签

无序列表ul

默认每一项前用实心圆符号修饰

通过type属性修改符号

  • disc 默认,实心圆
  • circle 空心圆
  • square 正方形
  • none 去掉修饰符号
<ul>
    <li>xxx</li>
    <li>xxx</li>
    <li>xxx</li>
</ul>

有序列表ol

默认每一项前用自增数字修饰

通过type属性修改符号

  • a/A 英文字母
  • i/I 罗马符号
  • 1 默认数字
  • none 去掉修饰符号
<ol>
    <li>xxx</li>
    <li>xxx</li>
    <li>xxx</li>
</ol>

表格table

表格中的标签 作用
tr 表格中的行
td 每行中的单元格
th 特殊的单元格,表头,文字加粗居中

td可以通过

colspan=“3”属性实现跨3列

rowspan=“2”属性实现跨2行

<table border="1" >
    <tr>
        <th></th>
        <th>星期一</th>
        <th>星期二</th>
        <th>星期三</th>
        <th>星期四</th>
        <th>星期五</th>
    </tr>
    <tr>
        <td rowspan="2">上午</td>
        <td>语文</td>
        <td>数学</td>
        <td>语文</td>
        <td>数学</td>
        <td>语文</td>
    </tr>
    <tr>
        <td>数学</td>
        <td>语文</td>
        <td>数学</td>
        <td>语文</td>
        <td>数学</td>
    </tr>
    <tr>
        <td colspan="6" align="center">午休</td>
    </tr>
    <tr>
        <td rowspan="2">下午</td>
        <td>体育</td>
        <td>音乐</td>
        <td>自然</td>
        <td>科技</td>
        <td>美术</td>
    </tr>
    <tr>
        <td>音乐</td>
        <td>体育</td>
        <td>科技</td>
        <td>美术</td>
        <td>自然</td>
    </tr>
</table>

多媒体

音频audio

<audio controls autoplay loop muted >
    <source src="xxx.mp3" type="audio/mpeg">
</audio>

视频video

<video width="320" height="240" controls autoplay loop muted >
    <source src="xxx.mp4" type="video/mp4">
</video>

controls开启控制器

autoplay自动播放

loop循环

muted静音

谷歌浏览器,默认不允许自动播放非静音视频

水平线hr

<hr color="颜色" size="粗细" width="宽度">

换行br

<br>

a标签

行内元素,双标签。

超链接

可以通过a标签访问任何一个地址

<a href="资源路径" target="">点击跳转</a>

target可以控制要访问的资源在哪里打开

  • _self 默认。在当前页面打开

  • _blank 在新页面打开

  • _parent 在父页面打开

  • 指定的name名

    • 如果是锚点的name,通过“#name“访问
    • 如果是iframe的name,通过"name"访问

锚点

可以通过a标签定义锚点和访问锚点,实现当前页面的快速定位

1.设置锚点

<a name="锚点名"></a>

2.访问锚点

<a href="#指定的锚点名">点击访问锚点</a>

浮动框架iframe

<a href="xx" target="main">xx</a>
<a href="yy" target="main">yy</a>

<iframe name="main" src="页面的路径" width="宽度" height="高度">

</iframe>

表单和表单元素

表单form

双标签,用于接收用户输入的数据

<form action="表单提交的最终目的路径" method="表单提交方式">

</form>

form表单有两个重要的属性

  • action:设置提交路径
    • 可以是一个页面,也可以是后台请求映射
  • method:设置提交方式
    • 默认值为get,表示使用get方式提交,提交的数据会暴露在浏览器地址栏中
    • 设置为post方式,提交的数据不会暴露在浏览器地址栏中

表单元素

定义在表单form标签中的标签

常用表单元素 作用
input 单标签,行内元素。通过修改关键属性type,变化为不同的组件
select 双标签,行内元素。下拉菜单
textarea 双标签,行内元素。文本域
input标签type属性的值 作用
text 文本框
password 密码框
radio 单选按钮
checkbox 复选框
date 日历组件
number 数字组件
hidden 隐藏域
file 上传文件
image 图片提交按钮
submit 提交按钮
reset 重置按钮
表单元素中的属性 作用
name 用于提交数据时设置提交的参数名
value 用于设置组件的默认值
checked 用于设置单选按钮和复选框的默认选中
placeholder 用于设置输入框的提示文字
required 用于设置输入框为必填项
selected 用于设置下拉菜单默认选中
disabled 用于设置某个组件为不可用状态
readonly 用于设置某个组件为只读状态
max/min/step number独有,用于设置最大值、最小值和步长
rows/cols/ textarea独有,用于设置文本域的行数和列数

div标签

块级元素,双标签,没有任何特点。

页面布局时采用div布局。

CSS

Cascading Style Sheets 层叠样式表

用于控制HTML中标签样式的语言。可以精确到像素,美化修饰HTML标签

CSS语法

样式名:样式值;

color:red;

font-size:20px;

选择器

用于选择页面中的元素

  • id选择器

    • 1.给变迁添加id属性,对其命名

    • 2.在style标签中通过#id名获取

    • 3.通常用于选择某一个元素

      </
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
### 回答1: 在确定的情况下,一个人完成一个网站的脑图、原型、设计和前端大概需要多久的时间是很难给出一个确切的答案的,因为这取决于许多因素,例如网站的规模和复杂度、你的经验和技能水平以及你所使用的工具和流程。 有一些方法可以帮助你制定一个合理的计划并估计项目的时间。其中一种方法是使用甘特图。甘特图是一种用于规划和管理项目的图表,它显示了项目的任务、相关的依赖关系和预期的完成时间。使用甘特图可以帮助你更好地了解项目的进度,并发现可能会影响项目进度的因素。 另一种方法是使用计划书。计划书是一种文件,用于详细描述项目的目标、范围、方法和时间表。它可以帮助你为项目制定具体的步骤并估计需要的时间,从而使你能够更好地控制项目的进度和成本。 总之,制定一个合理的计划并使用有用的工具和流程可以帮助你更好地完成网站的开发。 ### 回答2: 完成一个网站的脑图、原型、设计、前端的时间和具体计划会受多个因素影响,如项目的规模、设计要求、技术难度等。下面是一个基于一般情况的大致时间估计和可能使用的计划工具: 1. 脑图设计:通常需要几小时到一两天的时间,具体取决于你对网站结构的了解和设计能力。使用Xmind、MindManager等软件可以帮助你创建脑图。 2. 原型设计:根据网站规模,需要一到多天的时间。原型设计工具有Axure RP、Sketch、Adobe XD等,这些工具可以帮助你创建可交互的页面原型。 3. 设计阶段:根据网站规模和设计要求的复杂程度,需要一到数天的时间。设计阶段可以使用图形设计软件如Adobe Photoshop、Adobe Illustrator等,通过制作网站的视觉设计和UI元素。 4. 前端开发:前端实现的时间取决于网站的复杂度和功能需求。对于简单的静态网站,可能需要数天时间;对于复杂的动态网站,可能需要几周或更长时间。前端开发需要熟悉HTML、CSS、JavaScript等技术,并根据设计图实现网站的布局、样式和交互。 对于整个项目,可以使用甘特图表(如Microsoft Project)来制定详细计划、分配资源和管理进度。甘特图可以帮助你将网站开发过程分解为不同的任务,并确定每个任务的起止时间和依赖关系。 需要注意的是,以上时间估计仅供参考,具体时间还需根据个人经验、项目要求和团队合作情况进行调整。 ### 回答3: 完成一个网站的脑图、原型、设计和前端部分所需时间会根据具体项目的规模和复杂性而定。以下是一个大概的时间估计: 1. 脑图:通常花费几个小时到一天的时间来创建一个基本的脑图,就是展示网站页面结构和内容组织的简单图表。 2.原型设计:根据网站的复杂性和功能需求,原型设计通常需要花费几天到几周的时间。这包括创建网站页面的详细布局、交互和导航设计。原型设计可以通过使用专业工具如Sketch、Adobe XD或Axure等完成。 3. 网站设计:网站的视觉设计是建立在原型设计的基础上的。根据设计师的经验和审美观,设计一个网站通常需要花费几天到几周的时间。这包括颜色、排版、图标和整体视觉风格的确定。 4. 前端开发:根据设计师提供的设计文件,前端开发人员将开始实现网站的前端部分。根据网站的复杂性和功能需求,前端开发可能需要花费几天到几个月的时间。这包括HTML和CSS编码、JavaScript交互和响应式设计等。 总结而言,完成一个网站的脑图、原型、设计、前端大致需要几周到几个月的时间,具体时间还取决于项目的规模和复杂性。在项目开始之前,制定一份合适的计划书或甘特图表可以帮助项目团队合理安排进度,提高项目管理的效率。这些工具可以用来规划每个阶段的时间、确定所需资源和人员,并监控项目进展,确保按时完成项目。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值