HTML基础完结篇

一、 HTML5

HTML5它现在主要是用到移动端  就业班会有一个项目:HTML5+CSS3+JS+PHP  ==èwebApp

目前支持的浏览器

HTML5的文档定义

HTML5标签的语义化

在以前的HTML盒子中,盒子用DIV或SPan

在html5中,标签的最大变化是标签都有语义,以前的div和span都没有语义,仅表示一个盒子。

<header></header>        头标签

<nav></nav>  导航标签

<aside></aside>  侧边栏标签

<article></article>  文章标签

<footer></footer>  页脚

<section></section>  章节,页眉,栏目

二、HTML5新增的表单三个属性

  1. required:必填属性
  2. placeholder:默认显示内容
  3. autofocus:自动获取焦点

HTML5新增的INPUT 的TYPE属性

三、 CSS简介

什么是CSS?

Cascading  Style  Sheets   中文意思:层叠样式表、级联样式表、样式表

CSS的主要作用

它主要是用来给HTML网页来设置外观  比如这个网页里面的文本有多大、文字是什么颜色、文字是否加粗、是否是斜体、网页的背景颜色……..这些外观的效果统一都需要使用CSS来进行设置!

CSS代码的语法规则

l CSS代码它是由选择器和一对大括号组成

l 大括号里面由一条一条声明语句组成

l 每一条语句的后面都需要写一个英文状态下面的分号

l 每一条语句它都是“属性:属性值”这种格式组成的

l 属性值一般情况下不需要加引号

l 如果属性值是数值  那么一般情况下要加单位   px  像素

l 在CSS代码中千万不要出现HTML的标记

快速入门

四、 CSS中的注释

格式:

/*  注释的内容 */

五、 选择器

什么是选择器?

通过CSS中一定的语法规则然后选取到对应的HTML标记 接下给选取到的HTML标记设置样式!

选择器的分类

基本选择器、复合选择器、伪类选择器、属性选择器

基本选择器

l 通用选择器

n 格式:*{声明语句; 声明语句;}

n 作用:它是给HTML中的所有的标记设置样式  但是不建议使用

n IE6不兼容   它会增加大型网站的负担

  • 标签选择器

n 格式:标签名{声明语句; 声明语句;}

n 作用:给HTML中指定的标签名来设置样式

n 说明:只要是指定的标签 都会给其设置样式

  • 类选择器

n 格式:.class的属性值{声明语句; 声明语句;}

n 作用:给拥有指定的class的属性值的标签来设置样式

说明:不管是什么标签 它们的class属性值如果是一样的话 那么我们可以将其称之为一类标记

  • ID选择器

n 格式:#id的属性值{声明语句;}

n 作用:给拥有指定的id属性值的标记来设置样式

n 注意:ID的属性值在一个HTML文档中 只能是唯一  它就好像是我们的身份证一样     ID的属性值它一般是给JS来使用

六、 标签的通用属性

class:表示一类的意思  如果拥有相同的class属性值 那么这些就称之为一类

id:它相当于身份证号码   在一个HTML文档中 必须是唯一

title:设置标题

name:设置名称

style:样式属性

七、 CSS的书写方式

书写方式:CSS代码可以在什么地方书写

注意:CSS代码它不能够单独的运行 它只能依赖于HTML文件

嵌入式、外链式、行内式

嵌入式:

是将CSS代码书写在<style></style>这一对标记中

格式:

<style>

/*在这里书写CSS代码*/

</style>

特别注意:在这里不能有HTML标记

外链式:

外链式是将CSS代码写在外部的文件中  这个外部的文件必须是.css为扩展名的文件  然后使用head标记中一个子标记将这个外部的CSS文件引入到当前的HTML文件中

格式:

<link  rel=”stylesheet”  type=”text/css”  href=”外部的CSS文件路径”  />

注意:

我们一定要先去确认外部的CSS文件是否被正确的引入成功!!

link标记可以有多个  意思可以同时引入多个外部的CSS文件

行内式:

将CSS代码书写在标记的style属性中

格式:

<标签名   style=”声明语句1;声明语句2” ></标签名>

一般一个HTML网页它要做到 结构、样式、行分分离

嵌入式与外链式之间区别:

1、 嵌入式里面书写的CSS代码它只能被当前的HTML文件所使用

2、 外链式的CSS文件可以被多个HTML文件所使用

八、 尺寸样式属性


属性名


功能


width


给元素设置宽度  要记得加px


height


给元素设置高度  要记得加px

问:span标记能够设置width与height属性吗?

不能设置,因为span标记是行内元素  它的宽度与高度是由其内容来决定的!

九、文本与字体样式属性


属性名


功能


color


给文本设置颜色


font-size


给文本设置大小


font-weight


给文本进行加粗

取值:normal(正常的  不加粗)

bold(加粗)


font-style


设置文本给斜体

取值:italic


font-family


用于给文本设置字体


text-align


设置文本的水平对齐方式

取值:left、right、center


text-transform


大小写转换、首字母大写

取值:

uppercase(将小写字母转换为大写字母)

lowercase(将大写字母转换为小写字母)

Capitalize(首字母大写)


text-indent


用于实现首行缩进  一般都给p标记来使用


line-height


行高  一行高度

它主要是用来设置一行中的文本垂直居中对齐  让行高的值与高度的一样就可以实现

时间: 2024-10-29 10:46:15

HTML基础完结篇的相关文章

SpringMVC学习系列(12) 完结篇 之 基于Hibernate+Spring+Spring MVC+Bootstrap的管理系统实现

