• day14--前端HTML、CSS


        HTML是一个裸体的人,CSS穿上华丽的衣服,JS动起来。

        HTML

           1、 -一套规则,浏览器识别的规则

           2、 开发者:

                  学习HTML规则

                  开发后台程序

                         - 写HTML文件(充当模板的作用)

                         - 数据库获取数据,然后替换到HTML文件的指定位置(Web框架)

            3、本地测试

                    - 找到文件路径,直接浏览器打开

                    - pycharm打开测试(可能偶尔会出问题,跟自己理想有出入,使用本地打开)

            4、编写Html文件

                     -doctype对应关系

                     -html标签,标签内部属性lang="en",每个文件只能有一个html标签

                     -注释: <!--  内容 -->

            5、标签分类

                     -自闭合标签  自己关闭<meta> ,自闭合的标签很少<br> <link>

                       <meta charset="UTF-8">

                     -主动闭合标签<title>标题</title>

            6、head标签

                     -<meta>  编码,跳转,刷新,关键字,描述,IE兼容

                     - <title></title>标签 标题

                     - <link />

                               指定标题图标(<link rel="shortcut icon" href="//common.cnblogs.com/favicon.ico" type="image/x-icon" />)

                     - <style />

                     - <script/>

            7、body标签

                     - 图标 &nbsp(空格) ; &gt(大于号) ; &lt(小于号)

                     - <p></p>标签,段落    <br>换行标签

                     - <h1></h1> ----------------<h6></h6>标签,标题

          - <div>标签,块级标签(白板)

                     =================   小总结 ================

                         所有的标签分为:

                              块级标签:<h>系列标签(加大加粗),<p>标签(段落和段落之间有间距)<div>标签(白板)块级的白板,使用最多的标签

                              行内标签:<span></span>标签(白板)自身什么特性都不带

                          标签之间可以嵌套

                          标签存在的意义,定位操作,JS获取的时候比较方便

                      - input系列

                              input type = "text"               -name属性,方便后台取数据,value属性,默认值

                              input type = "password"      -name属性,让后台取数据

                              input type = "submit"

                              input type = "button"

                              input type = "radio"              - value属性,name属性(name属性相同,互斥),设置默认值,checked="checked",默认被选择

                              input type = "checkbox"       - 复选框,name属性(批量操作,获取批量数据),设置不同的value进行区分

                              input type = "file"                  - 设置name属性,指定提交的位置,但是type="file"依赖form表单的一个属性,不然上传不成功的,enctype="multipart/form-data"设置了才能上传文件。enctype="multipart/form-data"设置文件上传位置。

                              input type = "reset"               - 重置,重置form里面的输入,清空,重新输入

                              <textarea>默认值</textarea>     -name属性方便提交到后台,默认值放中间,多行文本输入的情况

                              select标签                                  -name属性,内部option,value提交到后台,size,multiple多选

                              能够向后台提交数据的标签:<input />   <textarea></textarea>  <select></select>三个标签,其他的都是点缀用的,设置样式

                       -a标签(行内标签)

                                 - 跳转

                                 - 锚              href="#某个标签的ID"    标签的ID不允许重复,章节跳转用的

                       - img标签 

                                  - src属性               图片地址

                                  - title属性              图片的名称

                                   - alt属性              图片损坏显示的信息

                        - <ul><li></li></ul>      列表,默认是点的形式显示在网页上面。

                         - <ol><li></li></ol>     列表,默认是以1.的形式显示

                         - <d1><dt><dd></dd></dt></dl>   层级显示的方式,分层显示模式

                        - 列表

                                - ul   <li></li>

                                - ol   <li></li>

                                - dl   <dt><dd>

                       - 表格<table></table>

                                       table

                                             thead   

                                                      tr   th(表头)

                                            tbody   

                                                   tr td(列)

                                        colspan    #列合并,合并单元格

                                        rowspan   #行合并,合并单元格  

                          - lable                                

                                   用于点击文字,使得关联的标签获取光标

                                   <label for="username">用户名:</label>

                                  <input id="username" type="text" name="user" />

                          - fieldset标签

                                  用于复选框组,在里面添加开口的形式

             legend

                           - div标签   <span>标签  <h>系列标签

            -20个标签

        CSS

             在标签上设置style属性:

             background(背景色)

             2.在<head>里面,style标签中写样式       

                 - id选择区与#号结合使用

        #i1{
         background-color:chartreuse;
        height:48px;
        } 重用行比较差,每次都要写
    - class选择器
    .名称即可(点)
    .名称{

    }
    <标签 class="">
    - 标签选择器
    div{
    background-color:red;
    height:40px;
    }
    所有的div设置上述样式,标签选择器
    - 层级选择器
    .c1 .c2 div{
    backgrond-color:red;
    height:40px;
    }
    代表的是应用在class属性等于c1下面的标签class属性等于c2的div标签
    - 组合选择器
    #i1,#i2,#i3{
    background-color:green;
    height:36px;
    }
    对id等于i1,i2,i3的标签使用上述样式
    - 属性选择器
    input[type="text"]{100px;height:200px]
        表示对input标签中type属性为text的执行样式
    PS:
    优先级,标签上的style优先,编写顺序,就近原则

    CSS样式写在单独文件中,提升样式的重用行,要在<head>标签中使用<link />标签
    <link rel="stylesheet" href="CSS文件路径" /> 从文件中引入CSS的样式

    3、注释:/* */

    4、边框
      style属性里面的border
    -宽度、样式、颜色
    border:4px dotted red;
        border-left(左边框) border-right(右边框) border-top(上边框) border-buttom(下边框)
    5、height
      height(高度) font-size(字体大小) text-align:center(居中,左右居中)line-height:48px(水平居中)font-weight(加粗)

    6、float
    让标签浪起来,块级标签也可以进行堆叠,float="left",float="right"
    <div style="clear:both;"></div>由于<div>标签飘起来以后,父标签被冲掉了,最后加上一个指令即可,清楚子标签中的<div>
    7、display
    块级标签和行内标签可以进行转换,
    <div style="background-color:red;display:inline;">message</div> 将块级标签转换为行内标签
       <span style="background-color:pink;display:block">转换为块级标签</span> 将行内标签转换为块级标签
    display:inline
    display:block
       dispaly:inline-block 具有inline,默认自己有多少占多少,具有block可以设置告诉,宽度。
       display:none 让标签消失
    行内标签无法设置宽度和高度,块级标签可以设置宽度和高度。
    8、padding margin(0,auto)
    margin(外边距)
    padding(内边距)
    9、text-align

    10、height,width,len-height,color,font-size,font-weight

            -颜色

            -位置

        

  • 相关阅读:
    Javascript面向对象编程:非构造函数的继承
    JavaScript中this 详解
    构造函数与 new 命令
    JavaScript数组去重的6个方法
    初学Java Web(9)——学生管理系统(简易版)总结
    初学Java Web(8)——过滤器和监听器
    初学Java Web(7)——文件的上传和下载
    初学Java Web(6)——JSP学习总结
    初学Java Web(5)——cookie-session学习
    初学Java Web(4)——Servlet学习总结
  • 原文地址:https://www.cnblogs.com/gengcx/p/7618235.html
Copyright © 2020-2023  润新知