HTML CSS基础笔记

HTML
    超文本标记语言,不区分大小写,一般来说有头就有尾,标签有各种属性可以设置

    列表标签<dl>
        <dt>上层
        <dd>下层
        这是上层内容
            a 这是下层内容(有缩进哦)
            b 这是下层内容(有缩进哦)
            c 这是下层内容(有缩进哦)
    
    表格标签<table>
        按照表格方式排版
            <tr> 一行
            <td> 一格
            <tbody> 不定义也会存在,是加载的单位
            
    图像标签<img>
    
    超链接标签<a href="协议:路径"></a> 默认是file协议,还可以是http;mailto;javascript;thunder
    
              <a name=锚定标签></a>
              <a href="#锚定标签">.....实现位置跳转
    
    框架标签<frameset><frame src=></frameset>
        必须放在head和body之间
        
    画中画<iframe src=> 当前页面划一块地展示连接资源
                        也可以连接javascript程序
                        
    表单标签<form>  用于和服务器交互,提交用户输入的信息
                <input type。。。可以提交文件哦
                如果要提交表单的数据到服务端的时候
                必须要制定 name和value (以属性映射的方式提交哦)
                提交文件不用有value,name还是要的
                
                type=“image” 这个图片具备提交功能,可以编辑图片提交按钮
                type="hidden" 看不见的隐藏的
                选择器<select name
                            <option value= >.....
                文本编辑区 <textarea name>....
        
        <form action="提交地址",method="post/get"
        
        get和post的区别,get提交数据用的是请求行,容量小,不隐秘
                         post提交容量大,数据载体使用的是请求体
                         
                         编码问题,get的话服务器是默认iso8859-1解码,最好使用iso8859-1进行编码
                         
                                   post的时候可以使用服务端的对象request的set....方法,这个方法只对
                                   请求体中的数据进行解码
                                   
                                   因此表单的提交建议使用post(表单数据不就是name,value对吗?)

    <base href=“”设定这个网页的所有超链接路径
          target= 设定好之后这个网页的所有网页目标都会被设置
          
    <meta   网页的描述信息,在head下 title前
        <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
        
        <b> 加粗
        <i>    倾斜
        <u> 下划线
        <sub> 上标
        <sup> 下标
        <marquee>让标签动起来
        <pre> 标签保留文字的格式和缩进

标签分为两大类
    1块级标签 标签结束后有换行        div(块)p(段)dl,table,title
    2行内标签 标签结束后没有换行    font span img input select a

    
    
有关html xml xhtml
    
    XHTML是为了替代html而推出的,html网页太多,没成,算是html的升级版
    
    XML是可拓展的标记语言,可以自定义标签,html不行,描述的是数据之间的关系
        规定更为严格,作为各大框架的配置文件,xml可以被更多的应用程序解析
        称为一种通用的数据交换语言
        
    HTML是为了封装数据用于显示的


CSS
    丰富html样式的一个东西,css的注释与html不同 只有一种/**/
        语法:  属性名字与属性值之间用冒号":"
                属性与属性之间用分号";"
                一个属性的多个属性值使用空格隔开 " "
    html使用css的方式
        1 每一个html的标签都有style属性,在这个属性里面可以完成全部的css设置
            <div style="background-color:#960; color:#F00">这是一个div</div>
        2 使用<style>标签,这个标签应该是在html自身标签属性加载前加载的。
            一般都定义在head标签中,css的属性设置可以写入到css文件中,css文件能包含其他css文件
            html使用的时候需要import
            <style type="text/css">
            div{    
                background:#999;
                color:#F00;
            }
            </style>
            
            <style type="text/css">
            @import url(1.css);
            </style>
        3 在head中 连接进css资源,stylesheet样式表 href路径 type解析类型
            <link rel="stylesheet" href="1.css" type="text/css" />
            
    css作用的范围,css选择器,选择器的开头不能使数字,id classname都不能以数字开头
        1通过html标签类型指定
                div{
        2通过class类型指定,每一个html标签都有class属性
                div.classname{ //div下类名交classname的
                .classname{  //所有类名叫classname的都行
            很多classname是预定义出来的,当修改元素的classname的时候就能替换样式,动态效果就有了
        
        3通过id进行选择,每一个html标签都有id属性,id通常是唯一的,id还会被javascript使用
                div#id{
                #id{
                
        优先级 html标签style属性 > id选择器 > class选择器 > 标签选择器
        加载顺序 由外到内
        
        拓展选择器
            1 关联选择器,标签包含标签 
                span b a img{  //span 中的 b中的a中的img中的选择器
            2 组合选择器  
                .haha,span b{  //类为haha的,且span内的b
            3 伪元素,并不是真正的元素,只是某元素不同的状态,超链接在不同的状态加载不同的css效果
                    超链接的状态
                        未访问
                        a:link{
                        鼠标悬停
                        a:hover{
                        。。。
                        。。。
                        
div盒子模型注意点
    div盒子的内边距 padding
    div盒子的外边距 margin
    
    body也有padding换个margin,分别标示body内部内容与body的边距,以及body与浏览器框的边距
    
div的布局
    float布局 设定过float的是一波,没设定过float的是一波,两拨可能相互重叠打架哦;

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值