前端知识——HTML、CSS

一、HTML

  <!DOCTYPE html>文档类型, 确定使用什么规则来解析,这样浏览器才能知道你使用的类型

  head

    meta charset=utf-8 告诉浏览器编码是什么

    </>自闭合标签,一般会在后面加上一个斜杠

    title 只有这个是用户可以看到的

    <title name="wzc"></title>主动闭合,只要在标签里面写上XXX=XXX就是标签的属性

    刷新和跳转    

    <meta http-equiv="REFRESH" Content="1"/> 每一秒刷新一次
    <meta http-equiv="REFRESH" content="3; Url=http://www.baidu.com"/> 3秒钟以后跳转到百度

    IE兼容问题

<meta http-equiv="X-UA-Compatible" content="IE=edge" />

Link

  icon浏览器标签的小图片    

    <link rel="wzc icon" href="www.png">

  块级标签:div标签、h1、p等,占一整行

  内联标签(行内标签):span标签、a标签、select等,自己有多大就占多大

  body,用户能看到的所有内容

    HTML里面特殊的符号是需要使用特殊的代码的

    p标签——段落

    br标签——换行,并且是自闭合标签

    a标签——href跳转,a标签特有的 。target="_blank"另打开一个新窗口进行跳转。锚——在a标签里面创建href="#l1" ,在后面的div里面使用id="l1" 。#的功能是寻找页面中id=l1的标签,将其标签放置在页面顶部,而且需要注意一点,id在整个页面里面是不可以重复的

    <a href="#l1">第一章</a>
    <a href="#l2">第二章</a>
    <a href="#l3">第三章</a>

    <div id="l1" style="height: 500px">第一章内容</div>
    <div id="l2" style="height: 500px">第二章内容</div>
    <div id="l3" style="height: 500px">第三章内容</div>

    H标签——其实就是标题,对应的就是标题的大小,而且H标签只有6个,1-6是一个递减的过程

    <h1>a</h1>
    <h2>a</h2>
    <h3>a</h3>
    <h4>a</h4>
    <h5>a</h5>
    <h6>a</h6>
    <h6 style="font-size: 65px;">a</h6>

    input系列标签:

        text——输入框

        password——加密输入框

        radio——选择按钮,默认不互斥,需要使用name=相同名字来进行互斥

        checkbox——多选按钮

        file——上传文件,并且如果要是上传文件的话,需要在form里面添加属性:enctype="multipart/form-data"

        button——按钮

        subimit——提交当前表单

        reset——充值表单

       testarea——可以实现多行文本操作,备注功能

     select标签:下拉框,option就是具体的下拉内容,多个select就可以实现多级下拉框。multiple可以支持多选,而且可以显示多个,加上size可以设置默认能看到几个。optgroup label="aaa"标题分类作用。

     form——要提交的内容放置的form标签中

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Title</title>
</head>
<body>
    <form action="http://1.1.1.1:8000/index/" method="post">
        <p>用户名<input type="text" name="wzc" /></p>
        <p>密码<input type="password" name="pwd" /></p>
        <input type="submit" value="提交">
        <textarea name="www"></textarea>
    </form>
</body>
</html>

这个直接把数据提交到1.1.1.1:8000

label标签——通过显示的内容和某个功能结合起来

ul标签——无序编号

ol标签——有序编号

dl标签——标题,dt——内容

table标签——里面用到了tr、th、thead

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Title</title>
    <table></table>
</head>
<body>
    <table border="1">
        <tr>
            <th colspan="2">11</th><!--左右合并-->
            <!--<th>22</th>-->
            <th>33</th>
        </tr>
        <tr>
            <td>dd</td>
            <td>ss</td>
            <td>aa</td>
        </tr>
            <tr>
            <td>dd</td>
            <td colspan="2" rowspan="2">ss</td><!--左右合并,上下合并-->
            <!--<td>aa</td>-->
        </tr>
            <tr>
            <td>dd</td>
            <!--<td>ss</td>-->
            <!--<td>aa</td>-->
        </tr>
    </table>
<hr/>
    <table>
        <thead>
        <tr>
            <th>11</th>
            <th>22</th>
            <th>33</th>
        </tr>
        </thead>
        <tbody>
                <tr>
            <td>dd</td>
            <td>ss</td>
            <td>aa</td>
        </tr>
            <tr>
            <td>dd</td>
            <td>ss</td>
            <td>aa</td>
        </tr>
            <tr>
            <td>dd</td>
            <td>ss</td>
            <td>aa</td>
        </tbody>
    </table>
