html基础
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8" />
<title>html</title>
</head>
<body>
<!-- ctrl+shift+/ 注释 -->
<!-- html用于标记网页,标记是通过标签完成的
图片:img 链接:a 文字:p/h1/h6 声音:audio 视频:video
-->
<img src="img/移动城堡.jpg" alt="图片加载失败" title="移动城堡"/>
<!-- 图片:单标签 src=>属性 alt=>图片加载失败时显示-->
<!-- title=>鼠标悬停在图片上显示的解释 -->
<!-- 平面图形:bmp 动图:pig 高清图片:gif 清晰的图片:jpg 透明图:png-->
<br />
<a href="http://www.baidu.com" target="_blank">百度一下</a>
<a href="img/移动城堡.jpg" target="_blank">打开图片</a>
<!-- <a href="xx.exe"></a> 点击即运行,容易中病毒
<a href="xx.zip"></a> 点击即下载压缩包-->
<!-- target="_blank" 打开新页面 -->
<p>这是一个段落,昨天是520,朋友圈里全是情人!</p>
<!-- ctrl+/ 选中注释 -->
<pre>怎么写就怎么显示</pre>
<h1>1号标题</h1>
<h2>2号标题</h2>
<h3>3号标题</h3>
<h4>4号标题</h4>
<h5>5号标题</h5>
<h6>6号标题</h6>
<hr /><!-- 水平线 -->
<u>加下划线</u>
<i>斜体</i>
<b>加粗</b>
<strong>着重</strong>
<hr />
<audio src="img/键盘.mp3" controls="controls" autoplay="autoplay"></audio>
<!-- controls="controls" 加进度条 autoplay="autoplay" 自动播放 -->
<br />
<video src="img/排版.mp4" controls="controls" autoplay="autoplay"></video>
<hr />
<table border="1" cellspacing="0"><!-- cellspacing="0"去掉单元格空隙 -->
<tr>
<td>11</td>
<td colspan="2">12</td>
</tr>
<tr>
<td>21</td>
<td>22</td>
<td rowspan="2">23</td>
</tr>
<tr>
<td>31</td>
<td>32</td>
</tr>
</table>
<hr />
<ul type="circle"><!-- 无序列表,用它来进行制作导航菜单 -->
<li>登录</li>
<li>注册</li>
<li>个人中心</li>
</ul>
<hr />
<ol type="I"><!-- 有序列表 -->
<li>登录</li>
<li>注册</li>
<li>个人中心</li>
</ol>
<hr />
<form>
<input type="text" placeholder="邮箱|手机号|账户名" />
<input type="text" placeholder="请输入密码" />
<input type="button" value="登录" />
</form>
</body>
</html>
代码运行结果:
css基础
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>css</title>
<!-- <style>
/* css标签选择器 可以压缩成一行,减少解释速度
标签名{样式}*/
p{
color: rgba(37, 190, 255,0.5);/* red / rgb(255,0,0) / #FF0000 / #f00 */
/*rgba() 设置透明度*/
text-align: center;/*文本水平对齐 left|center|right*/
font-size: 30px;/*字体大小:px像素*/
}
/*类选择器:.类名{}*/
.myp{
color: rgba(255,0,0,0.4);
text-align: right;
}
/* id选择器:#id名{} */
#myid{
color: aquamarine;
text-align: left;
}
/*选择器的优先级是id>class>标签*/
</style> -->
<link rel="stylesheet" href="css/ppp.css" />
<!-- 结构与样式的分离 -->
</head>
<body>
<!-- css样式:用于修饰网页样式 -->
<!-- <p style="color: aqua;text-align: center;font-size: 30px;">这是一个段落</p> -->
<p>这是一个段落</p>
<p class="myp">这又是一个段落</p>
<!-- ctrl+shift+i/f12 看网站检查 -->
<p class="myp">这还是一个段落</p>
<p class="myp" id="myid">这又双叒叕是一个段落</p>
</body>
</html>
代码运行结果:
盒子模型
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>盒子模型</title>
<style>
.d1{
width: 400px;
height: 100px;
background-color: #7FFFD4;
padding: 10px;/*填充 元素本身与边框间的距离*/
margin: 20px;/*外边距 元素与其他元素之间的距离*/
border: 2px double deeppink;
/*solid 实线 dashed 虚线 dottted 点线 double 双实线*/
/*边框:粗细 线条样式 边框颜色*/
}
.d2{
width: 400px;
height: 100px;
padding: 10px 20px;
background-color: aqua;
}
.d3{
width: 400px;
height: 100px;
padding: 10px 20px 30px;
background-color: blueviolet;
}
.s1{
width: 100px;
height: 100px;
background-color: red;
}
.s2{
width: 100px;
height: 100px;
background-color: darkorange;
}
.s3{
width: 100px;
height: 100px;
background-color: darkorchid;
}
</style>
</head>
<body>
<!-- 盒子:每一个元素都可以认为是一个方形的盒子 -->
<!-- html区块标签: div span
div:默认独占一行,可以设置宽高
span:默认在同一行显示,大小尺寸由内容决定,直接设置宽高无效
块级元素:div p h1-h6 ul ol table
行级元素:span a b i strong audio
行级的块元素:img input vedio
-->
<!-- 盒子模型:由width*height,padding填充|内边距,border边框,margin外边距组成
padding/margin取值:
一个值:上下左右的值
两个值:上下,左右
三个值:上,左右,下
四个值:上,右,下,左
-->
<!-- div{$}*3+Tab 输入3个div -->
<div class="d1">1</div>
<div class="d2">2</div>
<div class="d3">3</div>
<hr />
<p class="s1">段落</p>
<!-- ctrl+光标 可以同时输入 -->
<span class="s1">1</span>
<span class="s2">2</span>
<span class="s3">3</span>
</body>
</html>
代码运行结果:
浮动与清除
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>浮动与清除浮动</title>
<style>
div{width: 400px;height: 100px;}
.d1{background-color: #00FFFF;float: left;}
.d2{background-color: #8A2BE2;clear: left;}
.d3{background-color: #FF0000;}
.d4{background-color: gold;}
.d5{background-color: forestgreen;float: right;}
</style>
</head>
<body>
<!-- div.d$*5 + Tab 创建class逐次增加的div-->
<!-- 浮动:
float:right/left
浮动元素会脱离文档流
文档流:html页面从上到下,从左到右的顺序成为正常的文档流
清除浮动:
clear:left/right/both
-->
<div class="d1"></div>
<div class="d2"></div>
<div class="d3"></div>
<div class="d4"></div>
<div class="d5"></div>
</body>
</html>
代码运行结果:
——The End