话说我都不知道有多少天没有更新我的随笔了,不过我忽的一下发现到灵魂深处的罪孽;好吧,不扯淡了,其实就是自己懒得外加上HTML这个东西又实在是很重要,所以良心发现把我自己所学的给记录下来,我会尽量的写的详细点,方便自己回忆,或者是哪些踩了狗屎运翻到了我博客的老爷们提供一些关于HTML相对来说用点用的东西;本篇主要记录HTML和CSS的用法,至于前面没有做笔记的Python基础我会尽量补上来。

  在记录HTML之前,我们先来了解一下HTML格式;

<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Title</title>
</head>
<body> </body>
</html>
上面我写了一段裸露的HTML格式,<html></html>将整个代码给括了起来,<head></head>里面写的就是头部信息,当然了解HTML的人知道大部分的头部信息<head>是不会在浏览器中显示
的。这里我再插插上一嘴,不关什么语言都有自己的解释器,HTML也不会例外,HTML的代码是供浏览器解释的。下面我们就来了解下HTML头部会有哪些东西,同时我也会讲HTML的内容给解释
清楚。

一、HTML头部

  

 <!DOCTYPE html>
<html lang="en">
<head>
<!-- 页面标签,默认字符编码为utf-8 -->
<meta charset="UTF-8">
<!--页面跳转-->
<meta http-equiv="refresh" content="5; Url=http://www.baidu.com" />
<!--关键字-->
<meta name="keywords" content="开发者" />
<meta name="description" content="个人博客" />
<!--页面图标-->
<link rel="shortcut icon" href="123.jpg" />
<title>Title</title>
</head>
<body> </body>
</html>

  现在,我解释下上面的格式,和每行的意思:

  首先大家需要明白<head></head>这种属于标签;<meta>也属于标签,但是他和前面的还有一些不太一样,这种属于自闭和标签,目前大家记住他就行了,到后面写一写也就明白了。

  <meta http-equiv="refresh" content="5; Url=http://www.baidu.com" />:<meta />是一个标签我就不再重复了,http-equiv=""是这个标签的属性,=
号后面就是这个属性的值,就和当初我们学Python的时候一样,但是这里的值是有意义的,比如这个就是刷新的意思;content也是这个标签内的属性,他的意思就是5s刷新一
次,后面的Url当然也是属性,这个标签的总体意思就是,这个页面5s后会刷新,然后跳转到URL里面写好的地址中;
  <meta name="keywords" content="开发者" />就是我用红色框花上的;
  <meta name="description" content="个人博客" />name="description" 为网站的接受,说通俗点就是为了让某度搜索到你
  <link rel="shortcut icon" href="123.jpg" /> : rel="shortcut icon"就是上面的图标,后面的为这个图片的路径

二、HTML中body部分(一)

  2.1纯洁的div标签和span标签

 <!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Title</title>
</head>
<body>
<div>苍井空</div>
<span>小泽</span>
<span>丽花美凉</span>
</body>
</html>

  这里咱们涉及了两个标签,一个是div,一个是span;他们两都是白板(纯洁的),如果你里面不加东西就什么都作用不会起,如果你把我这一段来出来运行了你会发现到一个现象,就是两个span标签的东西是连这的。这是怎么回事呢?这里就是标签的性质不同了。

  首先标签分为两类,一个是块级标签,另一个是内连标签;块级标签的特性是:他会占用父级标签的全部,而span标签是属于内联标签,他们的内容会相互连接,不会占用父级标签的100%。

  2.2:a标签p标签和br标签

<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Title</title>
</head>
<body>
<p>妹子<br />加微信</p><p>妹子加微信</p><p>妹子加微信</p>
<a href="http://www.baidu.com">百度</a>
<a href="#">点不动</a>
</body>
</html>

  "p"标签是用来标记段落的,br标签是用来分割的,a标签是用来跳转的

  2.3:列表标签:ol和ul

 <!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Title</title>
</head>
<body>
<!--标题-->
<ul>小电影
<!--标签-->
<li>中国的</li>
<li>美国的</li>
<li>日本的</li>
</ul>
<ol>小电影
<li>中国的</li>
<li>美国的</li>
<li>日本的</li>
</ol>
</body>
</html>

2.4.input系列

