菜鸟自学WEB记—了解web页面布局

乘雷欲上天 2024-07-09 14:03:02 阅读 95

前言:

个人介绍:硕士搞自动驾驶算法,非科班,懂点CPP但不多,工作原因开始自学java/web开发等,目的为了解开发流程,个人不做实际开发。

系列文档是整理了个人认为重要的干货,详情请查看原视频。

java-web开发入门

独学而无友,则孤陋而寡。欢迎各路大神指点!


1.基本样式概念

样式使用CSS样式,如改变标题颜色,有以下三种方式:

(1)行内样式

写在标签的style属性中如:

<code><h1 style=”xx:xx”> ...</h1>

(2)内嵌样式

写在head的style标签中如:

<style>

h1{

Xxx:xxx;

}

</style>

(3)外联样式

写在单独的.css文件中,通过以下引入

<link href=”...”>


2.CSS选择器

(1)元素选择器

根据标签名称选择设置样式的对象;

(2)id选择器

给标签指定id属性,再根据id设置样式,id在页面中不重复;

<style>

# xxx{

color:#968532;

}

</style>

<body>

<span id=”xxx”> xxxxx </span>

</body>

(3)类选择器

根据标签中的class属性来设置样式,class值在一个界面中可以重复,例:

<style>

//类选择器

.cls{

color:#968532;

}

</style>

<body>

<span class=”cls”> xxxxx </span>

</body>

(4)优先级

当三个选择器同时设置某元素时,优先级:id选择器>类选择器>元素选择器


3.常用标签

具体可查看工具书

(1)超链接:

href:指定资源访问的url;

Target:指定在何处打开资源链接;

可以用css设置超链接的样式,具体的css属性可查询工具书;

(2)视频

<videos src=” xxx” controls></video>

(3)音频

<audios src=” xxx” controls></audios>

controls表示可以对视频/音频进行控制。

(4)段落标签等。


4.页面布局

(1)盒子模型

页面中所有的元素,都可以看做成为一个盒子,组成:内容(content)、内边距(padding)、边框(border)、外边距(margin)

盒子模型

(2)布局标签

实际页面布局应用中,会大量使用div和span两个无语义布局标签

div标签:

一行只能一个;

宽度默认是父元素宽度,高度由内容确定;

可以设置宽高

span标签:

一行可以显示多个

宽度和高度默认由内容撑开

不可以设置宽度、高度


5.表单标签

(1)基本概念

表单(form),负责数据收集功能(注册、登录等)

表单默认两个属性:

action:定义表单提交的url,往何处提交数据,如果不指定,则提交到当前页面;正常应该提交到服务端url地址

method:表单的提交方式,分get(默认值)和post两种方式,

1)get:在url后面拼接表单数据,url长度有限制,例:url?Usrname=tom&age=12;

2)post:表单数据在消息体/请求体中传递,大小无限制,

如:

<code> <form action="" method="get">code>

用户名:<input type="text" name="usrname">code>

年龄:<input type="text" name="age">code>

<input type="submit" value="提交">code>

</form>

注意:表单项必须有name属性才可以提交;

(2)表单项

1)input:功能最强大,通过type属性灵活控制输入形式,type有多种属性,具体可查工具书

2)select:定义下拉列表,option定义列表项

<select>

<option value="">------请选择国家</option>code>

<option value="1">中国</option>code>

<option value="2">美国</option>code>

</select>

3)textarea:定义文本框

外部包一层label标签,实现点击label任意区域可以定位到点击按钮;

(3)实用调试技巧

通过浏览器的F12开发者模式可以查看post消息体的具体值;

也可以通过url地址的变化查看get请求的具体值;


后记:

对于前端的三剑客,个人理解html就是起到骨架的作用,css样式就是为骨架增加血肉,js则控制各个躯干之间的交互运动。

截止现在已经了解了html和css的基本知识,下次开始冲js



声明

本文内容仅代表作者观点,或转载于其他网站,本站不以此文作为商业用途
如有涉及侵权,请联系本站进行删除
转载本站原创文章,请注明来源及作者。