提示:学习过程中多实操才能将知识点掌握牢固喔~~~跟着小星星开启学习之旅吧!
前面我们提到了HTNL用于表现页面的结构,也就是文字图片等的排版,那么我们具体说说都有哪些内容需要html书写吧!
我们回想一下,当我们在进入新的网页或者APP时首先会进入一个界面让我们注册,输入手机号或者用户名、密码验证码等的信息,这其实就是form表单,用来收集信息。它的书写如下:
<form action="设置提交的目的地网址" method="设置提交方式">
<input type="" placeholder="" name="" value="">
form>
提示:代码为什么这样写我后面会解释
1、method="设置提交方式"有两种:method=“get”,method=“post”
get是获取数据,post是传送信息;
get | post |
---|---|
在数据传送的时候,用户可以在地址栏上看到传送的过程 | 在数据传送的时候,用户不可以在地址栏上看到传送的过程 |
安全性比较低 | 安全性比较高 |
传送的数据比较小 | 传送的数据比较大 |
两者相比较,显而易见更推荐post,但是不排除有的项目较小用get比较方便。
2.1、type=“类型”:
type 引号内可以写text文本框、password密码框、submit“提交”按钮、button单纯的按钮、reset“重置”按钮;
2.2、placeholder=“书写提示信息”:
比如:请输入名字或者邮箱或者QQ,type选择的是password这里写:请输入密码
2.3、name=“必须填写,如果不写,那么数据传送的时候接收不到”;
2.4、value=“值”:
当使用text和password必须给初始值,submit、button、reset用于修改文本。
进入网页后我们可以浏览内容,内容的形式丰富多彩,有文字、段落、表格、图片等等,文字还有很多形式:比如加粗、下划线等等。那么这就是标签,对文字和段落有排版的作用:
HTML的语法:
1、常规标签/双标签(<标记 属性=“属性值">标记>)
2、单标签/空标签(<标记 属性=“属性值"/>)
1、文字:
....
,有加粗和强调的作用
,有加粗和倾斜的作用
,下标
,
,
无序列表 | 有序列表 | 自定义列表 |
---|---|---|
|
列表项1列表项2...列表项n,常见的样式操作: |
|
2.2、如果每个段落的形式不一样时,我们班需要分区域处理,一般用来划分。
2.3、文本节点:
a、特殊名词的突出:名字、书名、电视剧名称等,我们用来书写。
b、block:选择器在读取书写的标签时,会给他们加一个类型
block:『块级元素,可以独自占据一行』
inline:『只有把父元素宽度撑满后才能换行显示』
2.4、最后我们还有一种标签是,特殊字符:
3、图片
网页文章出了有文字段落以外,还有图片:
<img src="" width="" height="" title="" alt="">
在代码中我们用“img”引入图片,添加在src引号中,引用方式主要是两种:
3.1、相对路径:是指相对于电脑或者文件而言,也就是依附:
a、当前文件和目标文件在同一目录src="目标文件的名字.扩展名"
b、当前文件和目标文件所在的文件夹在同一目录 src="目标文件所在的文件夹名字/目标文件的名字.扩展名"
c、当前文件所在的文件夹和目标文件在同一目录 src="../目标文件的名字.扩展名" ../后退1步 ../../后退2步 ../../../后退3步
3.2、绝对路径:不依附任何,固定存在的,例如:某D盘:\12.jpg,网站名,网站下载的图片等。
3.3、width和height属性的单位可以不写,默认的单位是px像素;
3.4、title="设置鼠标悬停上去之后的提示信息";
3.5、alt="设置图片丢失之后的信息"。
4、超链接
最后,网页还有链接,就是我们看到图片或者文字时点击进去就可以跳转到另一个界面,这就是超链接的作用,既省去页面很多空间还能与用户有参与感:
<a href="" title="" target="">a>
href路径也是添加照片的另外一种引入方式:
4.1、相对路径:同上↑abc
4.2、绝对路径:同上↑
4.3、title="设置鼠标悬停上去之后的提示信息";同上↑
4.4、target 设置窗口的打开方式:
a、target="_self" 在原窗口更新并打开窗口;
b、target="_blank" 新窗口打开。
注意:图片和超链接内容一定要在站点里面,不要出站点,否则照片或链接不会被识别。(专业名词:站点类似于“文件夹”)
我们说过CSS用于页面的美化,也就是文字图片等的修饰,接下来具体说说文本图片都可以如何修饰,来达到页面的美观吧!
1、行内样式(内联样式):<标签 style=“width:200px; height:200px;”>标签>
2、内部样式:在head里面创建这是常规书写;
3、外部样式:
3.1、先在body里面创建想要修饰的对象 ;
3.2、在外面新建一个css文件,例如:demo.css;
3.3、在css文件里面书写修饰过程;
3.4、通过link或者import把HTML文件和css文件进行连接:
a、 推荐★
link是HTML的语法,在页面加载的时候是HTML结构和CSS样式同时加载的,没有兼容问题。
b、
import是CSS的语法书写,先加载HTML结构,之后再加载CSS,在网速比较慢的时候会出现闪烁问题,import是CSS2.1提出的,对于IE5以下不兼容。
提示:引入方式不是强制要求,依个人习惯和项目大小自行选择。
::before {content: "内容"/url(图片的地址)}
,在上面的选择器内容之前的操作::after{content: "内容"/url(图片的地址)}
,在上面的选择器内容之后的操作1、权重大小排列: 继承 <自带样式<*[0] < 标签[1] < class[10] < id[100] < 行内样式权重值1000
2、“继承”是最低的属性,只对文本有用 可以继承的元素有:color、 text-开头的、line-开头的、font-开头的。color、font-size、text-align、line-height、list-style、letter-spacing。
3、当修饰样式的时候,如果对于同一个标签设置了多次样式,可能会发生冲突,冲突之后的解析规则:
3.1、规则1:权重相同的时候,谁的CSS样式距离标签近就解析谁的(就近原则)
3.2、规则2:权重不同的时候,权重高的覆盖权重低的
4、方法二:***常用:加!important 代表把此权重提到最高,(后面样式出不来可以加上试试)
a、文本的十一个属性:
以上为本周我学习的内容,按照我的方式整理出来,算是对html和css的初步认识。下周学习浮动盒子模型、定位锚点透明、文本溢出、宽高自适应和BFC。
*下周见咯~~~~*