WEB的日常

1 HTML

>作用 : 负责搭建页面结构和内容(盖房子毛坯房)

>HyperTextMarkupLanguage: 超文本标记语言

> 超文本: 指不仅仅是纯文本, 还包括字体和多媒体(图片,音频,视频)

>标记语言:

><开始标签 属性="xxx">标签体</结束标签>

常见的文本标签

~内容标题: h1-h6

特点 : 独占一行, 字体加粗, 自带上下间距

~水平分割线: hr

~段落标签:p

特点 :独占一行 自带上下间距

~ 换行:br
~加粗: b
~ 斜体:i
~ 下划线:u
~ 删除线:s

列表标签

~ 无序列表 : ul 和 li

~ 有序列表; ol 和 li

~ 列表嵌套:有序列表和无列表可以任意无限嵌套

图片标签img

src : 资源路径

相对路径: 访问站内资源使用

图片和页面在同级目录 : 直接写图片名

图片在页面的上级目录 : ..../图片名

图片在页面的下级目录: 文件夹名/图片名

绝对路径: 访问站外资源使用

alt: 当图片不能正常显示时显示的文本

title:鼠标在图片上悬停时显示的文本

width/height : 设置图片的宽高, 两种赋值方式 : 1 像素 2 百分比 如果只设置宽度高度等比例缩放

超链接a

href: 资源路径 作用类似图片标签的src

a标签包裹文本为文本超链接,包裹图片为图片超链接

页面内部调转,在目的地元素里面添加ID属性,然后通过超链接href="# id"的方式跳转到目的地元素

的位置

表格标签table

 相关标签 : table表格 tr 表示行 td 表示列 th表头 caption表格标题

相关属性: border 边框 colspan 跨列 rowspan 跨行

表单form

作用 : 获取用户输入的各种信息并且吧这些信息提交给服务器

需要学习form表单中的各种控件包括 文本框 密码框 单选 多选 下拉选 日期选择器,各种按钮等

代码例题

<!--action设置提交地址-->
<form action="http://www.tmooc.cn">
    <!--placeholder占位文本 value设置默认值 maxlength最大字符长度-->
    用户名:<input type="text" name="username" maxlength="5" value="tom"
               placeholder="请输入用户名" readonly><br>
    密码:<input type="password" placeholder="请输入密码"><br>
    <!--单选框中value必须写 不写则提交on checked设置默认选中-->
    性别:<input type="radio" name="gender" value="m" id="r1">
    <label for="r1">男</label>
    <input type="radio" name="gender" checked value="w" id="r2">
    <label for="r2">女</label><br>
    兴趣爱好:<input type="checkbox" name="hobby" value="cy">抽烟
    <input type="checkbox" name="hobby" checked value="hj">喝酒
    <input type="checkbox" name="hobby" value="tt">烫头<br>
    生日:<input type="date" name="birthday"><br>
    靓照:<input type="file" name="pic"><br>
    所在地:<select name="city">
    <option value="bj">北京</option>
    <option value="sh">上海</option>
    <!--selected设置默认选中-->
    <option value="gz" selected>广州</option>
</select><br>
    <!--提交按钮-->
    <input type="submit" value="注册">
    <!--重置按钮-->
    <input type="reset">
    <!--自定义按钮-->
    <input type="button" value="自定义按钮">
    <button type="submit">提交</button>
    <button type="reset">重置</button>
    <button type="button">自定义按钮</button>
</form>

CSS 

层叠样式表 

作用 : 负责美化页面 (装修)

如何在HTML页面中添加CSS样式代码

内联样式: 在标签的style属性中添加样式代码,弊端:不能复用

内部样式: 在head标签里面添加style标签,通过选择器找到元素后再添加样式代码,可以复用但是不多页面复用

外部样式:在单独的css样式文件中写样式代码,在html页面中通过link标签引入 , 可以多页复用, 

可以将样式代码和HTML代码分离开

工作中外部样式使用的最多 学习过程中内部样式用的多

选择器 

标签名选择器

格式 : 标签名{样式代码}

匹配页面中所有同名标签

ID选择器

格式 : #id{样式代码}

当需要选择页面中某一个元素时使用

类选择器

格式 class {样式代码}

当需要选择页面中多个不相关的元素时,给多个元素添加相同的class属性值即可

分组选择器

格式:p,#abc,xyz{样式代码}

将多个选择器合并为一个选择器的写法

属性选择器

格式 : 标签名[属性名='值']{样式代码}

选择器练习

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Title</title>
  <style>
    #p1{
      color: red;
    }
    /*类选择器*/
    .c1{color: green}
    /*分组选择器*/
    h2,#p1,.c1{background-color: yellow}
    /*属性选择器*/
    input[type='text']{background-color: blue}
    /*任意元素选择器*/
    *{
        /*边框: 粗细 实线边框 颜色*/
        border: 1px solid red;
    }
  </style>
</head>
<body>
<input type="text">
<input type="password">
<h2>我是h2</h2>
<p id="p1">苹果</p>
<p>香蕉</p>
<p class="c1">橘子</p>
<h3>电视</h3>
<h3>冰箱</h3>
<h3 class="c1">洗衣机</h3>
</body>
</html>

分区标签 : 

可以理解为是一个容器, 将多个有相关性的标签添加到一个分区标签里面,便于统一管理

常见的两种分区标签 :

                                 div : 块级分区元素 , 特点 : 独占一行

                                  span: 行内分区元素 , 特点:共占一行

如何对页面内容进行分区 : 

      一个页面至少分为3大区, 头/体/脚 每一个大区在划分n个小区

   <div> 头 </div>

   <div> 体 </div>

   <div> 脚 </div>

html5 标准中新增了几个分区标签 , 作用和div一样 , 为了提高代码的可读性 , 包括 : header头, footer 脚 , section区域 , article文章/正文,nav导航

<header></header>

<section></seciont>或<article></article>

<footer></footer>

选择器二

子孙后代选择器

格式 : body div div p{ 样式代码}

上面格式匹配的是body里面的div里面的div里面的所有p(包括子元素和后代元素)

子元素选择器

格式 : body>div>div>p{样式代码}

上面格式匹配的是body里面的div里面的div里面的所有子元素p(不包含后代元素)

伪类选择器

选择的是元素的状态 , 包括以下四种状态 

a:link未访问/visited访问过/hover 悬停/active 点击{样式代码}

选择器回顾

标签名div{}

id选择器 #id{}

类选择器 .class{}

分组选择器 div,#id,class{}

属性选择器 input[属性名='值']{}

任意元素*{}

子孙后代 div div p{}

子元素选择器 div>div>p{}

伪类选择器 a:link/visited/hover/active

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值