Html、css相关

Html

Html结构:

标签 描述
<!DOCTYPE html> 文档声明
<html> 根元素
<head> 头部
<body 主题

常用文本标签:

标签 描述 对应单词 主要属性
<meta> 元信息(在head中) meta charset
<title> 标题(在head中) title /
<h1 ~ h6> 标题 headline /
<hr> 水平线 Horizontal Rule size, noshade
<p> 段落 paragraph /
br 换行 break /
<ul> 无序列表 Unordered List type(circle, disc, square)
<ol> 有序列表 Ordered List type(1, a, A, i, I)
<li> 列表项 List Item /
<img> 图片 image src, width, height, title(提示文本), alt(替换文本), border
<a> 超链接 anchor href, target(_blank, self)
<table> 表格 table border, width, heiht, cellpadding, cellspacing, bgcolor
<caption> 表格头标题 caption /
<th> 表格标题 table headline
<tr> 表格行 table row align(left, right, center)
<td> 单元格 table data colspan(横向合并), rowspan(纵向合并)
<font> 字体 font colot, size, face
<b> 加粗 bold /
<i> 斜体 italic /

特殊字符标签:

符号 名称 HTML页面展示
  空格符 &nbsp;
< 小于号 &lt;
> 大于号 &gt;
© 版权符 &copy;
¥ 元(yen) &yen;

表单标签:

标签 描述 对应单词 主要属性
<form> 表单(父标签) form action(请求路径), method(请求方式)
input 输入框 input /
<select> 下拉菜单 select /
<textarea> 文本框 textarea /

关于form请求方式:

get:默认方式,请求的数据会显示在地址栏,不安全但是可以分享链接。

post:提交的数据不在请求路径上追加,使用会多一些

<input>标签的type属性:

属性 描述
text 文本框(默认)
password 密码框
radio 单选按钮(name属性需要相同)
checkbox 多选按钮
file 文件
submit 提交按钮
reset 重置按钮
hidden 隐藏
image 图片
button 按钮

input的其他属性:

属性 描述
name 提交表单时必须提供name属性,并且和后台服务器中的Javabean中的成语变量名一直
value 设置input标签的默认值。submit、reset和button为按钮显示数据
checked 单选框或复选框被选中。checked="checked"
readonly 是否只读
disabled 是否可用
maxlength 允许输入的最大长度

设置为text或password时可以使用属性placeholder设置输入框的显示文本

<select>

需要设置name属性。

子标签:<option>

属性 描述
value 一般option需要给value这个属性,如果不给,默认会把option的文本内容发送给服务器
selected 勾选当前列表项
multiple 如果不写默认是单选,取值为“multiple”表示多选。很少用
size 可见选项的数目

<textarea>

cols属性:文本域的列数。

rows属性:文本域的行数。

style="resize:none;"可设置不可改变大小

Html5新增属性:

描述
color 定义拾色器
date 定义日期字段(带有 calendar 控件)
datetime-local 定义日期字段(带有 calendar 和 time 控件)
month 定义日期字段的月(带有 calendar 控件)
week 定义日期字段的周(带有 calendar 控件)
time 定义日期字段的时、分(带有 time 控件)
email 定义用于 e-mail 地址的文本字段,如果输入不正确的邮箱地址有验证的功能
number 定义带有 spinner 控件的数字字段,该文本框只能输入数字,可以对输入的数字进行加1和减1
search 定义用于搜索的文本字段,当输入内容的时候,搜索框后边会自动出现一个小×,点击这个小×,可以清除输入的内容。

主要标签divspan

div属于块级元素, 独占一行。

span属于行内元素,可共处一行。

CSS

html中引入方式:

<link rel="stylesheet" type="text/css" href="css文件路径" />

可使用../访问父级路径

选择器

按标签类型选择(一类标签):标签类型{ 属性 : 值; }

按ID选择(单个标签):#标签ID{ }

组合选择器选择器1, 选择器2{ }

关联选择器(基于标签间关系筛选):父选择器 后代标选择器{ }

