Contents

hyper text markup language 超文本标记语言,是最基础的网页开发语言。网页文件后缀名以.html/.htm结束。

基本标签

文件标签

<!DOCTYPE html>:html5 中定义该文档类型是html文档
<html>:html 文档的根标签
<head>:头标签,用于指定 html 文档的一些属性,引入外部的资源。
<title>:标题标签
<body>:体标签

文本标签

注释<!-- 注释内容 -->
<h1> to <h6>:标题标签,字体大小逐渐递增
<p>:段落标签
<br>:换行标签
<hr>:水平线,属性:color,width,size,align(center,left,right)
<b>:字体加粗
<i>:字体斜体
<font>:字体标签,属性:color,size,face
<center>:文本居中

属性定义

color:

1. 英文单词:red,green,blue
2. rgb(值1,值2,值3):值的取值范围:0~255。 如rgb(0,0,255)
3. #值1值2值3:值的范围:00~FF之间。如 #00FF00

width:

1. 数值 width = '20',数值的单位默认是px像素
2. 数值%:占比相对于父元素的比例。

图片标签

<img>:图片标签,属性:src,alt,align,width,height
相对路径:以.开头的路径,eg:./代表当前路径,../代表上一级目录

列表标签

<ol>:有序列表外层标签
<ul>:无序列表外层标签
<li>:条目标签,包含属性 type

链接标签

<a>:超链接标签
属性:href:访问资源的 URL ,target:打开资源的方式(_self默认值,_blank)

div和span

<div>:每一个 div 占满一行,块级标签
<span>:文本信息在一行展示,行内标签

语义化标签

语义化标签是 html5 之后出现的新特性,目的是为了提高程序的可读性
<header>:页眉
<footer>:页脚

表格标签

<table>:定义表格标签
属性:
width,border,bgcolor,align
cellpadding:单元格内容与单元格的距离
cellspacing:定义单元格之间的距离,如果指定为0,则单元格线会合并为一条
<tr>:定义行
<td>:定义单元格
<th>:定义表头单元格
<caption>:表格标题
<thead>:表格中表头内容,类似语义化标签,目的为增强代码可读性
<tbody>:表格表体内容
<tfoot>:表格脚注

表单标签

用户采集用户输入的数据,和服务器进行交互。

表单体标签

<form>:可以定义一个范围,范围代表采集用户数据的范围。
属性:
action
method:请求方式有7种,一般使用 get,post
name:(不指定无法提交表单项中的数据)

表单项标签

<input>:可以通过 type 属性改变元素展示的样式。
type属性值:
text:文本
password:密码
radio(value属性指定提交的值,checked指定默认值),
checkbox(value属性指定提交的值,checked指定默认值),
placeholder:提示文字
file:选择文件框
hidden:隐藏域,用于提交一些信息。
submit:提交按钮
button:普通按钮
image:图片提交按钮,src属性选择图片路径
color:取色器
date:日期选择
datetime-local:带时分日期选择
email:邮箱
number:数字选择
<label>:指定输入项的文字描述信息,其for属性一般会和 input 的 id 属性对应。这样点击 label 后 input 则会获取到焦点。
<select>:下拉列表
<option>:下拉列表中的子选项,value属性用于指定提交的值
<textarea>:多行输入框,属性rowscols用于指定行数和每行显示的字符数。

CSS

概念

大专栏  HTML 和 CSS 基础>Cascading Style Sheets 层叠样式表,多个样式可作用在同一个 html 元素上,同时生效。

使用

内联样式

在标签内使用style属性指定 css 代码
eg:

1
<div style="color:red;">hello css</div>

内部样式

head标签内,定义style标签 style 标签体内容就是 css 代码
eg:

1
2
3
4
5
6
<style>
div{
color:blue;
}
</style>
<div>hello css</div>

外部样式

1.定义 css 资源文件
2.在head标签内,定义link标签,引入外部的资源文件
eg:
.css文件

1
2
3
div{
color:green;
}

.html文件

1
2
<link rel="stylesheet" href="css/a.css">
<div>hello css</div>

CSS语法

格式:

1
2
3
4
5
选择器 {
属性名1:属性值1;
属性名1:属性值1;
...
}

注意:每一对属性需要使用;隔开,最后一对属性可以不加;

选择器

筛选具有相似特征的元素

  • 基础选择器
  1. id选择器:选择具体的 id 属性值的元素,建议在 html 页面中 id 值唯一;语法:#id属性值{}
  2. 元素选择器:选择具有相同标签名称的元素;语法:标签名称{},注意 id 选择器优先级高于元素选择器
  3. 类选择器:选择具有相同的 class 属性值的元素.class属性值{},注意类选择器优先级高于元素选择器,低于 id 选择器
  • 扩展选择器
  1. 选择素有元素;语法:*{}
  2. 并集选择器;语法:选择器1,选择器2{}
  3. 子选择器:筛选选择器1元素下的选择器2元素;语法:选择器1 选择器2{}
  4. 父选择器:筛选选择器2的父元素选择器1;语法:选择器1 > 选择器2{}
  5. 属性选择器:选择元素名称,属性名=属性值的元素;语法:元素名称[属性名="属性值"]{}
  6. 伪类选择器:选择一些元素具有的状态;语法:元素:状态{}

