html和css

HTML

1.html的简介

## 1.什么是html? 超文本标记型语言##
    *超文本: 超出文本的范畴
    *标记: 理解为标签, html中所有的操作都是通过标签来实现的 
    *html是做网页的
    `<font color="red" size="5">我的第一个html程序</font>`
## 2.html程序遵循一定的规范 ##
    第一: html程序以<html>开始, 同时以</html>结束 ###
         *比如创建java的方法, public void add() {方法体} 
    第二: html程序以<html>开始, 同时以</html>结束 ###
        `<html>
            <head>设置页面信息</head>
            <body>显示到页面上的内容</body> 
        </html>`
    第三: html的标签要有开始标签, 同时要有结束标签
    第四: html的代码不区分大小写
    第五: 有些标签没有结束标签, 需要在标签内结束, 如换行<br/>
## 3.html的操作思想 ##
    在网页中有很多数据,不同的数据可能需要不同的显示效果,这个时候就需要使用标签把要操作的数据包装起来(封装),通过修改标签的属性值来实现标签内数据样式的变化.标签相当于一个容器,通过修改容器的属性值,实现容器内数据样式的变化. ###

2.字体标签

## 1.文字标签 <font color="设置文字颜色" size="文字大小">要操作的文字内容</font> ##
    1.color:设置文字颜色,三种方式
            *1.直接使用英文单词, red,green,blue... 
            *2.使用十六进制数字表示, #ffffff
            *3.使用RGB颜色配置, rgb(255,0,0)
    2.size:设置文字大小, 范围1-7, 如果超过7, 按7的大小使用
## 2.标题标签 ##    
    *<h1></h1><h2></h2>......<h6></h6>, 标题标签可以自动换行, 从h1到h6字体从大变小
## 3.水平线标签 ##   
    *<hr/>
    *属性:color, 设置水平线颜色
          size, 设置水平线粗细, 范围1-7
## 4.注释标签 ##
    *在java中有3中注释, 单行注释, 多行注释, 文档注释
    *html中注释 <!-- 注释的内容 -->
## 5.特殊字符 &nbsp; ##
    *实现空格操作

3.列表标签

## 1.想要实现子父级列表:##
    传智播客
        java学员
        人事部
        学工部  
    *首先使用       <dl></dl>: 定义列表范围
    *之后在dl标签中,  <dt></dt>: 定义下层内容
    *在dl标签中,        <dd></dd>: 定义下层内容 
    `<dl>
        <dt>传智播客</dt>
        <dl>java学员</dl>
        <dl>人事部</dl>
        <dl>学工部</dl>
     </dl>`
## 2.有序列表标签 ##
    要实现:
    1.java学院
    2.人事部
    3.学工部

    a.java学院
    b.人事部
    c.学工部

    i.java学院
   ii.人事部
  iii.学工部

    *使用<ol></ol>: 定义有序列表的范围
        **ol标签属性 type: 排序方式
        **type属性的值: 1, a, i
    *ol标签中 <li></li>: 封装具体的内容
    `<ol type="1">
        <li>java学院</li>
        <li>人事部</li>
        <li>学工部</li>
    </ol>`

## 3.无序列表标签 ##
    *使用 <ul></ul>: 定义无序列表的范围
        **ul标签属性type的值: disc  circle  square
    *ul标签中使用<li></li>: 定义具体内容
    `<ul type="disc">
        <li>java学院</li>
        <li>人事部</li>
        <li>学工部</li>
    </ul>`

4.图形标签

## 1.在html中显示图片, <img src="图片的路径"/> ##
    *属性: src: 图片路径名
           weidth: 图片宽度
           height: 图片高度
           border: 图片边框的粗细
           alt: 显示图片上的内容
                **鼠标移到图片上会显示内容, 有些浏览器不显示

5.超链接标签

## 1.什么是超链接: 点击链接打开新的网页. <a href="链接到的地址">显示到页面上的内容</a> ##
## 2.属性: href: 链接到的地址
           target: 超链接打开方式, "_self",在当前页打开; "_blank",在新标签页打开

6.表格标签

操作技巧:首先数表格有多少行,数每行有多少单元格
## 1.表格对数据进行格式化,使数据显示更清晰,结构分明,<table></table> ##
    *属性:border,设置表格线
          bordercolor,设置表格线颜色
          cellspacing,设置单元格之间距离
          cellpadding,设置文字和单元格之间距离
          width:设置表格宽度
          height:设置表格高度
    *table标签中表示行: <tr></tr>
        **属性:align,设置对齐方式,值left,center,right
    *tr标签中表示列: <td></td>
        **属性:align,设置某单元格对齐方式
    *tr标签中也可以表示单元格: <th></th>, 实现居中和加粗效果
