表单+css基础

一、表单

作用:用来搜集用户信息

语法:
<form method="传送方式" action="服务器端文件"></form>

注:所有的表单元素都要放置在form中

1.文本框

语法:
<input type="text" placeholder="默认提示信息"/>

2.密码框

语法:
<input type="password" placeholder="密码"/>

3.提交按钮

语法:
<input type="submit" value="登录"/>

注:

  • 通过value属性重新设置提交按钮上的文字内容
  • 提交按钮和要提交的内容必须放置在同一个form中
4.单选按钮

语法:
<input type="radio" name="a" checked/>

注:

  • 一组中的单选按钮设置一致的name属性值,可以达到多选其一的效果
  • checked="checked" 在页面加载完成后添加默认选中项
  • 当属性和属性值相同时,可以省略属性值
5.复选按钮

语法:
<input type="checkbox" checked/>

6.普通按钮

语法:
<input type="button" value="***"/>

注:

-普通按钮不具备提交功能,通常结合js点击事件来使用
-普通按钮默认文字内容为空,可通过value属性设置

7.下拉列表

语法:
<select> <option>a</option> <option selected>b</option> ... </select>

注:selected改变默认选中项

8.文本域

语法:
<textarea rows="行数" cols="字符宽度"></textarea>

扩展:禁止用户拖拽改变文本域大小,设置如下:

<textarea rows="15" cols="50" style="resize:none;"></textarea>

9.重置按钮

语法:
<input type="reset"/>

注:

-重置按钮必须和重置的内容放置在一个form中

  • disabled="disabled" 给表单元素添加禁用状态

扩展: get和post的区别

  • get用来获取数据,post用来发送数据
  • get发送数据时,信息会显示在url地址栏中,post直接通过服务器发送数据,用户看不到这个过程
  • get可以传送的数据量较小,一般不能超过2kb,post可以传送的数据量较大,理论上没有限制
  • get安全性较低,post安全性较高

二、div

作用:无语义标签,主要用于布局和划分板块

语法:
<div>...</div>

三、span

语法:
<span>...</span>

作用:
-span标签没有固定的格式表现。当对它应用样式时,它才会产生视觉上的变化
-span标签提供了一种将文本的一部分或者文档的一部分独立出来的方式

四、iframe框架

作用:将外部文件的内容嵌入到本页面中的某个位置
语法:
<iframe src="文件路径" width="数值" height="数值" frameborder="1|0" scrolling="no"></iframe>

注:
如何去掉或隐藏iframe的滚动条:
scrolling="no"

五、html注释

语法:


html注释

CSS基础

一、css概念及特点

css———层叠样式表

特点:很好的实现了结构与表现相分离

作用:对html页面中的标记进行样式的设置,如字体颜色,大小,对齐方式等

二、css基础语法

css由选择符和声明两大部分组成,声明又是有属性和属性值组成。
即:

选择符{属性:属性值;}

eg:
h1{color:red;}

注:

css属性和属性值之间用冒号连接,每条声明结束要加分号

三、样式表的创建

1.内联样式表(行间样式,行内样式)

语法:
<标记 style="属性:属性值;"></标记>

eg: <h1 style="color:red;">千锋教育</h1>

2.内部样式表(嵌入式样式)

语法:<style type="text/css">...</style>

eg:

<style type="text/css"> h1{ color:red; } </style>

注:style标签一般放在head部分

3.外部样式表
a)使用link标签引入外部样式表

首先创建一个后缀名为.css的文件
然后在html页面使用link标签引入,语法如下:

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

注:

  1. rel用来设置引入文件与当前文件之间的关系

  2. link标签一般也放在head部分

b) 使用@import引入css文件

语法:@import "css文件路径";

注:@import导入css文件时,必须放在所有本页面样式之前才能生效

link和@import引入外部样式的区别:

  • link是html标签,除了可以引入css文件外,还可以引入其他内容。

    @import是属于css范畴,只能引入css文件。

  • link引入的css文件和页面同时加载,@import引入的css文件在页面加载完成后载入