到这里已经写到第12篇了,前11篇基本上把Spring MVC主要的内容都讲了,现在就直接上一个项目吧,希望能对有需要的朋友有一些帮助. 一.首先看一下项目结构: InfrastructureProjects:是抽取出的基础项目,主要封装了一些通用的操作. SpringMVC3Demo:就是管理系统所在的项目. WeiXinAPI:是之前做微信管理平台测试时封装一些操作,如果不需要把该项目移除即可. 注:项目的前端UI框架用的是国外的一个基于Bootstrap框架的开发的Demo,如不需要替换为

不就是抽个血吗,至于么-jQuery,Linux完结篇

hi 趁着周一去抽血化验,真开心...下午报告才出来,不过早上来了就开始各种晕菜,叫错名字,说错话.....至于么.. 还有在教研室的30天就可以肥家了,凯森凯森.今天不想干活(哪天想干过我就问问),学学jquery吧. 1.jQuery 十.UI型插件 10.1 拖曳插件——draggable 拖曳插件draggable的功能是拖动被绑定的元素,当这个jQuery UI插件与元素绑定后,可以通过调用draggable()方法,实现各种拖曳元素的效果,调用格式如下: $(selector). d

MySQL的初次见面礼基础实战篇

[版权申明]未经博主同意,谢绝转载!(请尊重原创,博主保留追究权) http://blog.csdn.net/javazejian/article/details/61614366 出自[zejian的博客] 本篇将以最简单的方式呈现并演绎mysql数据库的必知必会的知识点,通过本篇博文您将会对mysql从起点到终点的较为全面的认识,关于mysql的知识,将分两篇来记录,即MySQL的基础实战篇和MySQL的进阶实战篇,以下是本篇的主要知识点. 基础实战篇 环境准备 数据库与表的创建以及SQL增

安卓自定义View进阶 - Path之完结篇(伪)

Path之完结篇(伪) 作者微博: @GcsSloop [本系列相关文章] 经历过前两篇 Path之基本操作 和 Path之贝塞尔曲线 的讲解,本篇终于进入Path的收尾篇,本篇结束后Path的大部分相关方法都已经讲解完了,但Path还有一些更有意思的玩法,应该会在后续的文章中出现吧,嗯,应该会的ˊ_>ˋ 一.Path常用方法表 为了兼容性(偷懒) 本表格中去除了在API21(即安卓版本5.0)以上才添加的方法.忍不住吐槽一下,为啥看起来有些顺手就能写的重载方法要等到API21才添加上啊.宝宝此

Java工程师学习指南(完结篇)

Java工程师学习指南 完结篇 先声明一点,文章里面不会详细到每一步怎么操作,只会提供大致的思路和方向,给大家以启发,如果真的要一步一步指导操作的话,那至少需要一本书的厚度啦. 因为笔者还只是一名在校生,所以写的内容主要还是针对Java初学者或者接触Java后端不久的朋友,不适用于已经工作多年的Java大佬们.所以本文中的方法不一定适合所有人,如有错误还请谅解. 本期的内容是系列文章的最后一部分内容了.这个系列可能还有很多东西没有说清楚,也有很多内容被忽略了.但是这些内容也确实是笔者结合自己经验

LINQ入门(完结篇)

来自森大科技官方博客http://www.cnsendblog.com/index.php/?p=175GPS平台.网站建设.软件开发.系统运维,找森大网络科技!http://cnsendnet.taobao.com 到现在为止你还未触碰LINQ,那进来吧 -- LINQ入门(完结篇)前 言 各种懒惰,各种拖沓,终究是要动笔写终结篇了,在这个系列的前几篇文章里我们主要学习linq的基础语法以及他对内存数据的操作等,那么本篇文章我们将讨论学习最为大家所熟悉的,也是最受争议的 Linq To SQL

[转帖]解密国内BAT等大厂前端技术体系-完结篇

解密国内BAT等大厂前端技术体系-完结篇 https://juejin.im/post/5e02c0896fb9a0160770ae9e 在两个月前,我开始了一次对国内各大互联网前端技术体系的探索之路.自己的技术视野也得到不断扩展,自身对于大前端的技术也建立起了比较完整的体系,同时也可以很好的了解当前的技术风向. 下面我先回顾一下各大厂的技术体系情况: 阿里篇 文章链接:解密国内BAT等大厂前端技术体系-阿里篇(长文建议收藏) 一句话总结:阿里的前端技术体系非常完整,并且已经完成了多轮演进,无论

从无到有写一个运维APP(三)完结篇

前言:自己的挖的坑还得填,此篇为完结篇,环境的搭建参考第一篇从无到有写一个运维APP(一),至于第二篇就跳过吧,写个APP没那么复杂.由于自己现在无业游民,所以没有什么现成的环境,环境就随便找个公网的..再者当下的完成度应该算不上一个完整的APP,但是作为参考,依瓢画葫芦绝对足够了,如果等完整产品,可能得等一段时间了,下面的是该项目的地址. 项目地址: https://github.com/youerning/MyApp(star一下呗) 效果图如下 文章目录: 准备工作 代理 页面框架 获取数

Linux 初探 (基础认知篇)

linux 初探 (基础认知篇) 什么是linux? Linux是开源的类Unix系统,单纯的术语Linux来说其实仅仅指由林纳斯.托瓦兹开发并于1991年发布的一款存在于内核空间的操作系统内核(kernel). 为什么会开发要开发内核呢? 要从应用程序是如何在计算机上跑起来谈起,早期的应用程序需要了解CPU指令集利用汇编等语言进行开发.CPU的常见指令集架构:x86.x64(早期称其为amd64)兼容x86.m68000(m68k).arm.power.power pc(ppc,桌面级powe