HTML与CSS初识

HTML与CSS

知识体系简介

html(主要学页面结构)
css(主要学样式布局)
JS(主要学基本语法)
Jquery(主要学AJax)

浏览器的种类
主浏览器(遵从行业标准,w3c,行业规范,支持网页开发相关技术)
     浏览器举例:
        chrome(webkit)
        safari
        火狐
        opera
        IE(9-11,edge)
非主浏览器
     浏览器举例:
        遨游
        猎豹
        QQ
        搜狗
        360(IE内核,webkit内核,双内核浏览器)
        百度

快捷键简介
command + N 是新建文件
command + S 是保存文件
command + / 是注释
command + shift + p 启动插件入口

HTML简介

什么叫html?
html是超级文本标记语言

什么是html5.0?
万维网的核心语言,标准通用标记语言下的一个应用超文本标记语言(html)的第五次重大修改,2014年14月29日,
万维网联盟宣布,经过接近8年的艰苦努力,该标准规范终于制定完成


标记的特点:要闭合 大小写不敏感 有属性 有块级与行级标签之分
块级元素可以设置大小,行级元素不行,块级元素(div)会单独占一行,行内元素(span)不会占用一行,只会占用自身大小的空间

标记语法:
单标记语法<标记名 属性名="属性值"/>
双标记语法<前标记名 属性名="属性值">内容后标记名>

html模板
1:版本控制
2:html文档区域
3:文档包含头部(head)和身体(body)
4:头部包含编码格式(meta utf-8)和标题(title)

文本格式必须由html为后缀,老版本中htm也可以为后缀

CSS简介

CSS 层叠样式表
   层叠样式表是一种用来表现HTML(标准通用标记语言的一个应用)或XML(标准通用标记语言的一个子集)等文件样
式的计算机语言,CSS不仅可以静态地修饰网页,还可以配合各种脚本语言动态地对网页各元素进行格式化
   CSS能够对网页中元素位置的排版进行像素级精确控制,支持几乎所有的字体字号样式,拥有对网页对象和模型样式
编辑的能力

css语法:
    样式名称:样式值;
样式:
    边界:
        border:给当前标记设置边界(默认上下左右)
        border-left:给当前标记设置左边界
        border-right: 给当前标记设置右边界 
        border-top: 给当前标记设置上边界
        border-bottom:给当前设置下边界

        border-width: 给当前标记设置边界出息 ex:1px

        border-color: 给当前标记设置边界颜色 ex:red

        border-style: 给当前标记设置边界的类型 ex:dotted
            solid 实线
            dotted 点状线
            dashed 虚线

    写法举例:
    border:border-width border-color border-style

基础选择器介绍

标签选择器

标签选择器 根据标签名称对标签中的内容进行装饰

优点:不需要给标签起名称(打标记),保证标签的纯净性
缺点:样式影响面太广,容易干扰其他标签

书写:
tag{}

代码举例


<html>
<head>
    <meta charset="utf-8" />
    <title>选择器title>
    <style>
        /*基础选择器-标签选择器*/
        /*tag{}*/
        /*优点:不需要给标签起名称(打标记),保证标签的纯净性
        缺点:样式影响面太广,容易干扰其他标签*/
        div{
            border: 1px red solid;
        }
    style>            
 head>
 <body>
    <div>我是div1div>
    <div>我是div2div>
    <span>我是span1span>
    <span>我是span2span>
 body>
 html>

类选择器

书写:
.class名称{}
一个标记可以起多个class名,建议不超过7个
优点:可以减少代码冗余,可以把相同样式的标记总结在一起
缺点:会稍微的破坏html结构,html一般要求不能重名

代码示例


<html>
<head>
    <style>
     .hongse{
          border: 1px red dotted;
      }
      .one{
          border: 2px red solid;
       }
       .two{
          border: 1px red solid;
      }
       .lanse{
          border: 1px blue dotted;
      }
    style>
head>
<body>
    <div class="hongse one tow">我是div1div>  // 当有多个class名的时候 以最后一个名字为准
    <div class="hongse">我是div2div>
    <div class="lanse">我是div3div>
    <div class="hongse">我是div4div>
body>
html>

id选择器

格式:
#id名称{}
特点:唯一性
优点:可以逐个控制标记,样式之间不影响
缺点:唯一性,冗余代码多
使用场景:JS钩子

代码示例

<!DICTYPE html>
<html lang="en">
<html>
    <head>
        <meta charset="utf-8">
        <title>id选择器title>
        <style>
            #liubei{
                border:3px red solid;
            }
            #zhangfei{
                border:10px black dashed;
            }
            #guanyu{
                border:6px gold dotted; 
            }
        style>
    head>
    <body>
        <div id="liubei">我是div1div>
        <div id="zhangfei">我是div2div>
        



index.html
需求:
所有的div都需要3px red solid,但是第三个div,要求颜色是蓝色的
<!DOCTORY html>  // 网页的文档类型
<html lang="en">  // 这句话可以要也可以不要 向搜索引擎表示该页面是html语言,并且语言为英文网站
// 其"lang"的意思就是"language",语言的意思,而"en"则表示为english
<head>
    <meta charset="utf-8">  // 文本编码方式 国际上的标准编码 gb2312是按中国的编码方式
    <title>文本样式title>  // 网页名字
    
    <link rel="stylesheet" href="index.css"/>
head>
<body>
    <div>
       我是div
    div>
body>
html>
index.css
div{
    border: 1px red solidl;
    width: 400px;  // 设置这一行的宽度,可以不占满网页的宽度
    height: 400px; // 设置文本行的高,字体高度不会改变 由width和height可以确定一个矩形
    color: yellow;  // 设置字体的颜色
    text-align: center; // 设置字体的位置
    font-size: 40px;  // 设置字体的大小
    text-decoration : underline;  // 设置字体的下划线
}

样式-尺寸设置

适用于块级标签(div) 不支持行级标签(span)
index.html

<html lang="en">
<head>
    <meta charset="utf-8">
    <title>Documenttitle>
         
    <link rel="stylesheet" href="index.css"/>     
 head>
 <body>
 
    <div>我是divdiv>
 body>
 html> 
index.css
div{
    border:1px black solid;
    width: 200px
    height: 200px
}

你可能感兴趣的:(前端)