HTML基础学习(二)

3.2

继续上一篇的HTML基础,在几年前制作网页是使用表格标签布局,现在很少使用了,基本是使用div布局

  • 表格:显示表格数据
<table>
    <tr>
       <th></th><!--文字居中加粗变大,起到表头作用-->
       <td></td>
    </tr>
    <tr>
       <td></td>
       <td></td>
    </tr>
</table>
  • 常用属性:

border: 给表格添加边框

width:给表格设置宽度

height: 给表格设置高

cellspacing:规定单元格之间的空白。

cellpadding:规定单元边沿与其内容之间的空白。

  • 表格中的其它标签:

    <!-- <th></th>  起到表头的作用
        <caption></caption> 给表格设置标题
        <thead></thead>   用来存放当前列的表头
        <tbody></tbody>  一般用来存放页面中的主体数据
        <tfoot></tfoot>   用于设置表格的底部部分(一般情况不会出现  )-->  
  • 表单:用于收集表单元素中填写的信息,现在经常用于注册登录填写,搜索框之类
  • Input系列:由type属性决定元素有显示内容
  1. type = text:文本框(设置value属性可以给文本框设置默认值)
  2. type = password:密码框(设置value属性可以给文本框设置默认值)
  3. type = hidden:隐藏域(不常用)
  4. type = radio:单选框(设置checked属性可以设置默认选中项,通过设置多个单选框的name属性来让他们成为一个组,形成互斥效果)
  5. type = checkbox:多选框(设置checked属性可以设置默认选中项)
  6. type = button:按钮(设置value属性可以设置按钮的默认值)
  7. type = reset:重置(设置value属性可以设置按钮的默认值)
  8. type = image:图片按钮(设置src属性可以设置图片按钮的图片)
  9. type = submit:提交(设置value属性可以设置按钮的默认值)
  • Select:下拉框
  • Option:设置下拉框选项,需要和select配合使用
  • 属性selected设置下拉框默认选项。
<select>
    <option>选项1</option>
    <option>选项2</option>
</select>
  • Textarea:文本域

    <textarea></teatarea>
  • Form标签:用于管理所有的变单元素(控件)

    <form>
            表单元素
    </form>
  • HTML的空格合并现象:在html中内容中的同一位置不管写多小个空格、换行、缩进html在解析的时候都会按照一个空格来解析。如果需要使用,则需代码书写规范。
  • 特殊字符:

    <!-- &nbsp;空格
           &lt;小于号
           &gt;大于号
           &copy;版权
           &amp:和号
           &yen:人民币
           &reg:注册商标
           &deg:摄氏度
           &plusmn:正负号
           &times:乘号
           &divide:除号
           &sup2:上标2
           &sup3:上标3-->
  • SEO:搜索引擎优化,可以提高页面在搜索工具中的排名。
  • 搜索引擎:在网络环境中,进行信息收集,然后提供用户搜索功能的平台
  • 常见做法:花钱买排名,广发外链,标签的语义化
  • 判断页面语义化程度: 让页面“裸奔”(去掉css)
  • 核心思想: 在合适的地方用合适的标签,让各个标签发挥其作用。
  • 意义:
  1. 对搜索引擎的友好
  2. 提升用户体验
  3. 利于代码的可读、维护、提高开发效率
  • 还有两个例外的标签,他们是没有语义的,常用来页面布局样式排版:
<div></div><!--块级元素-->
  • 特点:
  1. 在页面上单独占一行
  2. 如果不设置宽页面上默认占一行
  3. 通常作为容器布局的时候使用

    <span></span><!--行内元素-->
  • 特点:
  1. 一行可以放多个
  2. 显示大小由内容来决定

HTML的基础大概就是这些,掌握好了之后学习后面更难的就会轻松很多。下面是关于CSS基础的一些知识点。

  • CSS的定义:层叠样式表(级联样式表) Cascading Style Sheets  ,是用来美化页面的。
  • CSS的书写位置:
  1. 内嵌式(内联):是写在页面内部,处于head标签里面,在style标签里面书写。
  2. 外联式(外链): 写在外部的css样式表,在HTML页面使用link标签调用,link标签书写在head标签里面。<link rel=’stylesheet’ href=’外联式.css’>
  3. 行内式:写在元素的style属性中。
  • 语法结构:

    选择器 {属性:值; ...}
  • 每个属性都有对应的值,这种形式称之为:键值对
  • Font属性:字体设置
  • font-style:控制字体是否斜体
  • 可选属性:
  1. normal        正常
  2. italic            斜体
  3. oblique       斜体
  4. font-weight:控制字体粗细
  • 可选赋值:
  1. normal        正常
  2. bold            加粗
  3. bolder         更粗
  4. lighter        细体
  5. 100 - 900(400相当于normal,700相当于bold)

注意:bolder和lighter会受到字体的限制,一般中文到达bold就是最大,并且一般中文没有细体

  • font-size:控制字体大小
  • 赋值方式:数字+长度单位(px)
  • font-family:设置字体
  • 可选赋值
  1. Microsoft yahei
  2. 宋体
  3. ...
  • font连写(font: font-weight、font-style、font-size、font-family)

特点:font-weight和font-style可以省略和调换位置

