header–表示头部
section–表示一个标签栏
footer–表示尾部标签栏
aside定义侧边栏区域
在 html 中是忽略回车和空格的,你输入的再多回车和空格也是显示不出来的。使用
表示的
 ;–实现空格
hr–实现横线
<ul>
<li>信息li>
<li>信息li>
......
ul>
<ol>
<li>信息li>
<li>信息li>
......
ol>
<html>
<head>
<meta charset="UTF-8">
<title>target属性title>
head>
<body>
<a href="https://www.baidu.com" target="_self">百度自己窗口a><br />
<a href="https://www.baidu.com" target="_blank">百度新的窗口a>
body>
html>
a标签有的target属性,代表打开网页的方式。可选值为”_self和_blank”,默认值为_self,代表在当前页面打开链接,_blank代表在新窗口打开链接。
<html>
<head>
<meta charset="UTF-8">
<title>学习表格标签title>
head>
<body>
<table border="1">
<caption>前端三剑客caption>
<tr>
<th>知识点th>
<th>重要程度th>
<th>难度th>
<th>学习周期th>
tr>
<tr>
<td>htmltd>
<td>五星td>
<td>三星td>
<td>7天td>
tr>
<tr>
<td>csstd>
<td>五星td>
<td>四星td>
<td>10天td>
tr>
<tr>
<td>jstd>
<td>五星td>
<td>四星td>
<td>20天td>
tr>
table>
body>
html>
1、table标签用来定义整个表格,为双标签,必须有结束标签。
2、table标签里面可以放caption标签和tr标签。
3、caption标签用来定义表格的标题。
4、tr标签用来设置表格的行,tr里面只能放th或者td标签,一组tr标签代表一行。
5、th用来设置表格的标题,会加粗居中显示。也就是th标签中的文本默认为粗体并且居中显示。
6、td同来设置表格的列,一组td标签代表一列。
7、table表格在没有添加border属性之前, 在浏览器中显示是没有表格线的。
<body>
<h3>成绩表h3>
<hr />
<table border="1">
<thead>
<tr>
<th>科目th>
<th>分数th>
tr>
thead>
<tbody>
<tr>
<td>语文td>
<td>99td>
tr>
<tr>
<td>数学td>
<td>60td>
tr>
tbody>
<tfoot>
<tr>
<td>总分td>
<td>159td>
tr>
tfoot>
table>
body>
html>
我们表格第一行为表头数据,我们用标签包裹,中间的科目和分数为表格的主体内容,我们用标签包裹,最后的总分我们用标签包裹。
1、type:
当type="text"时,输入框为文本输入框;
当type="password"时, 输入框为密码输入框。
2、name:为文本框命名,以备后台程序ASP 、PHP使用。
3、value:为文本输入框设置默认值。(一般起到提示作用)
<body>
<form method="post" action="save.php">
账户:<input type="text" name="myname"/>
<br>
密码:<input type="password" name="pass"/>
form>
body>
html>
技术点的解释:
1、placeholder属性为输入框占位符,里面可以放提示的输入信息。
2、placeholder属性的值可以任意填写,当输入框输入内容时,占位符内容消失,输入框无内容时,占位符内容显示。
3、占位符内容不是输入框真正的内容。
<form action="post">
<label>用户名:label>
<input name="myName" placeholder="请输入用户名" value="andy"/>
<br />
<label>密码:label>
<input name="pass" placeholder="请输入密码"/>
form>
技术点的解释:
1、input的type属性设置为number,则表示该输入框的类型为数字。
2、数字框只能输入数字,输入其他字符无效。
3、数字框最右侧会有一个加减符号,可以调整输入数字的大小,不同浏览器表现不一致。
<body>
<form>
<label>请输入数字:label>
<input name="number" type="number"/>
form>
body>
1、input的type属性设置为url,则表示该输入框的类型为网址。
2、数字框的值需以http://或者https://开头,且后面必须有内容,否则表单提交的时候会报错误提示。
<body>
网站输入框
<input type="url"/>
body>
1、Input的type属性设置为email,则表示该输入框的类型为邮箱。
2、数字框的值必须包含@。
3、数字框的值@之后必须有内容,否则会报错误提示。
<body>
<input type="email"/>
body>
1、
<form method="post" action="save.php">
<label>联系我们label>
<textarea cols="50" rows="10" >在这里输入内容...textarea>
form>
注意这两个属性可用css样式的width和height来代替:col用width、row用height来代替。(这两个css样式在以后的章节会讲解)
label标签不会向用户呈现任何特殊效果,它的作用是为鼠标用户改进了可用性。如果你在 label 标签内点击文本,就会触发此控件。就是说,当用户单击选中该label标签时,浏览器就会自动将焦点转到和标签相关的表单控件上(就自动选中和该label标签相关连的表单控件上)。
注意:标签的 for 属性中的值应当与相关控件的 id 属性值一定要相同。
<form methed="post">
<label for="myName">用户名label>
<input type="text" id="myName" placeholder="请输入用户名"/><br />
<label for="myPass">密码label>
<input type="password" id="myPass" placeholder="请输入密码">
form>
<input type="radio/checkbox" value="值" name="名称" checked="checked"/>
1、type:
当 type="radio" 时,控件为单选框
当 type="checkbox" 时,控件为复选框
2、value:提交数据到服务器的值(后台程序PHP使用)
3、name:为控件命名,以备后台程序 ASP、PHP 使用
4、checked:当设置 checked="checked" 时,该选项被默认选中
<form methed="post">
<label for="">你是否喜欢电脑label><br />
<input type="radio" name="radiolove" value="喜欢" checked="checked"/>喜欢
<input type="radio" name="radiolove" value="不喜欢"/>不喜欢
<input type="radio" name="radiolove" value="无所谓"/>无所谓
<br />
<br />
<label for="">请选择你喜欢的运动label><br />
<input type="checkbox" name="one" value="跑步" checked="checked">跑步
<input type="checkbox" name="two" value="登山">登山
<input type="checkbox" name="three" value="跑步">游泳
<input type="checkbox" name="four" value="骑车" checked="checked">骑车
form>
1、select和option标签都是双标签,它总是成对出现的,需要首标签和尾标签。
2、select标签里面只能放option标签,表示下拉列表的选项。
3、option标签放选项内容,不放置其他标签。
4、value:是向服务器提交的值,option中间的是显示的值
5、selected=“selected”:
设置selected="selected"属性,则该选项就被默认选中。
<form action="">
<select >
<option value="看书">看书option>
<option value="看书">骑车option>
<option value="看书">玩游戏option>
<option value="看书" selected="selected">做饭option>
select>
form>
<input type="submit" value="提交">
type:只有当type值设置为submit时,按钮才有提交作用
value:按钮上显示的文字
<form method="post" action="save.php">
<label for="myName">姓名:label>
<input type="text" value=" " name="myName " />
<input type="submit" value="提交" name="submitBtn" />
form>
<input type="reset" value="重置" />
type:只有当type值设置为reset时,按钮才有重置作用
value:按钮上显示的文字
<html>
<head>
<meta charset="UTF-8">
<title>labeltitle>
head>
<body>
<form action="">
<label for="">下拉菜单label><br />
<select >
<option value="看书">看书option>
<option value="看书">骑车option>
<option value="看书">玩游戏option>
<option value="看书" selected="selected">做饭option>
select>
<br />
<br />
<label for="">单选label>
<div>
<input type="radio" value="喜欢" name="radiolove" checked="checked"/>喜欢
<input type="radio" value="不喜欢" name="radiolove"/>不喜欢
<input type="radio" value="随便" name="radiolove"/>随便
div>
<br />
<br />
<label for="">多选label>
<div>
<input type="checkbox" name="one" value="牛肉" checked="checked">牛肉
<input type="checkbox" name="two" value="猪肉">猪肉
<input type="checkbox" name="three" value="鱼肉" checked="checked">鱼肉
<input type="checkbox" name="four" value="狗肉">狗肉
div>
<br />
<br />
<div>
<label for="MyName">用户名label>
<input type="text" name="MyName" placeholder="请输入用户名">
<label for="pass">密码label>
<input type="password" name="pass" placeholder="请输入密码">
div>
<input type="submit" value="提交" style="color: blue">
<input type="reset" value="重置" style="color: red">
form>
body>
html>
**选择符:**又称选择器,指明网页中要应用样式规则的元素,如本例中是网页中所有的段(p)的文字将变成蓝色,而其他的元素(如ol)不会受到影响。
**声明:**在英文大括号“{}”中的的就是声明,属性和值之间用英文冒号“:”分隔。当有多条声明时,中间可以英文分号“;”分隔,如下所示:
p{font-size:12px;color:red;}
注意:
1、最后一条声明可以没有分号,但是为了以后修改方便,一般也加上分号。
2、为了使用样式更加容易阅读,可以将每条代码写在一个新行内,如下所示:
p{
font-size:12px;
color:red;
}
<html>
<head>
<meta charset="UTF-8">
<title>CSS代码语法title>
<style type="text/css">
p {
font-size:12px;
color:red;
font-weight:bold;
}
style>
head>
<body>
<p>慕课网,超酷的互联网、IT技术免费学习平台,创新的网络一站式学习、实践体验;服务及时贴心,内容专业、有趣易学。专注服务互联网工程师快速成为技术高手!p>
body>
html>
css的注释使用/*这里是注释*/
p {
font-size:12px;/*设置文字字号为12px*/
color:red;/*设置文字颜色为红色*/
}
CSS样式可以写在哪些地方呢?从CSS 样式代码插入的形式来看基本可以分为以下3种:内联式、嵌入式和外部式三种。这一小节先来讲解内联式。
"color:red;font-size:12px">这里文字是红色。
嵌入式css样式必须写在之间,并且一般情况下嵌入式css样式写在之间。如右边编辑器中的代码。
嵌入式css样式
慕课网,超酷的互联网、IT技术免费学习平台,创新的网络一站式学习、实践体验;服务及时贴心,内容专业、有趣易学。专注服务互联网工程师快速成为技术高手!
外部式css样式(也可称为外联式)就是把css代码写一个单独的外部文件中,这个css样式文件以“.css”为扩展名,在内(不是在
1、color属性可以设置字体颜色。
2、color的值有3种设置方式:
p{color:red;}
这个与 photoshop 中的 RGB 颜色是一致的,由 R(red)、G(green)、B(blue) 三种颜色的比例来配色。
p{color:rgb(133,45,200);}
每一项的值可以是 0~255 之间的整数,也可以是 0%~100% 的百分数。如:
p{color:rgb(20%,33%,25%);}
这种颜色设置方法是现在比较普遍使用的方法,其原理其实也是 RGB 设置,但是其每一项的值由 0-255 变成了十六进制 00-ff。
p{color:#00ffff;}
配色表:
使用三种color方法配置css样式
/*使用三种不同的方法将字体设置为红色*/
网页中的字体css样式代码也有他自己的缩写方式,下面是给网页设置字体的代码:
body{
font-style:italic;
font-weight:bold;
font-size:12px;
line-height:1.5em;
font-family:"宋体",sans-serif;
}
这么多行的代码其实可以缩写为一句:
body{
font:italic bold 12px/1.5em "宋体",sans-serif;
}
注意:
1、使用这一简写方式你至少要指定 font-size 和 font-family 属性,其他的属性(如 font-weight、font-style、font-variant、line-height)如未指定将自动使用默认值。
2、在缩写时 font-size 与 line-height 中间要加入“/”斜扛。
一般情况下因为对于中文网站,英文还是比较少的,所以下面缩写代码比较常用:
body{
font:12px/1.5em "宋体",sans-serif;
}
只是有字号、行间距、中文字体、英文字体设置。
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-9JAdswVt-1611216755341)( https://user-gold-cdn.xitu.io/2020/7/7/17329d68bb2a82ff?w=1184&h=377&f=png&s=30045 )]
1、text-decoration可以设置添加到文本的修饰。
2、text-decoration默认值为none, 定义标准的文本。
3、text-decoration的值为underline为定义文本下的一条线。
4、text-decoration的值为overline为定义文本上的一条线。
5、text-decoration的值为line-through为定义穿过文本下的一条线,一般用于商品折扣价。
p{text-indent:2em;}
/*2em指的是两倍大小*/
p{line-height:1.5em;}
/*line-height:1.5em;就是指的是上一行和下一行字的同样位置的高度和字体高低的比例*/
p{
letter-spacing:20px; /*设置单词之间的间距为20px*/
word-spacing:20px; /*设置单词之间的间距为20px*/
}
/*text-align:center水平居中
text-align:left;居左
text-alignLright;居右
*/
长度单位总结一下,目前比较常用到px(像素)、em、% 百分比,要注意其实这三种单位都是相对单位。
1、像素
像素为什么是相对单位呢?因为像素指的是显示器上的小点(CSS规范中假设“90像素=1英寸”)。实际情况是浏览器会使用显示器的实际像素值有关,在目前大多数的设计者都倾向于使用像素(px)作为单位。
2、em
就是本元素给定字体的 font-size 值,如果元素的 font-size 为 14px ,那么 1em = 14px;如果 font-size 为 18px,那么 1em = 18px。如下代码:
p{font-size:12px;text-indent:2em;}
上面代码就是可以实现段落首行缩进 24px(也就是两个字体大小的距离)。
下面注意一个特殊情况:
但当给 font-size 设置单位为 em 时,此时计算的标准以 p 的父元素的 font-size 为基础。如下代码:
html:
以这个例子为例。
css:
p{font-size:14px}
span{font-size:0.8em;}
结果 span 中的字体“例子”字体大小就为 11.2px(14 * 0.8 = 11.2px)。
3、百分比
p{font-size:12px;line-height:130%}
设置行高(行间距)为字体的130%(12 * 1.3 = 15.6px)。
font-size指的是字体大小,px代表的是像素,em代表的是几倍根元素大小
在讲解CSS布局之前,我们需要提前知道一些知识,在CSS中,html中的标签元素大体被分为三种不同的类型:块状元素、内联元素(又叫行内元素)和内联块状元素。
常用的块状元素有:
、、
...、、、、、、 、