</body>
</html>

两种使用table标签的方式

iframe标签

fieldset标签

二、CSS

  1、存放位置:

    单独css文件 底

    html头部

    标签属性     高

  2、效果

    coloer:red;

    display:none——隐藏起来

        inline——行内标签

        block——块级标签

        inline-block——行内标签,但是有块级标签属性

    边距

      margin:外边距(本身不增加)

      padding:内边距(本身增加)

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title></title>
    <!--<link rel="stylesheet" href="common.css" />-->
    <style>
        /*标签选择器,找到所有的标签应用以下样式*/
        div{
            color: green;
        }
        /*id选择器,找到标签id等于i1的标签,应用以下样式*/
        #i1{
            font-size: 56px;
            /* color: green; */
        }
        /*class选择器,找到class=c1的所有标签,应用一下样式*/
        .c1{
            background-color: red;
        }
        /*层级选择器,找到 class=c2 下的div下的p下的class=c3标签,应用以下样式*/
        /*.c2 div p a{*/
            /**/
        /*}*/
        .c2 div p .c3{
            background-color: red;
        }
        /*组合选择器,找到class=c4,class=c5,class=c6,的标签,应用以下样式*/
        .c4,.c5,.c6{
            background-color: aqua;
        }
    </style>
</head>
<body>
    <div class="c4">1</div>
    <div class="c5">1</div>
    <div class="c6">1</div>

    <div class="c2">
        <div></div>
        <div>
            <p>
                <span>oo</span>
                <a class="c3">uu</a>
            </p>
        </div>
    </div>
    <div class="c3">sdfsdf</div>

    <span class="c1">1</span>
    <div class="c1">2</div>
    <a class="c1">3</a>

    <a id="i1">baidu</a>
    <div>99</div>
    <div>99</div>
    <div>99</div>
    <div>
        <div>asdf</div>
    </div>
</body>
</html>
<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Title</title>
    <style>
        .img{
            background-image: url("1.jpg");
            height: 50px;
            width: 50px;
            background-position: 202px -564px;
        }
    </style>
</head>
<body>
    <div class="img"></div>
</body>
</html>
<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Title</title>
</head>
<body>
    <div style="width: 500px;height: 500px;border: 1px solid greenyellow">
        <div style="width: 20%;background-color: crimson;float: left;">ffff</div>
        <div style="width: 30%;background-color: blueviolet;float: left;">a</div>
        <div style="clear: both;"></div>

    </div>
</body>
</html>
<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Title</title>
</head>
<body>
    <div style="height: 500px;width: 400px;border: 1px solid royalblue;position: relative">
        <div style="height: 100px;background-color: aqua;position: relative">
            <div style="position: absolute;bottom: 0;right: 0">
                111
            </div>
        </div>
        <div style="position: absolute;bottom: 0;right: 0">
                222
        </div>
    </div>
    <div style="position: absolute;bottom: 0;right: 0">
            333
    </div>
</body>
</html>
时间: 2024-10-05 04:58:31

前端知识——HTML、CSS的相关文章

前端知识 之 CSS

CSS目录 一:css介绍 二:css语法 三:css几种引入方式 四:css选择器 五:css属性相关 六:综合实例 一:css介绍 CSS(Cascading Style Sheet,层叠样式表)定义如何显示HTML元素. 当浏览器读到一个样式表,它就会按照这个样式表来对文档进行格式化(渲染). 二:css语法 2.1 css实例 每个CSS样式由两个组成部分:选择器和声明.声明又包括属性和属性值.每个声明之后用分号结束. 三:css几种引入方式 3.1 行内样式 行内式是在标记的style

前端开发:css基础知识之盒模型以及浮动布局。

前端开发:css基础知识之盒模型以及浮动布局 前言 楼主的蛮多朋友最近都在学习html5,他们都会问到同一个问题 浮动是什么东西?  为什么这个浮动没有效果?  这个问题楼主已经回答了n遍.今天则是把它写到我的博客中,想知道自己过来翻就好啦 ^_^  下面楼主把当前的自己对css的基础认知一一给大家道来...... 盒模型 谈到盒模型,有经验的小伙伴一定滚瓜烂熟,无非就是 内容(content).填充(padding).边框(border).边界(margin): 这些属性我们可以把它转移到我们