font-size和font-family只能固定位置,并且不能省略

  • color属性:字体颜色设置
  • 颜色赋值方式:
/*颜色单词:color:red;
十六进制表示法:color: #0094ff;
格式:# 两位红色 两位绿色 两位蓝色
rgb表示法:color:rgb(255,255,0);
格式:
rgb(红色比例,绿色比例,蓝色比例)
比例如果是数字,最小为0,最大为255
比例如果是百分比,最小为0%,最大为100%*/
  • Width和height:分别用来控制元素的宽高

今天就先这些啦~明天继续

时间: 2024-12-20 14:30:19

HTML基础学习(二)的相关文章

puppet基础学习(二)

puppet基础学习(二) 六.ResourceOrdering(资源定序) 使用变化参数before , require , notify , subscribe catalog是对一个给定的系统的所有资源及关系的编译,在编译catalog时,除非我们指定资源的执行顺序,不然puppet是以其自己的顺序管理,大多数时候puppet指定适当的方式,例如puppet管理用户gigabyte应该存在和文件夹/home/gigabyte/bin应该存在并属于用户gigabyte时,puppet会自动指

CSS入门基础学习二

我们下午继续学习CSS的入门基础,搬上你的小板凳赶快进入吧! 一.背景(background) Background-color:背景颜色 background-image (背景图片) background-repeat(设置背景平铺)  repeat (默认值) no-repeat (不平铺) repeat-x  (横向平铺) repeat-y (纵向平铺) background-position (设置背景位置) 设置具体值: left| right| top| bottom| cnete

HTML基础学习(二)&mdash;CSS

一.CSS概述     CSS(Cascading Stytle Sheets)层叠样式表,用来定义网页的显示效果.可以解决HTNL代码对样式定义的重复,提高了后期样式代码的可维护性,并增强了网页的显示效果.即CSS将网页内容和显示样式分离,提高了显示功能.   二.CSS与HTML结合方式 1.style属性方式      利用标签中style属性来改变每个标签的显示样式. <body> <div style="background-color: #76EE00;"

Mybatis基础学习(二)&mdash;开发Dao方式

一.原始Dao开发方式 UserDao.java public interface UserDao{ public User findUserByID(Serializable id); public List<User> findUsersByName(String name); } UserDaoImpl.java public class UserDaoImpl implements UserDao{ //SqlSessionFactory是单例存在,不应该在具体实例中创建,需要外部依赖

jQuery基础学习(二)&mdash;jQuery选择器

一.jQuery基本选择器 1.CSS选择器     在学习jQuery选择器之前,先介绍一下之前学过的CSS选择器. 选择器 语法 描述 示例   标签选择器 E {                 CSS规则   }   以文档元素为选择符   ID选择器 #ID{                  CSS规则 }   以ID为选择符   类选择器 E.className{                 CSS规则 }   以文档元素的Class为选择符   群组选择器 E1,E2{   

MySQL基础学习二

一,数据库操作 主键 主键是索引的一种,并且是唯一性索引,且必须定义为primary key.一个表只有一个主键,主键可以由多列组成. 声明主键的关键字为:primary key 简单的一个声明主键的示例: create table score(sid int auto_increment primary key)engine=innodb default charset=utf8 primary key为声明的关键字. 外键 如果一个实体的某个字段指向另一个实体的主键,就称为外键. 被指向的实

Struts2基础学习(二)&mdash;Action

一.ActionSupport      为了让用户开发的Action类更加规范,Struts2提供了一个Action接口,这个接口定义了Struts2的Action处理类应该实现的规范.下面是标准Action接口的代码: public interface Action { public static final String SUCCESS = "success"; public static final String NONE = "none"; public

Java基础学习(二)&mdash;数组

一.数组的概念      定义: 数组是存储同一种数据类型的多个元素的集合.      数组既可以存储基本数据类型,也可以存储引用数据类型.      格式:           格式1: 数据类型[] 数组名;           格式2: 数据类型 数组名[];      这样定义完了,但是数组中是没有元素的,我们必须对数组进行初始化.   二.数组的初始化      Java数组必须先初始化,然后才能使用.所谓的初始化就是为数组的元素分配内存空间,并为每个数组元素赋值.      动态初始

Spring基础学习(二)&mdash;注入参数详解

     在Spring配置文件中,用户不但可以将String.int等字面值注入Bean中,还可以将集合.Map等类型注入Bean中,此外还可以注入配置文件中其他定义的Bean. 一.字面值      (1)可用字符串表示的值,可以通过<value>元素标签或value属性进行注入.      (2)基本数据类型及其封装类.Stting类型都可以采用字面值注入的方式.      (3)若字面值包含特殊字符,可以使用<![CDATA[]]>把字面值包裹起来. <bean id

docker基础学习二

一 部署Mysql 搜索镜像 docker search mysql 拉取镜像 docker pull centos/mysql-57-centos7 创建Mysql 容器 docker run -di --name=docker_mysql -p 33306:3306 -e MYSQL_ROOT_PASSWORD=root centos/mysql-57-centos7 33306是宿主机的端口,3306是docker的端口,MMYSQL_ROOT_PASSWORD指定Mysql ,root的