<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Title</title>
</head>
<body> <div>
<!--test:普通文本框,value为框内的默认值,name为传入后端的k值-->
用户名:<input type="text" value="alex" name="username" /> <br />
<!--type为password为密码输入-->
密码:<input type="password" value="asdf" name="pwd" /> <br />
<!--目前只需知道submit是一个提交按钮,value是按钮的名字-->
<input type="submit" value="submit提交" /> <br />
<!--redio是小圆点,value是发送到后端是值,name如果相同互斥,checked=checked为默认值-->
<input type="radio" name="123" value="n" checked="checked" />男 <br />
<input type="radio" name="123" value="l" />女 <br />
<!--checkbox为多选框,value为后端对应值-->
<input type="checkbox" value="12" />man
<input type="checkbox" value="11" />woman
</div>
</body>
</html>

2.5.其他input系列

 <!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Title</title>
</head>
<body>
<!--上传文件-->
<input type="file" name="2222" />
<!--网页中提交-->
<input type="button" value="button提交" />
<!--重置-->
<input type="reset" value="重置" />
<div>
<!--下拉框,multiple为多选,selected="selected"为默认选项-->
<select name="city" multiple >
<option value="1">BeiJing</option>
<option value="2" selected="selected">ShangHai</option>
</select>
</div>
</body>
</html>

2.6.其他标签

 <!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Title</title>
</head>
<!--src为图片所在路径-->
<img src="123.jpg" alt="美女" title="this good gril" /> alt为图片加载不出是显示的文字,title为鼠标悬停上的文字
<!--HTML还有很多其他的标签,后面等遇到的时候在仔细说-->
</html>

三、CSS选择器

 <!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Title</title>
<!--标签选择器-->
<style>
/*选中所有a标签*/
a{
color: red;
}
</style>
<!--id选择器-->
<style>
/*选择所有id为i1*/
#il{
color: blue;
}
/*class 选择器*/
/*选择所有class=c1的*/
.c1{
color: yellow;
}
/*属性选择器 important为优先级最高*/
/*[n="1"]{
color: #dddddd; !important;
}*/
/*div下面的子子孙孙*/
div p{
color: darkmagenta;
}
/*div下面的儿子*/
div>p{
color: #dddddd;
}
/*组合选择器*/
.c3 .c4{
color: #61fdff;
}
/*鼠标悬停显示字体颜色*/
.cla:hover{
color: aqua;
}
</style>
</head>
<body>
<!--演示部分-->
<div>
<a href="http://www.baidu.com">给你看看宝贝</a>
</div>
<!--abc是我自定义的一个标签,为了不和别的标签重复-->
<abc id="il">hope is good thing</abc>
<br />
<dbc class="c1">and best thing</dbc>
<br />
<!--孙子系列-->
<div>
<div>
<p>You're best</p>
</div>
</div>
<!--儿子系列-->
<div>
<p>
BBBBBBBBBBBB
</p>
</div>
</body>
</html>

四、CSS基础使用

4.1.CSS的基本使用

 <!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Title</title>
<style>
body{
/*此处的作用就让边框从定格开始*/
margin: 0;
}
.w{
height: 48px;width: 980px;background-color: #61fdff;
/*0就是上下是0,auto是左右自动居中,pandding也是一样*/
margin: 0 auto;
/*居中*/
text-align: center;
}
.header{
/*高度48像素*/
height: 48px;
/*背景颜色*/
background-color: bisque;
/*字体颜色*/
color: silver;
/*使内容自动居中,其中line-height==height*/
line-height: 48px;
}
</style>
</head>
<body>
<div class="header">
<div class="w">
LOGO
</div>
</div>
<div class="body"></div>
</body>
</html>

备注:上图标注的地方为body{margin:0;}的作用

4.2.CSS边距

 <!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title></title>
<style>
.c2{
background-color: #dddddd;
padding: 10px;
border-left: 3px solid transparent;
}
.c2:hover{
border-left: 3px solid rebeccapurple;
}
</style>
</head>
<body>
<!--高度为200px,线框为1px,实线,红色(border是边框)-->
<div style="height: 200px;border: 1px solid red;"></div>
<!--padding是内边距,在后边会做介绍-->
<div style="background-color: #dddddd;border-right: 3px solid rebeccapurple;padding: 10px;">
搜索数据
</div>
<div class="c2">
搜索数据
</div>
</body>
</html>

4.3.CSS边距

 <!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title></title> </head>