前端开发之CSS基础知识02

重要: 行内元素中只能容纳文本或其他的行内元素 a标签例外 文字类型的块标签,不要放其他块元素 如 P H1 CSS规范: .demo {} 空格 font-size: 12px; 空格 .a1, .a2, .a3 {} 空格 后代选择器或子代选择器最好不要超过三层 文字分为 顶线 中线 基线 底线 CSS特性: 层叠行:若冲突,按照最后的为准 CSS权重(重要): 标签 0.0.0.1 类选择器 0.0.1.0 id选择器 0.1.0.0 内联样式 1.0.0.0 !important 无穷大

前端基础知识之css

前端基础知识之css   https://www.cnblogs.com/liwenzhou/p/7999532.html#autoid-4-5-0 CSS(Cascading Style Sheet,层叠样式表)定义如何显示HTML元素.   css就是修饰那些html元素的 其主要内容为两大块: 找到标签 和  修饰标签 当浏览器读到一个样式表,它就会按照这个样式表来对文档进行格式化(渲染). 每个CSS样式由两个组成部分:选择器和声明.声明又包括属性和属性值.每个声明之后用分号结束. cs

Web 前端知识体系精简

Web前端技术由html.css和javascript三大部分构成,是一个庞大而复杂的技术体系,其复杂程度不低于任何一门后端语言.而我们在学习它的时候往往是先从某一个点切入,然后不断地接触和学习新的知识点,因此对于初学者很难理清楚整个体系的脉络结构.本文将对Web前端知识体系进行简单的梳理,对应的每个知识点点到为止,不作详细介绍.目的是帮助大家审查自己的知识结构是否完善,如有遗漏或不正确的地方,希望共勉. JAVASCRIPT 篇 0.基础语法 Javascript基础语法包括:变量定义.数据类

web前端知识总结

1. 前言 大约在几个月之前,让我看完了<webkit技术内幕>这本书的时候,突然有了一个想法.想把整个web前端开发所需要的知识都之中在一个视图中,形成一个完整的web前端知识体系,目的是想要颠覆人们对于前端只有三大块(html.css.js)的认识--做web前端需要的比这三大块要多得多. 拖了好几个月了,但是由于近期将要参加的某一个活动,我不得不这两天把这个东西整出来. 大家不要害怕,其实下文中的这个知识框架要比草图中的好看的多,草图大家权当没看见. 在看内容之前,先看一下这个知识框架的

移动前端知识的一些总结

<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>Title</title></head><body>meta基础知识 H5页面窗口自动调整到设备宽度,并禁止用户缩放页面 ?html 代码<meta name="viewport" content="w

前端知识学习步骤

著作权归作者所有.商业转载请联系作者获得授权,非商业转载请注明出处.作者:龚一峰链接:https://www.zhihu.com/question/19862294/answer/44311692来源:知乎 css 编写规范 http://cssguidelin.es/ 前端性能优化的24种方法 http://browserdiet.com/en/ 学习js正确的方法 JS: The Right Way 很有趣的js编程教材(才出的) Eloquent JavaScript 设计师写的js入门教

web前端知识体系大全

1. 前言 大约在几个月之前,让我看完了<webkit技术内幕>这本书的时候,突然有了一个想法.想把整个web前端开发所需要的知识都之中在一个视图中,形成一个完整的web前端知识体系,目的是想要颠覆人们对于前端只有三大块(html.css.js)的认识——做web前端需要的比这三大块要多得多. 拖了好几个月了,但是由于近期将要参加的某一个活动,我不得不这两天把这个东西整出来.说干就干.上午我就开始在办公室画草图,乱七八糟的在那儿理思路. 大家不要害怕,其实下文中的这个知识框架要比草图中的好看的

前端知识体系之入门篇总结(一)

利用国庆节时间,把前端学习的知识碎片进行了整理,希望能在前端之路继续努力. 前端是一个范围很大的概念,其领域包括在了计算系统中的方方面面,可以说所有与用户交互行为相关的程序开发工作都是前端的范围,这包括一个数字仪表的显示设计或者一个手机APP.通常意义上讲,前端指的是Web前端的开发工作,而学习前端也是从Web前端知识开始的. 这篇blog面向对前端没有入门或者已经有一定的网页编码技术但对于前端知识体系没有一个清晰条理的开发者,其要旨是整理一个普通网页开发过程中所能用到的知识点.与其它类似的教程