## 2.合并单元格 ##
    *在td标签进行操作,rowspan: 跨行合并, colspan: 跨列合并
## 3.标题标签 ##
    *<caption>标题内容</caption>

7.表单标签

## 1.什么是表单? 把输入的数据提交到服务器上(存到服务器),这个过程称为表单, <form></form> ##
    *属性: action,提交的服务器地址
           method,表单提交方式(常见两种get(默认get)和post)
            get会在地址栏显示数据,安全性很差, post不会显示数据,数据在请求体中,安全性比较高
## 2.输入项:可以输入内容或选择内容的地方 ##
    *要求1:输入项里必须有name属性
    *要求2:在单选输入项和复选输入项以及下拉输入项里需要有value属性
    *输入项需要写到form标签里
    *大部分输入项通过标签input进行封装操作, <input type="输入项类型"/>
    *普通输入项:<input type="text"/>
    *密码输入项:<input type="password"/>
    *单选输入项:<input type="radio"/>
        **单选输入项必须有name属性,同时name属性必须要相同
        **设置默认选中,使用checked="checked"
    *多选输入项:<input type="checkbox"/>
        **多选输入项必须有name和value属性
        **设置默认选中,使用checked="checked"
    *文件输入项:<input type="file"/>
    *隐藏项:<input type="button"/>,隐藏项不会显示在网页上,但是也会提交到服务器上
    *普通按钮:<input type="button"/>
    *下拉选择输入项(不用input标签封装)
    `<select>
        <option>AAAA</option>
        <option>BBBB</option>
    </select>`
        设置默认选中, selected="selected"
    *文本域(不用input标签封装)
    `<textarea cols="10" rows="5"></textarea>`
    *提交按钮和其他按钮
        <input type="submit"/>
        <input type="reset"/>
    *使用图片提交<input type="image" src="图片路径">

其它标签

*pre 原样输出
*p 段落标签
*s 删除线
*u 下划线
*b 加粗
*i 斜体

*div 自动换行
*span 在一行进行显示

提示:

*如果单元格没内容,用占位符&nbsp; 
*如果超链接没效果,把href属性值写成"#"

CSS

1.css简介

## 什么是css? 层叠样式表 ##
    *样式表: 有很多的属性和属性值, 用来设置网页内容样式
    *层叠: 一层一层的, 样式的优先级

    *使用css的目的: 把网页的内容和样式进行分离, 利于代码的维护

    *css要和html结合使用

2.css和html的结合方式

*第一种,使用html中标签的属性 style="css的代码"
    `<div style="background-color:red; color:blue;">`
*第二种,使用html的style标签和标签的type属性"text/css"
    `<style type="text/css">
        div {
            background-color:red;
            color:blue;
        }
    </style>`
*第三种,使用html标签 link, 写在head中,把css文件链接到html中
    *首先创建css文件, 写入css代码
    *在html中用link标签引入css文件 
    `<link rel="stylesheet" type="text/css" href="css文件路径名">`   (`最常用方法`)
*第四种,使用html的style标签,把css文件链接到html
    *首先创建css文件, 写入css代码
    *html中写style标签, 标签中 @import url(css路径)

3.css选择器

## 1.css优先级 ##
    *一般情况, 后加载的优先级较高
## 2.选择器: 作用在哪个标签上(要对哪个标签内容进行操作) ##
    *第一种,标签选择器:使用标签名作为选择器
        `div {
            background-color:black;
         }`
    *第二种,class选择器
        **html中每个标签都有class属性,通过设置class属性值设置选择器
            `.class {
                background-color:black;
             }`
    *第三种, id选择器
        **每个html标签都有id属性,通过设置id属性值设置选择器
            `#id {
                background-color:black;
            }`

    *优先级:
        style标签 > id选择器 > class选择器 > 标签选择器
## css的扩展选择器 ##
    *关联选择器
        **设置嵌套标签
            `div p {        <!--p是嵌套在div中的标签-->
                background-color:black;
            }`
    *组合选择器
        **设置不同的标签具有相同样式
            `div,p {        <!--div和p是不同的标签-->
                background-color:black;
            }`
    *伪元素选择器
        **例如超链接
        ** 状态  原始状态     a:link
                鼠标放上状态  a:hover
                点击状态        a:active
                点击之后状态  a:visited
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值