07Html、CSS

 07Html、CSS-2018/07/17

  • 1.HTML是用来描述网页的一种标记语言,是一套标记标签。HTML用使用标记标签来描述网页。超文本 标记语言。
  • 2.格式
    • <html>
          <head>
              <title> "我的第一个HTML网页"</title>
          </head>
          <body>
              正文:<font color="red" size="5">包子</font>
              <br/>大家很高兴
              
          </body>
      <html>
    • 结构:head包括咨询信息,整个页面的属性,指导浏览器解析的标签,引入外部文件的标签。 body要展示的信息
    • 标签是以尖括号包裹关键字成对出现,有开始有结束,支持正确的嵌套。
    • 标签属性 属性 = “属性值”多个属性用空格隔开。
    • 空标签 功能比较单一 <br></br>相当于<br/>
    • 不区分大小写,但建议小写
  • 3.基本标签

    • A:文件标签(结构标签)
      • 根标签
      • 页面的标签
      • 内容 属性:text-文本的颜色 bgcolor-背景颜色 background - 背景图片
      • 颜色 (1)单词 (2)rgb三原色:reg(0,0,0) 0-225 (3)#000000 #ffffff #325678 十六进制
    • B:排版标签
      • (1)注释标签<!--  -->
      • (2)换行标签<br>
      • (3)段落标签<p>文本文字</p>
        特点:段与段之间有空行 ( 空格) 属性:align 对齐方式 left center right
      • (4)水平线标签<hr/>
        • 属性:width 长度 size 粗度 color 颜色 align 对齐方式
        • 尺寸的写法:像素 10px 百分比 50%
        • 区别 百分比会随着副标签的大小进行变化
    • C:块标签
      • div 行级块标签,占据一行
      • span 行内块标签
      • 作用 div:div+css布局 span:进行友好提示
    • D:文字标签(结构标签)
      • <font> 属性:color颜色 size大小(最大值为7,最小值为1,默认值3) face字体类型
      • 标题标签:是依次减小,默认字体加粗,内置字号,默认占据一行<h1>~<h6> 
    • E:清单标签(自己加尖括号)
      • 无序列表:ul 属性:type:disc(黑色小圆点)square(方块)circle(空心圆) li : 列表项
      • 有序列表:ol 属性:type="1"/"A"/"a"/"i"/"I" start数字,代表首项开始的标记
    • F:图形标签
      • img src:图形的地址 width:宽度 height:高度 border:边框 align:对齐方式代表图片与相邻文本的相对位置(top,middle,bottom) alt:图片的文字说明
      • <img src="images/1.jpg" width="10%" height = "13%“/>
    • G:链接标签 a
      • 属性 herf跳转页面的地址 name名称 锚点
        target _selt自己的页面打开,默认 _blank在空白页打开
      • 作用:
        • (1)页面跳转 注意:访问互联网上的资源,前面必须加协议http://
        • (2)锚点访问 herf在访问锚点时书写格式#name的值
        • <a herf="http://www.baidu.com" target = "_blank">点击我吧哈哈</a>
    • H.表格标签table
    • 属性:border表格边框 width表格宽度 align表格对齐方式 bgcolor背景颜色
    • tr代表行
    • th加粗
    • td代表单元格 属性:colspan行合并 rowspan列合并
    • caption表格的标题
    • 作用(1)实现一个表格(2)进行布局分块加载用户体验比较好
    • <table border="1" width = "50%" align = "center" bgcolor="yellow">
          <caption>19成绩单元表</caption>
          <tr align="center"> 
              <th>1--1</th>
              <th>1--2</th>
              <th>1--3</th>
          </tr>
          <tr align="center">
              <td rowspan="2">2--1</td>
              <td colspan="2">2--2</td>
          </tr>
          <tr align="center">
              <td>3--2</td>
              <td>3--3</td>
          </tr>
      </table>
  • 4.表单标签(form和table一起用时先写form)
    • form标签
      • 属性:name表单名称 action提交的路径地址 method提交方式:get/post
      • get和post的区别:get提交数据加在地址栏的后边,格式?name=value&name=value;而post提交将数据封装在请求体中。get提交相对不安全,post提交相对安全。get提交有大小限制,根据浏览器不同而不同。post不限制大小。
    • input标签
      • 属性:type根据该值不同会显示不同功能表单项
      • text普通的文本输入框
      • password密码输入框,会掩码
      • radio单选按钮(checked代表被默认选中)注意:如果想让一组单选按钮互斥,必须属性name相同
      • checkbox复选框 (同上一个属性)
      • file上传文件
      • button普通按钮,没有任何内置功能
      • submit提交按钮,点击表单按照action地址进行提交
      • reset重置按钮,点击会将表单清空
      • image图片按钮,点击表单按照action地址进行提交,属性src,alt
      • hidden隐藏表单,服务端需要但是不需要用户看到
    • select标签
      • name:表单项的名称
      • option:代表一个选择项,属性:value,selected默认被选中的项
    • textarea文本域标签
      • cols列数 rows行数 注意默认文本值在标签体当中,两个尖括号之间
  • 5.HTML框架标签
    • frameset属性:
      • cols按列分 rows按行分 划分格式 rows="120,*,120", *代表剩余
    • frame 属性:
      • name名称,方便target根据name值进行定位
      • src:加载页面的路径
  • 6.其他标签(自己加<>)
    • meta
    • link href:引入css文件中的地址
    • script src:js的文件地址
  • 7.特殊字符
    • &nbsp空格
    • &gt大于号
    • &lt小于号
    • &copy版权符号
    • &Reg 注册符号
  • 8.css简介
    • 层叠样式表:层层覆盖叠加,样式有冲突的应用优先级高的。css是对HTML进行样式修饰语言
    • 作用:
      • 修饰HTML
      • 提高样式代码的复用性
      • HTML的内容与样式相离,便于后期维护
    • css的引入方式和书写规范
      • 内嵌样式是把css的代码嵌入到HTML标签中(不建议使用这种)
        • <div style ="color:red;font-size:10px;">你好啊,小朋友</div>
        • 语法:(1)使用style属性将样式嵌入(2)属性:属性值(3)多个用属性用;分开
      • 内部样式:在head标签中用style标签进行css的引入
        • 语法:(1)使用style标签进行css的引入。属性:type告知浏览器使用css解析器去解析(2)属性:属性值(3)多个用属性用;分开
        • <style type ="text/css"> div{color:red;font-size:50px} </style>
      • 外部样式:将css样式抽取成一个单独css文件
        • < link rel="stylesheet" type = "text/css" href="testcss.css"/>
        • 语法:
          • (1)创建css文件,将css属性写在css文件中
          • (2)在head中使用link标签进行引入。rel:代表要引入的文件与HTML的关系;type:告知浏览器使用css解析器去解析;href:css的文件地址
          • (3)属性:属性值
          • (4)多个用属性用;分开
    • @import
      • <style type ="text/css"> @import url("css地址"); </style>
    • 与Link的区别
      • (1)link所有浏览器都支持,import部分低版本IE不支持
      • (2)import方式是等待HTML加载完毕之后在加载
      • (3)import不支持js的动态修改
  • 9.css的选择器
    • 基本选择器
      • 元素选择器 (优先级最低)
        • 语法:HTML标签名(css属性)
        • <span>hello css!!</span>
          <style type ="text/css">
              span{color:red;font-size:10px}
          </style>
        • id选择器 (优先级最高)
          • 语法:#id的值{css属性}
          • <div id= "div1">hellocss</div>
            <div id= "div1">hellocss</div>
            <style type ="text/css">
                #div1{background-color:red;}
                #div2{background-color:pink;}
            </style> 
        • class选择器
          • 语法:.class的值
          • <div class= "style1">div1</div>
            <div class= "style2">div2</div>
            <div class= "style2">div3</div>
            <style type ="text/css">
                .style1{background-color:red;}
                .style2{background-color:pink;}
            </style> 
             
        • 属性选择器
          • 语法:基本选择器[属性=‘属性值’]{CSS属性}
          • input[type='text']{background-color :yellow}
        • 伪元素选择器
          • a标签的伪元素选择器
          • 语法:静止状态a:link{css属性},悬浮状态a:hover{css属性},触发状态a:active{css属性},完成状态a:visited{css属性}
          • <a href="#">点击我吧</a>
            a:link{color:blue}
            a:hover{color:red}
            a:active{color:yellow}
            a:visited{color:green}
        • 层级选择器
          • 语法:父级选择器(空格)子级选择器 ....

* <html>:根标签 * <head>  <title>页面的标签 * <body>内容属性:text-文本的颜色 bgcolor-背景颜色 background - 背景图片 * 颜色  (1)单词  (2)rgb三原色:reg(0,0,0) 0-225 (3)#000000  #ffffff #325678 十六进制

转载于:https://www.cnblogs.com/yaopeiyun/p/9557110.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值