注:加载顺序不同

  • link是html标签,无兼容性问题,所有浏览器都支持,@import低版本浏览器不支持

注:浏览器支持不同

  • link是html标签,支持js控制dom改变样式,@import不支持

注:是否支持js改变dom

四、样式表的优先级(三种样式表创建的区别)

采取就近原则,即离被设置的元素越近,优先级越高,一般为:

内联>内部>外部

当在css属性值中出现!important关键词时,它的优先级最高,即

!important>内联>内部>外部

五、css注释

语法:/* 注释内容 */

六、css选择器

1.id选择器

语法:<标记 id="id名"></标记>

id名{属性:属性值;}`

eg: <h1 id="edu">千锋教育</h1> #edu{color:red;}

注:

  • id名要语义化命名,不能使用中文,数字,或以数字开头,也不能使用关键词,敏感词

常见命名方法:驼峰命名法(qfEduTit),下划线连接命名法(qf_edu_tit)

  • id名是唯一的,不能出现同名的id
2.class选择器(类选择器)

语法:<标记 class="类名"></标记> .类名{属性:属性值;}

eg: <h1 class="edu">西安千锋</h1> <h1 class="edu">北京千锋</h1> .edu{color:red;}

注:我们可以给具有相同样式的元素添加相同的class名

3.元素选择符(类型选择符,标签选择器)

语法:标记名称{属性:属性值;}

eg: a{text-decoration:none;} body{font-family:"微软雅黑";}

注:
a)如果想改变某个元素的默认样式时,可以使用类型选择符;
b)当统一文档某个元素的显示效果时,可以使用类型选择符;

4.后代选择器

语法:选择符1 选择符2{属性:属性值;}

eg: .uls li{color:red;}

注:使用后代选择器必须满足条件:选择符1和选择符2必须是包含与被包含的关系

5.群组选择器

语法:选择符1,选择符2,选择符3{属性:属性值;}

eg: h1,h2,h3,h4,h5,h6,strong{font-weight:normal;}

6.通配符

语法: *{属性:属性值;}

eg: *{margin:0; padding:0;}

注:*匹配html根元素下所有的标签元素

7.伪类选择器

语法:选择符:hover{属性:属性值;}

注:a的四个状态,按照顺序依次为:

a:link 超链接的初始状态

a:visited 超链接被访问过后的状态

a:hover 鼠标滑过超链接时的状态

a:active 鼠标按下时的状态

记忆方法:爱恨原则

L o V e H A t e

注:在实际项目中我们会这样简写a的四个状态:

a{color:gray;} a:hover{color:blue;}

注:可以给任意一个html元素添加滑过状态,例如:

li:hover{background:pink;}

七、css选择器权重

概念:当多个选择器针对同一个元素设置相同的样式时,会优先使用选择器权重较高的样式

我们将选择器的权重分为以下四个等级:

a)内联样式 <h1 style="..."></h1> 权重:1000

b)id选择器 权重:100

c)class选择器,伪类选择器,属性选择器 权重:10

d)类型选择符,伪元素选择器 权重:1

注:

  • 后代选择器的权重为所有选择器权重之和
  • 群组选择器权重为选择器自身的权重
  • 当权重相同时,取后面定义的样式

★ css层叠的含义

层叠指的是样式的优先级,当产生冲突时以优先级高的为准

  1. 内联样式>内部样式>外部样式(除非使用!important标记 )

  2. id选择符>类选择符>元素选择符

  1. 权重相同时取后面定义的样式
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 204,590评论 6 478
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 86,808评论 2 381
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 151,151评论 0 337
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 54,779评论 1 277
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 63,773评论 5 367
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 48,656评论 1 281
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 38,022评论 3 398
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 36,678评论 0 258
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 41,038评论 1 299
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 35,659评论 2 321
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 37,756评论 1 330
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 33,411评论 4 321
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 39,005评论 3 307
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 29,973评论 0 19
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 31,203评论 1 260
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 45,053评论 2 350
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 42,495评论 2 343