属性选择器(基于属性进行筛选):选择器[属性名="属性值"]{}

子元素选择器(只能是子元素):父选择器 > 子选择器{ }

相邻兄弟选择器(同父):父选择器 + 兄弟选择器{ }

类选择器(基于类进行筛选):.类名{ }

锚伪类选择器(基于a标签锚点)选择器:锚伪类选择器{ }

4种锚伪类选择器:

伪类选择器 状态
:link 某个html标签未被点击之前的状态
:visited 鼠标点击之后,松开了
:hover 鼠标悬浮式
:active 鼠标点击 但没有松开

去除链接下划线:text-decoration: none;

CSS常用样式

边框和尺寸:border、width、height

转换:display

常用的属性值:

inline:此元素将显示为行内元素(行内元素默认的display属性值)

block:此元素将显为块元素(块元素默认的display属性值)

none:此元素将被隐藏,不显示,也不占用页面空间。

字体:color、line-height

背景:background-color,background-image

background-color: 颜色; 设置元素的背景颜色

background-image : url(图片的路径地址);

background-repeat: 背景平铺方式;

背景平铺方式取值:

no-repeat: 不平铺

repeat-x : 横向平铺

repeat-y : 纵向平铺

注意:图片默认是平铺满整个盒子的

盒子模型

padding:元素的内边距在边框和内容区之间。

border:边框 (border) 是围绕元素内容和内边距的一条或多条线。

margin:围绕在元素边框的空白区域是外边距。设置外边距会在元素外创建额外的“空白”。

盒子模型组成部分:

元素的内容(高度、宽度,即content)、内边距(padding)、边框(border)和外边距(margin)组成 。

盒子模型大小

盒子模型的大小受元素的内容(高度、宽度)、内边距(padding)、边框(border)的影响,不受外边距的影响

设置边距(padding或margin)的方式为上右下左(顺时针转一圈)

定位

通过使用 position 属性,我们可以选择 4 种不同类型的定位,这会影响元素框生成的方式。

position 属性值的含义:

static

元素框正常生成。块级元素生成一个矩形框,作为文档流的一部分,行内元素则会创建一个或多个行框,置于其父元素中。

relative

元素框偏移某个距离。元素仍保持其未定位前的形状,它原本所占的空间仍保留。

absolute

元素框从文档流完全删除,并相对于其包含块定位。包含块可能是文档中的另一个元素或者是初始包含块。元素原先在正常文档流中所占的空间会关闭,就好像元素原来不存在一样。元素定位后生成一个块级框,而不论原来它在正常流中生成何种类型的框。

fixed

元素框的表现类似于将 position 设置为 absolute,不过其包含块是视口本身。

提示:相对定位实际上被看作普通流定位模型的一部分,因为元素的位置相对于它在普通流中的位置。

浮动(float):浮动的框可以向左或向右移动,直到它的外边缘碰到包含框或另一个浮动框的边框为止。