<body>
<!--margin外边距-->
<div style="margin: 50px;background-color: rebeccapurple;color: white;">
鼻子
</div>
<!--padding内边距-->
<div style="padding: 50px;background-color: rebeccapurple;color: white;">
鼻子
</div>
</body>
</html>

4.4.CSS位置

 <!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title></title>
<style>
.tip{
/*fixed将事务固定在屏幕上的某一个位置*/
position: fixed;
/*离底部未300px*/
bottom: 300px;
right: 0;
}
.ab{
/*absolute相对事务*/
position: absolute;
bottom: 10px;
right: 0;
}
.rel{
position: relative;
height: 300px;
width: 300px;
background-color: rebeccapurple;
}
.abs{
position: absolute;
top: 0;
right: 0;
}
</style>
</head>
<body>
<div class="rel">
<div>
<div class="abs">asdf</div>
</div>
</div>
<div style="background-color: #dddddd;height: 2000px;"></div>
<div class="tip">返回顶部</div>
<div class="ab">返回顶部</div>
</body>
</html>

4.5.CSS浮动

 <!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title></title>
<style>
body{
margin: 0;
}
</style>
</head>
<body>
<div style="height: 48px;background-color: brown;line-height: 48px;">
日本的
<!--这里说一下“a”标签为内联标签,意思就是内容不自动换行-->
<a>苍老师</a>
<a>小泽玛</a>
<a>立花</a>
</div>
<br/>
<div style="background-color: rebeccapurple;">
<!--float为浮动,lefe让他向左边浮动-->
<div style="float: left;background-color: green;">内容一</div>
<div style="float: left;background-color: green;">内容二</div>
<div style="float: right;background-color: green;">内容三</div>
<div style="clear: both;"></div>
</div> <div style="height: 48px;background-color: brown;line-height: 48px;">
<!--上下居中&ndash;&gt;line-height-->
python流弊
</div>
<br/>
<div style="height: 48px;background-color: brown;text-align: center;">
<!--test-align-->center为居中-->
php垃圾
</div> </body>
</html>

4.6.CSS布局

 <!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title></title>
<style>
body{
margin: 0;
}
.w{
width: 980px;
margin: 0 auto;
}
.left{
float: left;
}
.right{
float: right;
}
.pg-header{
height: 48px;
background-color: brown;
color: white;
line-height: 48px;
}
.pg-header .menus a{
padding: 0 10px;
/*是标签具有内联标签的属性--->也就是内容不换行*/
display: inline-block;
/*使内联标签具有块级标签的属性*/
/*display: block;*/
}
.pg-header .menus a:hover{
background-color: bisque;
}
</style>
</head>
<body>
<div class="pg-header">
<div class="w">
<div class="menus left">
<a href="#">菜单一</a>
<a href="#">菜单一</a>
<a href="#">菜单一</a>
<a href="#">菜单一</a>
</div>
<div class="menus right">
<a href="#">登录</a>
<a href="#">注册</a>
</div>
</div>
</div>
<div class="pg-body">
<div class="w">
asdka;sdfjk;alsd </div> </div>
</body>
</html>

  到此HTML和CSS基础已经大致说完了,后边我会把JS和jQuery的基础写进博客;以及相关的中文文档地址放入博客中,大家也可以一起学习。

