天天看点

初识HTML

1、    一套规则,浏览器认识的规则。

2、    在html里的注释:<--! 注释的内容   -->

3、    只能有一个html标签、head标签、body标签

4、    在head标签里写的所有标签内容是看不见的,除了title标签

head里的标签:

标题:

<title>z赵凡</title>

标题旁边的图标

<link rel="shortcut icon" href="11.ico"> :shortcut icon是固定内容,这样就表示设置图标

<link rel="stylesheet" type="text/css" href="css/common.css" >:stylesheet表示要设置css

编码:

<meta charset="UTF-8">用于定义编码

刷新:

<meta http-equiv="refresh" Content="3">默认3秒钟刷新一次页面

跳转:

<meta http-equiv="refresh" Content="3; Url=http://www.baidu.com" /> 默认3秒钟跳转到百度

所以这里的meta有主要的两个功能就是刷新和跳转

关键字:

<meta name="keywords" content="linux,python,运维">

描述:

<meta name="description" content="汽车之家为您提供最新汽车报价,汽车图片,汽车价格大全 "/>

兼容IE:

<meta http-equiv="X-UA-Compatible" content="IE=IE7;IE=IE8;IE=9" />

5、    标签分类:

自闭和标签:meta标签

主动闭合标签

6、    body标签

特殊的符号:

&nbsp空格,&gt,&lt

p标签:表示段落,默认段落之间是有间隔的

br:换行

H标签:标题,从H1-H6,效果:

初识HTML

span标签:空白标签

效果:

初识HTML

关于标签的小总结:

所有标签分为:

块级标签:h标签(加大加粗)、p标签(段落和段落有间距),div标签(白板)

行内标签(内联标签):span标签(白板)、a标签

div标签

标签之间可以嵌套

标签存在的意义:定位操作、js、css操作

input系列

<input type="text" name="user">:name属性,value可以设置默认值

<input type="password" name="pwd">:name属性,value可以设置默认值

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

<input type="button" value="按钮">

单选框

<input type="radio" value="gender"> 单选框 value,name属性(name相同则互斥)checked="checked"表示默认值

html代码例子:

<p>请选择性别</p>

男:<input type="radio" name="gender" value="1">

女:<input type="radio" name="gender" value="2">

复选框

<input type="checkbox" name="favor" value="1">:复选框value, checked="checked",name属性(批量获取数据)

<p>爱好</p>

足球:<input type="checkbox" name="favor" value="1">

篮球:<input type="checkbox" name="favor" value="2">

乒乓球:<input type="checkbox" name="favor" value="3">

网球:<input type="checkbox" name="favor" value="4">

上传文件与重置

<p>上传文件</p>

<input type="file" name="fname">:依赖form表单的一个属性:enctype="multipart/form-data"

<input type="reset" name="重置">

大输入框textarea

<textarea name="member">默认值</textarea>

select标签(下来框)

name,内部option value提交到后台

select="selected"表示默认选择

代码例子:

上述只能单选

下面方式实现多选,代码例子:

size用于显示多个,multiple用于多选

a标签:

<a href="http://www.baidu.com">百度</a>这种默认情况下是在当前标签打开此网页,如果改为如下:

<a href="http://www.baidu.com" target="_blank">百度</a>这样就会在一个新的标签打开网页

锚:实现点击目录跳转到相应的内容,实现的方式是通过给标签设置不同的id,然后在a标签的href属性设置#id

关于锚的一个实现例子:

实现的效果就是通过点击相应的章节目录跳转到相应的内容

img标签

<img src="34_56.gif">

就可以实现在页面上显示图片

如果想要实现点击图片跳转,通过a标签实现:

<a href="http://www.baidu.com">

  <img src="34_56.gif">

</a>

如果图片不存在了,在图片位置显示文字,通过alt参数实现:

     <img src="../34_56.gif" alt="图片1" >

效果如下:

初识HTML

如果想要鼠标放在图片上显示内容,通过title参数实现:

     <img src="34_56.gif" alt="图片1" title="图片1" >

列表标签

<ul>

   <li>苹果</li>

   <li>三星</li>

   <li>诺基亚</li>

</ul>

效果图如下:

初识HTML

<ol>

    <li>香蕉</li>

    <li>苹果</li>

    <li>桃子</li>

</ol>

初识HTML

<dl>

    <dt>水果</dt>

       <dd>苹果</dd>

       <dd>香蕉</dd>

       <dd>梨</dd>

    <dt>蔬菜</dt>

       <dd>白菜</dd>

       <dd>萝卜</dd>

       <dd>西红柿</dd>

</dl>

实现的效果:

初识HTML

表格标签

实现效果:

初识HTML

但是上面的表格不是特别规范,下面是规范的表格写法:

这里的thead 专门用于写表头,th用于写表头中的具体信息

列表里的合并单元格:

通过colspan="2"参数实现横向合并

通过rowspan="2"实现纵向合并

label标签

通过和input标签搭配使用

代码例子:

<label for="username">用户名</label>

<input id="username" type="text" name="user" />

打开的效果图:

初识HTML

鼠标点击用户名输入框会自动获取光标

fieldset标签

初识HTML

7、    CSS

在标签属性上设置style样式

id选择器。写在head里面,style标签中写样式

id选择器例子:

然后在下面标签中通过id调用这个style就可以了

class选择器。同样是写在head里,style标签中写样式,但是这次不通过id,下面是例子:(这种方式是用的最多的)

这种方式下面的标签在调用的时候是通过class调用

标签选择器

这样的效果就是所有的div标签都会应用上面的这个样式

层级选择器,通过空格分隔 例子:

这样span标签下的div标签就会应用上面的这个样式

组合选择器,通过逗号分隔

这样id=i1,i2,i3以及class=c1的都会应用上面的样式

属性选择器,对选择到的标签,再通过属性进行一次筛选

这样就会找到input标签并且type=“text”的应用上面的样式

8、    css优先级

标签上style优先,编写顺序,就近原则

从上到下下面的优先级最高

我们可以将css文件写入到一个文件,然后让其他都能用

调用的方式:

在head里写如下代码:

<link rel="stylesheet" href="comm.css">

设置边框

<div style="border: 1px solid red;">aaaa</div>

设置宽度的百分比

<div style="height: 100px;width: 80%;border: 1px solid red;">aaaa</div>

text-align: center; 用于设置水平居中

line-height: 100px">aaaa</div>用于设置垂直居中,根据标签高度

font-weight:600;  字体加粗

font-size 字体大小

9、    float

这样就可以实现让块级标签在一行显示

10、    display

none:让标签消失

inline

block

inline-block:具有inline,默认自己有多少占多少

             具有block,可以设置高度,宽度,padding,margin

行内标签:无法设置高度,宽度,padding,margin

块级标签:设置高度,宽度、padding,margin

所有的努力都值得期许,每一份梦想都应该灌溉!