前端基础之Html、CSS的更多相关文章

  1. 文成小盆友python-num14 - web 前端基础 html ,css, JavaScript

    本部分主要内容 html - 基础 css - 基础 一.html 标签 html 文档标签树如下: head 部分 Meta(metadata information) 提供有关页面的元信息,例:页 ...

  2. 前端基础问题:CSS vertical-align 属性

    CSS vertical-align 属性与基线的那些事~ 定义和用法: vertical-align 属性设置元素的垂直对齐方式. vertical-align只对内联元素(inline.inlin ...

  3. Bigger-Mai 养成计划,前端基础学习之CSS

    在标签上设置style属性: background-color: #2459a2; height: 48px; ... 编写css样式: 1. 标签的style属性 2. 写在head里面 style ...

  4. 前端基础(二):CSS

    CSS介绍 CSS(Cascading Style Sheet,层叠样式表)定义如何显示HTML元素. 当浏览器读到一个样式表,它就会按照这个样式表来对文档进行格式化(渲染). CSS语法 CSS实例 ...

  5. 前端基础问题:CSS居中的几种方式

    水平居中 (1)内联元素: text-align: center; 利用 text-align: center :可以实现在块级元素内部的内联元素水平居中. 如果一行中有多个块级元素,可以通过设置块级 ...

  6. web前端基础学习路线

    1.HTML和CSS的基础知识,完成网页的初步设计 2.JavaScript基础知识和DOM.BOM的学习 3.前端基础框架:CSS框架Bootstrap.JavaScript框架jquery的熟悉使 ...

  7. html css 前端基础 学习方法及经验分享

    前言: 入园第一天,想分享一点儿前端基础html css 的学习方法和一些经验给热爱前端,但是不知道从哪儿开始,依旧有些迷茫的新手朋友们.当然,适合每个人的学习方式不同,以下所讲的仅供参考. 一.关于 ...

  8. HTML+DIV+CSS+JSweb前端基础

    HTML+DIV+CSS+JSweb前端基础 1.<html>和</html> 标签限定了文档的开始和结束点. 属性: (1)  dir: 文本的显示方向,默认是从左向右 (2 ...

  9. JS BOM DOM对象 select联动 计时器 时间 css操作 节点(标签 ) 查找标签 {前端基础之BOM和DOM}

    前端基础之BOM和DOM 前戏 到目前为止,我们已经学过了JavaScript的一些简单的语法.但是这些简单的语法,并没有和浏览器有任何交互. 也就是我们还不能制作一些我们经常看到的网页的一些交互,我 ...

  10. 前端基础——css

    前端基础——css css的内容主要包括:盒子模型.定位.单位与取值.属性.选择器.

随机推荐

  1. GIMP

    1. 认识GIMP 2. GIMP与Photoshop的对比 3. GIMP官方手册教程 4. 2本GIMP的外文书下载 5. 2个外部入门教程 6. 其他相关软件 1. 认识GIMP GIMP是可用 ...

  2. Q12问题

    1.我知道公司对我的工作要求吗? 2.我有做好我的工作所需要的材料和设备吗? 3.在工作中,我每天都有机会做我最擅长做的事吗? 4.在过去的七天里,我因工作出色而受到表扬吗? 5.我觉得我的主管或同事 ...

  3. mycat 主从复制,读写分离,

    1.mycat 主从复制 https://blog.csdn.net/qq_35992900/article/details/80599976 2.mycat 读写分离 https://blog.cs ...

  4. L1和L2范数理解

    参考:https://www.jianshu.com/p/4bad38fe07e6

  5. Windows篇:链接linux->"Xmanager"

    Windows篇:链接linux->"Xmanager" Xmanager是什么? Xmanager是一款小巧.便捷的浏览远端X窗口系统的工具.在工作中经常使用Xmanage ...

  6. SQL SERVER查询数据库所有的表名/字段

    SELECT * FROM INFORMATION_SCHEMA.COLUMNS WHERE TABLE_NAME='subject' --表名 1.利用sysobjects系统表 在这个表中,在数据 ...

  7. 十三: 悲观锁&乐观锁:解决丢失更新问题

    悲观锁:认为丢失更新一定会出现,可以在查询的时候加入for update 认为丢失更新一定会出现,查询时: select * from account for update;for update :  ...

  8. python2.x 脚本 中文乱码 解决方法

    在python脚本起始位置添加如下代码 # -*- coding: UTF-8 -*

  9. JAVA中 PDF文件转成TIFF文件的2种方式

    由于在工作中使用到了PDF->TIFF的技术,所以稍微研究了一下实现方式,通过资料查阅,暂时发现了2种方式,2种方式有所区别:第一种方式转化后的tiff文件是黑白的,第二种方式转化后的tiff文 ...

  10. Linux系统-----包管理器的演变

    每个电脑设备都使用某种形式的软件来执行其预定任务.在软件开发的早期,对产品进行了严格的bug和其他缺陷测试.在过去的十多年里,软件通过互联网发布,目的是通过应用新版本的软件来修复任何错误.在某些情况下 ...