头皮发麻的HTML课时一的更多相关文章

  1. [ 头皮发麻 A1 ] 队内赛3 2020 Ateneo de Manila University DISCS PrO HS Division

    都是英语阅读题 但是本菜鸡就过了一题,直接自闭mmp明天开始起床一版题 传送门 B.Riana and the Blind Date 0是闰年?惊了 后来才知道整除被除数可以为0 闰年的计算方法 \( ...

  2. OpenGLES 怎样在十天内掌握线性代数 - 希望这是真的!

    OpenGLES 怎样在十天内掌握线性代数 - 希望这是真的! 太阳火神的漂亮人生 (http://blog.csdn.net/opengl_es) 本文遵循"署名-非商业用途-保持一致&q ...

  3. Java SE学习【三】——JDBC

    最近学到了数据库与java的jdbc方面,还有个DAO模式,写一下自己的理解,后期有什么不对的再改. 一.数据库三范式的理解 记得以前上课时,也上了一学期的“数据库系统原理”,给我们上课的老师算是渣渣 ...

  4. SQL Server自动化运维系列——关于邮件通知那点事(.Net开发人员的福利)

    需求描述 在我们的生产环境中,大部分情况下需要有自己的运维体制,包括自己健康状态的检测等.如果发生异常,需要提前预警的,通知形式一般为发邮件告知. 邮件作为一种非常便利的预警实现方式,在及时性和易用性 ...

  5. 记 FineUI 官方论坛所遭受的一次真实网络攻击!做一个像 ice 有道德的黑客!

    在开始正文之前,请帮忙为当前 排名前 10 唯一的 .Net 开源软件 FineUI  投一票: 投票地址: https://code.csdn.net/2013OSSurvey/gitop/code ...

  6. gcc 编译器参数

    一.GCC编译过程 参考:http://hi.baidu.com/zengzhaonong/item/c00e079f500adccab625314f------------------------- ...

  7. No.2__C#

    几经波折——多事之秋的第二周 这周的事情还有点多, 应该已经是上周了确切的说.总的来说,上周的数据结构的学习进行的很顺利.最让自己惊喜的是,居然很快就派上了用场,这也坚定了我学习的信念,极大地鼓舞了我 ...

  8. [Architecture Design] 累进式Domain Layer

    [Architecture Design] 累进式Domain Layer 前言 本篇的内容大幅度的简化了分析设计.面向对象等等相关知识,用以传达累进式Domain Layer的核心概念.实际开发软件 ...

  9. Android中的布局优化方法

    http://blog.csdn.net/rwecho/article/details/8951009 Android开发中的布局很重要吗?那是当然.一切的显示样式都是由这个布局决定的,你说能不重要吗 ...

随机推荐

  1. Mycat安装与使用

      1.下载:   https://github.com/MyCATApache/Mycat-download 具体下载哪个版本以发布为准,推荐1.4,1.5.   2.安装:   安全前,在Linu ...

  2. webpack快速掌握教程

    转载http://yijiebuyi.com/blog/46fb97b11fb8f4055e0b04d1cecb1f69.html #为什么用webpack 如果我们 前端 javascript 能像 ...

  3. 玩转 SSH(六):SpringMVC + MyBatis 架构搭建(注解版)

    一.创建 SSMVCAnnoDemo 项目 点击菜单,选择“File -> New Project” 创建新项目.选择使用 archetype 中的 maven-webapp 模版创建. 输入对 ...

  4. 使用cocapods报错 [!] Your Podfile has had smart quotes sanitised. To avoid issues in the future, you should not use TextEdit for editing it. If you are not using TextEdit, you should turn off smart quotes

    从github上下载的工程大部分都使用了cocapods,在install的时候可能会报错. 报错原因: 1.不要使用文本编辑去编辑Podfile文件,使用Xcode编辑,或者使用终端敲命令去编辑. ...

  5. 通过php动态传数据到highcharts

    1:在平时工作中,在对数据进行展示的时候,是直接通过后台提供的接口来获取json串,用来展示.今天别人问怎么在本地演示一下请求的动态数据. 2:在本地搭建环境,我用的WampServer,下载地址:h ...

  6. Android安全开发之启动私有组件漏洞浅谈

    0x00 私有组件浅谈 android应用中,如果某个组件对外导出,那么这个组件就是一个攻击面.很有可能就存在很多问题,因为攻击者可以以各种方式对该组件进行测试攻击.但是开发者不一定所有的安全问题都能 ...

  7. Struts2基础学习(四)—类型转换器和数据校验

    一.自定义类型转换器 1.概述      Struts2提供了常规类型转换器,可以用于常用数据类型的转换,但如果目标类型是一个特殊类型,则需要自定义转换器.Struts2 类型转换器实际上都是基于OG ...

  8. JavaWeb总结(七)—JSTL标签库

    一.JSTL标签库介绍 JSTL标签库的使用时为了弥补HTML标签的不足,规范自定义标签的使用而诞生的.使用JSTL标签的目的是不希望在JSP中出现Java逻辑代码. 二.JSTL标签库的分类 1.核 ...

  9. 百度Web前端面试经历

    今天面了百度的前端实习职位.一面.时间大概是50分钟.面试官是位很帅气的小伙子,非常友好的一个人.进门的时候他让我等一会,我瞄了一眼他的电脑屏幕,发现他在coding…… 9点50开始的面试. 面试官 ...

  10. mui 页面间传值得2种方式

    通过最近得工作开发刚接触mui框架,用到了页面间得传值, 第一种:通过url进行传值 父页面代码: mui.openWindow({ id:'子页面.html', url:'子页面.html?para ...