HTML与CSS知识点

目录

一、HTML

1.含义:

2.HTML基本结构

3.HTML基本标签

4.表单

1.基本属性

2.输入标签

二、CSS

1.含义:

2.使用

  (1) 行内样式

  (2) 内部样式   

(3)外部样式

(4)注意 :

3.选择器

(1)基础

(2)选择器类型

4.盒子模型

(1)盒子构成:

(2)内边距与外边距与边框: 

(3)浮动

(4)定位     


一、HTML

1.含义:

        超文本标记语言

2.HTML基本结构

<html>
    <head>
       <meta name="xx" value="xxx"/>
       <title>标题</title>
    </head>
    <body>
         <!--注释-->
         <h1>页面内容</h1>
    </body>
</html>


3.HTML基本标签


  标题标签: hx(x:1-6)
  段落标签: p
  加粗: strong
  斜体:  em
  删除线:del
  上下标: sup ,sub
  分割线: hr
  换行标签: br
  超链接标签: a
  内联框架: iframe
  图片标签:img
  视频: video
  音频:audio

  列表标签
  1.无序 ul->li
  2.有序 ol->li
  3.自定义 dl->dt->dd

  表格标签:
  1. table : 表格标签
  2. tr: 行标签
  3. td: 单元格
  4. th: 表头
  5. caption: 表格标题

4.表单

1.基本属性


<form action="" method="">
</form>
注意
-action: 指定数据提交的服务器
-method: GET|POST
     *GET: 不安全 , 效率高 , 数据长度不能超过3KB.
     *POST: 安全 , 效率低 ,  数据长度理论上无限制
作用:把数据以指定的方式提交给指定的服务器。

2.输入标签


 <input type="" name="" value=""/>
 type: 输入控件类型
 name: 控件名称(key)
 value: 控件的值
 checked: 是否被选中
 max:最大值
 step:步长
 pattern:输入内容的格式规范(正则表达式)
 readonly:只读
 disabled:禁用
 size:控件尺寸
 placeholder:文字提示内容
 maxlength:最大输入长度
 required:是否必填

二、CSS

1.含义:

        级联样式表

2.使用

  (1) 行内样式

<标签 style="color:blue;font-size: 16px">xxx</标签>

  (2) 内部样式   

<style type="text/css">
        标签{
          属性 : 值;
        }
</style>

(3)外部样式

        导入式

<style type="text/css">
        @import url("路径/css文件名");
</style>

        链接式(推荐)

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

(4)注意 :

        当三种方式发生冲突时,遵循 就近原则 ,即标签距离那个方式近,就使用那个方式。底层实际是因为HTML是一种 边解释边运行 的语言。

3.选择器

(1)基础

        选择器: 选择对应的元素设置对应样式效果。

        语法:选择器名称{
                           属性:属性值;
                           属性:属性值;
                           属性:属性值;
                           .....
                   }

(2)选择器类型

        ·元素选择器

h1 {font-family: sans-serif;}


        ·选择器分组

body, h2, p, table, th, td, pre, strong, em {color:gray;}


        ·类选择器

.important {color:red;}

<h1 class="important">
This heading is very important.
</h1>

<p class="important">
This paragraph is very important.
</p>


        ·ID选择器

#intro {font-weight:bold;}

<p id="intro">This is a paragraph of introduction.</p>


        ·属性选择器

*[title] {color:red;}


        ·后代选择器

h1 em {color:red;}

<h1>This is a <em>important</em> heading</h1>
<p>This is a <em>important</em> paragraph.</p>


        ·子元素选择器

h1 > strong {color:red;}

<h1>This is <strong>very</strong> <strong>very</strong> important.</h1>
<h1>This is <em>really <strong>very</strong></em> important.</h1>


        ·相邻兄弟选择器

h1 + p {margin-top:50px;}


        ·伪类

selector : pseudo-class {property: value}

        ·伪元素

selector:pseudo-element {property:value;}

4.盒子模型

(1)盒子构成:

        内容+内边距+边框+外边距

(2)内边距与外边距与边框: 

        内边距含义:内容与边框之间的距离 

        padding

          padding-[top,bottom,left,right]: 设置指定位置的内边距
          padding: 上下左右
          padding: 上下  左右
          padding: 上  左右  下
          padding: 上  右  下  左

         外边距含义:边框以外的距离

        margin

          margin-[top,bottom,left,right]: 设置指定位置的外边距
          margin: 上下左右
          margin: 上下  左右
          margin: 上  左右  下
          margin: 上  右  下  左

        border
          border-color:边框颜色
          border-style:边框风格
          border-width:边框粗细

(3)浮动

        元素按照默认的从上到下或者从左到右顺序排序,标准文档流。
          float:  1.left  2.right   3.none(默认)

          clear: 清除浮动影响  1.left  2.right  3.both

(4)定位     

         static:默认值,没有定位

         relative:相对定位
         特点:
                 1.不脱离标准文档流,对周边元素没有影响。
                 2.相对于本身原来的位置定位。

         absolute:绝对定位
         特点:
                 1.脱离标准文档流,对周边元素产生影响。
                 2.【当祖先元素有定位,则相对于最近的祖先元素定位】。
                      当祖先元素没有定位,则相对于浏览器定位。


         fixed:固定定位
         特点:
                 1.脱离标准文档流,对周边元素产生影响。
                 2.永远相对于浏览器定位。

  • 20
    点赞
  • 19
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值