属性

  1. 字体、文本
    font-size:字体大小
    color:文本颜色
    text-align:对齐方式
    line-height:行高
  2. 背景
    background:背景,属性url可以指定图片路径
  3. 边框
    border:设置边框,复合属性
  4. 尺寸
    width:宽度
    height:高度
  5. 盒子模型:控制布局
    margin:外边距
    padding:内边距,默认情况下调整内边距会影响整个盒子的大小,这时可设置box-sizing:border-box;确定盒子的指定宽高为最终大小
    float:left,right

HTML 和 CSS 基础的更多相关文章

  1. 前端开发:css基础知识之盒模型以及浮动布局。

    前端开发:css基础知识之盒模型以及浮动布局 前言 楼主的蛮多朋友最近都在学习html5,他们都会问到同一个问题 浮动是什么东西?  为什么这个浮动没有效果?  这个问题楼主已经回答了n遍.今天则是把 ...

  2. CSS基础总结

    CSS基础总结链接地址:http://segmentfault.com/a/1190000002773955

  3. CSS基础篇之了解CSS和它的基本属性

    CSS是什么? CSS英文全名是Cascading Style Sheets翻译过来就是层叠样式表,它主是把网页表现与内容分离的一种样式设计语言.这种语言能优化我们编程,把东西简化和优化写法,而且不同 ...

  4. HTML5 -入门 (---css样式-------------(css基础与css选择器)---------------------—)

    ---恢复内容开始--- 一css基础入门与css选择器 CSS英文全拼:cascading style sheet 层叠样式表. 在html中使用:要在head中写style标签,所有样式放在sty ...

  5. css 基础---选择器

    1.css基础 selector {property: value} eg: h1 {color:red; font-size:14px;} p { text-align: center; color ...

  6. 妙味课堂——HTML+CSS基础笔记

    妙味课堂的课程讲得非常的清楚,受益匪浅.先把HTML和CSS基础课程部分视频的学习笔记记录如下: padding #PS基础 ##前端需要的PS技能 - PS技能(前端需要):切图.修图.测量 - P ...

  7. WEB前端开发CSS基础样式全面总结

    Web前端开发css基础样式全面总结 颜色和单位的使用 颜色 用颜色的名字表示颜色,比如:red 用16进制表示演示 比如:#FF0000 用rgb数值表示颜色,rgb(红,绿,蓝),每个值都在0-2 ...

  8. css基础不扎实

    写了两周的网页,发现自己的css基础还是很差的,当时培训学习的时候就发现了,我做的页面都特别的别扭和丑吧,在班级上应该是垫底的: 原先只知道用float,不会使用定位,网页连固定定位也不会,现在发现, ...

  9. css基础总结一

    最近在弄一个简单管理系统的前端,所以打算将做项目的一些个人感想以及总结简单罗列下,当然,主要针对前端的基础部分以及一些常用的前端个人简单技巧总结.主要分为js部分和css部分,下面是css的基础部分总 ...

  10. CSS基础教程 -- 媒体查询屏幕适配

    响应式布局 Media Query 的使用方法 在上例中, 我们使用Media Queries来根据3种不同尺寸的窗口使用3种不同的样式.通过不同的媒体类型和条件定义样式表规则,媒体查询让CSS可以更 ...

随机推荐

  1. Pytorch基础——使用 RNN 生成简单序列

    一.介绍 内容 使用 RNN 进行序列预测 今天我们就从一个基本的使用 RNN 生成简单序列的例子中,来窥探神经网络生成符号序列的秘密. 我们首先让神经网络模型学习形如 0^n 1^n 形式的上下文无 ...

  2. You are attempting to install the android sdk inside your android studio installation

    原因 我的android studio文件名为AndroidStudio 我的android studio sdk文件名为AndroidStudioSDK 所以系统把AndroidStudioSDK自 ...

  3. 绝对定位( Absolute positioning )

    绝对定位( Absolute positioning ) 之前在介绍定位体系的时候,已经简单的介绍了绝对定位和固定定位.一般情况下,这两种定位的元素, 在 3D 的可视化模型中,处于浮动元素的上方,或 ...

  4. Laravel 操作指令

    php artisan migrate —path=database/migrations/v1 更新表数据 php artisan make:migration create_channels_ta ...

  5. Elasticsearch-URL查询实例解析

    ES(elasticsearch),以下简称ES ES的查询有query.URL两种方式,而URL是比较简洁的一种,本文主要以实例探讨和总结URL的查询方式 1.语法 curl [ -s][ -g][ ...

  6. day40-进程-生产者消费者模型进阶

    #1.队列的数据是安全的,因为队列内置了一把锁,大家都来抢占资源的时候,A在操作数据的时候,B就无法操作该数据. # 下面代码有两个生产者和三个消费者,包子吃完之后,接着放的两个None被marry和 ...

  7. 使用VSCode调试Javascript的三种方式

    Code Runner 在应用商店中搜索Code Runner插件进行安装. 选中你要执行的Javascript脚本,右键选择Run Code,利用Console.log在下方的输出窗口里可以看到输出 ...

  8. scala slick mysql 字段过多 tuple问题

    原同步服务正常,因需,对方单表新增字段,超过22条 sbt assembly 编译出错 too many elements for tuple: 26, allowed: 22 scala case ...

  9. commonhelper 通用类:计时器、数组去重、自动生成日志编号、生成随机数、处理字符串

    using System;using System.Collections.Generic;using System.Diagnostics;using System.Text; namespace ...

  10. 专利|Pct||

    专利:有些专利写的尽量模糊,为了不让别人检出,让别人能轻易侵犯专利权 优先权:在本国申请后,在他国也是同一个专利人申请,并也是同一个申请日. 发明20年:实用新型外观设计:20年 Pct:专利合作条约 ...