第一天学习HTML

1. html css javascript

  1. html 是网页得结构,css是网页的样式,js是网页的行为。

  2. 菜鸟教程 runnood

  3. html 超文本标记语言(hypertext makeup language)

  4. w3c 万维网联盟(word wide web consortium)

  5. css 层叠样式表或者级联样式表(cascading style sheets)

  6. 注释

  7. 元素通过<>识别,尖括号里的是元素名称,这样就创建了一个标记。

    标记通常成对出现。

    单标记


    dom document object model

    1 属性:书写在开始标记里,以=隔开。

​ alt+shift+f

xhtml 可扩展HTML

语义化结构标记

  1. header :表示页面或某个区域的头部

  2. nav:表示导航栏

  3. article:表示文章或其他可以独立存在的内容

  4. aside:用于表示跟周围主题信息相关的附加信息

  5. section:表示一个整体的一部分主题。

  6. footer:表示页面每个部分的脚注。

    文本元素

    1 h1~h6表示一级标题到六级标题。

    1. p paragraph 段落

    2. stong b 加粗

    3. em i表示斜体

    4. blockquote整段的引用

    5. q 小段文本的引用

    6. span 跨越多个字符

    7. cite 对参考文献的引用

    8. abbr对缩写的引用

    9. a 超链接 新的标签页打开

绝对路径

示例:http://meyerweb.com/eric/tools/reset/reset.css

协议:http

域名: meyerweb.com

目录:eric/tools/reset/reset.css

使用场景:1. 访问站外资源

相对路径(总是从当前位置出发,寻找目标)

相对路径是相对于当前资源的位置,只能用于访问站内资源,相对路径的书写格式:./路径

./表示当前资源所在的目录,必须作为响度一路经的开始,可省略。

…/ 表示返回上一级目录

引入css种类

  1. css外部样式表

    <head>
      <link rel="stylesheet" href="main.css">  
    </head>
    
  2. 内部样式表

    <head>
        <style>
            div{
                border:1px solid red;
                width:100px;
                height:1000px;
            }
        </style>
    </head>
    
    1. 行内样式表

      <body>
       <div style="background:red;color:yellow">  </div>
      </body>
      
  3. css @import

    <head>
        <style>
        @import url("global.css");
        </style>
    </head>
    
    css注释

    ctrl+/

    css规则
    h1{
    color:red;
    text-align: center;
    }
    
    css元素选择器
    <head>
        <style>
            p{
               font-size:18px;
            }
        </style>
    </head>
    <body>
        <p> learning css selector</p>  
    </body>
    
    css类选择器

    书写格式 .类名{} 类选择器是最常使用的选择器 ,因为复用性

    <head>
        <style>
            .awesome{
                color:yellow;
            }
        </style>
    </head>
    <body>
        <div class="awesome"> 惊叹的
        </div>
    </body>
    
    css id选择器

    书写格式:#id{} 具有唯一 性 注释:一般js使用id选择器

    #a   wesome{
    font-size:18px;
    }
    <body>
        <h1 id="awesome">
            learn css selector
        </h1>
    </body>
    

    *{} :可以选择所有元素 通配符

    *{
    margin:0;//外边距
    padding:0;//内边距
    }
    

    后代选择器 ul li{ color:red;} 1~5字体都会变红

    <ul>
        <Li>1</Li>
        <Li><2/Li>
        <Li>
            <ol>
                <li>3</li>
                <li>4</li>
                <li>5</li>
            </ol>
        </Li>
    </ul>
    
    

    子级选择器 ul> li{ color:red;} 1~2字体都会变红

    <ul>
        <Li>1</Li>
        <Li><2/Li>
        <Li>
            <ol>
                <li>3</li>
                <li>4</li>
                <li>5</li>
            </ol>
        </Li>
    </ul>
    

    并集选择器 h1,h2,h3{}

    <style>
        h1,h2,h3{
            font-wight:400;
        }
    </style>
    <h1>1</h1>
    <h2>2</h2>
    <h3>3</h3>
    

    [href="#"] 属性选择器 多用于表单元素

    <style>
        a{
            font-wight:400;
        }
    </style>
    <a href="#"></a>
    

    ul li:nth-child(4) 伪类选择器 选中第四个

    <ul>
        <li></li>
        <li></li>
        <li></li>
        <li></li>
    </ul>
    

    ul li:nth-last-child(4) 选中第一个

    <ul>
        <li></li>
        <li></li>
        <li></li>
        <li></li>
    </ul>
    

    ul li:nth-child(odd)选中奇数 1.3被选中

    <ul>
        <li></li>
        <li></li>
        <li></li>
        <li></li>
    </ul>
    

    ul li:nth-child(even)选中偶数 2.4被选中

    <ul>
        <li></li>
        <li></li>
        <li></li>
        <li></li>
    </ul>
    

    ul li:nth-child(3n){} 3的倍数 n从零开始 选中1,4

    <ul>
        <li></li>
        <li></li>
        <li></li>
        <li></li>
    </ul>
    
    1. a:link{} 超连接没被访问 lv ha;
    2. a:visted{} 超连接已经被访问
    3. a:hover{} 鼠标悬停或移入
    4. a:active{} 超连接被鼠标正点击
/*伪元素*/
/*双冒号为伪元素,单冒号伪类ie7,8,9等老式浏览器不支持双冒号*/
a::befor{
    content:"请点击";
}
a::after{
    content:"呀";
}
//before之前 after之后
/*首字母*/
h1::first-letter{
    font-size:500px;
}
相同的属性不同的值:申明冲突

层叠的过程 1. 比较优先级

​ 优先级低的声明会被淘汰,高的则胜出

​ 2. 比较特殊性

​ 特殊性低的声明会被淘汰,高的则胜出。

​ 3. 比较源次序

​ 源次序靠前的声明会被淘汰,靠后的则胜出。

color:red !important; /*重要声明*/
嵌入idclass元素
abcd
style1000
id0100
class,属性,伪类0010
元素,伪元素0001
通配符0
!important最高

子元素会自动拥有父元素的某些css属性,文本类的属性会被继承。

显示结果实体名称
空格&nbsp
<&lt
>&gt
©&copy
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值