美文网首页
html+css+javascript

html+css+javascript

作者: winter_sweetie | 来源:发表于2020-02-04 15:23 被阅读0次
  • 2019/09/01 学习内容(半年前的记录QAQ)
    • 复习了慕课网<初识HTML+CSS>的第一章和第二章
      • 基本的标签
        • <br /> 换行 line break
        • <hr />水平线 horizontal rule
        • &nbsp;非换行空格 non-break space
    • 学习了慕课网<初识HTML+CSS>的第三章
      • 列表和表格 ul orol
                <ul>
                  <li>信息</li>
                  <li>信息</li>
                   ......
                </ul> 
      
      • th: table head cell; td:table data cell;tr:table row
                <table summary="表格简介文本">
                    <caption>标题文本</caption>
                    <tr>
                        <td>…</td>
                        <td>…</td>
                        …
                    </tr>
                …
                </table>
      
    • 学习了慕课网<初识HTML+CSS>的第四章
      • 超链接、邮箱、图片
        <a href="link" title=""></a>超文本引用Hypertext Reference
        <a href="目标网址" target="_blank">click here!</a> 在新建浏览器窗口打开
        <img src="图片地址" alt="下载失败时的替换文本" title = "提示文本"> alt: alternative
    • 学习了慕课网<初识HTML+CSS>的第五章
      • 表单(form)用于和用户的交互
            <form method="post" action="save.php">
                  <label for="username">用户名:</label>
                  <input type="text"  name="username" id="username" value="" />
                  <label for="pass">密码:</label>
                  <input type="password"  name="pass" id="pass" value="" />    
                  <input type="submit" value="确定"  name="submit" />
                  <input type="reset" value="重置" name="reset" />
            </form>
      
            <form action="save.php" method="post" >
                <label>性别:</label>
                <label>男</label>
                <input type="radio" value="1"  name="gender" />
                <label>女</label>
                <input type="radio" value="2"  name="gender" />
            </form>
      
      • value: 提交数据到服务器的值(后台程序PHP使用)name:为控件命名,以备后台程序 ASP、PHP 使用, 同一组的单选按钮,name 取值一定要一致,比如上面例子为同一个名称“radioLove”,这样同一组的单选按钮才可以起到单选的作用。
      • label: <label for="控件id名称">
        • 注意:标签的 for 属性中的值应当与相关控件的 id 属性值一定要相同。
    • 学习了慕课网<初识HTML+CSS>的第六章
      • 认识css样式
              p{
                 font-size:12px;
                 color:red;
              } 
      
      • 注释
        • css:
          /*注释语句*/
          
        • Html:
          <!--注释语句-->
          
    • 学习了慕课网<初识HTML+CSS>的第七章
      • css的三种样式:内联样式表(标签内部)> 嵌入样式表(当前文件中)> 外部样式表(外部文件中)。就近原则。
      • 内联式
        <p style="color:red;font-size:12px">这里文字是红色。</p>
        
      • 嵌入式
        <style type="text/css">
        span{
        color:red;
        }
        </style>
        
      • 外部式
        <!--写在index.html的<head>标签内-->
        <link href="style.css" rel="stylesheet" type="text/css" />
        
        /*写在style.css里*/
        span{
           color:red;
           font-size:20px;
        }
        
    • 学习了慕课网<初识HTML+CSS>的第八章
      • css选择器
        • 每条css声明由两部分组成
        选择器{
            样式;
        }
        
      • 标签选择器
      • 类选择器和id选择器
      • 子选择器和后代(包含)选择器
      • 通用选择器
      • 伪类选择器
      • 分组选择器
  • 2020/02/05
    • 学习了慕课网<初识HTML+CSS>的第九章

      • 继承
      • 权值:标签的权值为1,类选择符的权值为10,ID选择符的权值最高为100。还有一个权值比较特殊--继承也有权值但很低,有的文献提出它只有0.1,所以可以理解为继承的权值最低。
       p{color:red;} /*权值为1*/
       p span{color:green;} /*权值为1+1=2*/
       .warning{color:white;} /*权值为10*/
       p span.warning{color:purple;} /*权值为1+1+10=12*/
       #footer .note p{color:yellow;} /*权值为100+10+1=111*/
      
      • 层叠:相同优先级时,处于最后面的css样式会被应用。
      • 重要性:p{color:red!important;} 样式优先级为:浏览器默认的样式 < 网页制作者样式 < 用户自己设置的样式,但记住!important优先级样式是个例外,权值高于用户自己设置的样式。
    • 学习了慕课网<初识HTML+CSS>的第十章

      • 字体排版
        • 字体font-family:"Microsoft Yahei"/Kai
        • 字号font-size:12px
        • 粗细font-weight:normalbold/border/lighter/100/200/.../900
        • 斜体font-style:italic
        • 颜色color:red
      • 文本排版
        • 下划线text-decoration:underline
        • 上划线text-decoration:overline
        • 删除线text-decoration:line-through
      • 段落排版
        • 缩进text-indent:2em
        • 行间距line-height:1.5em
        • 字间距letter-spacing:50px
        • 词间距word-spacing:50px
        • 对齐text-align:center/left/right
      • 背景样式
        • 背景颜色background-color:lemonchiffon
        • 背景图片backgound-image: url("xxx.jpg")
        • 是否重复background-repeat: repeat/no-repeat/...
        • 背景位置background-position: top/center/bottom left/center/right
    • 学习了慕课网<初识HTML+CSS>的第十一章

      • 元素分类
        • 块状元素
          • <div>、<p>、<h1>...<h6>、<ol>、<ul>、<dl>、<table>、<address>、<blockquote> 、<form>
          • 转换为块状元素a{display:block;}
          • 块状元素特点
            • 每个块级元素都从新的一行开始,并且其后的元素也另起一行。
            • 元素的高度、宽度、行高以及顶和底边距都可设置。
            • 元素宽度在不设置的情况下,是它本身父容器的100%(和父元素的宽度一致),除非设定一个宽度。
        • 内联元素
          • <a>、<span>、<br>、<i>、<em>、<strong>、<label>、<q>、<var>、<cite>、<code>
          • 转换为内联元素:div{display:inline;}
          • 内联元素特点
            • 和其他元素都在一行上;
            • 元素的高度、宽度及顶部和底部边距不可设置;
            • 元素的宽度就是它包含的文字或图片的宽度,不可改变。
        • 内联块状元素
          • <img>、<input>
          • 转换为内联块状元素a{display:inline-block;}
          • 内联块状元素特点
            • 和其他元素都在一行上;
            • 元素的高度、宽度、行高以及顶和底边距都可设置。
        • 盒模型
          • 示意图


            盒模型示意图
            在chrome浏览器下可查看元素盒模型
          • 边框 border
            div{border:2px  solid  red;}
            
            div{
                border-width:2px;
                border-style:solid/dotted/dashed/double/none;
                border-color:red;
            }  
            
            /*border-top, border-bottom, border-left, border-right*/
            div{border-bottom:1px solid red;}
            
          • 填充 padding
            • 内容和边框之间的距离
            • 上下左右分开写
            div{
               padding-top:20px;
               padding-right:10px;
               padding-bottom:15px;
               padding-left:30px;
            }
            
            • 合并写的顺序为:上 右 下 左,即顺时针。
            div{padding:20px 10px 15px 30px;}
            
            • 如果上、右、下、左的填充都为10px;可以这么写
            div{padding:10px;}
            
            • 如果上下填充一样为10px,左右一样为20px,可以这么写
            div{padding:10px 20px;}
            
            • 如果左右填充一样为20px,上为10px,下为30px
            div{padding:10px 20px 30px;}
            
            • 以上应用的缩写方法可适用于margin、border和padding
          • 边界 margin
            • 和padding的用法一模一样,区别是padding在边框里,margin在边框外。
    • 学习了慕课网<初识HTML+CSS>的第十二章

      • css布局模型
        布局模型与盒模型一样都是 CSS 最基本、 最核心的概念。 但布局模型是建立在盒模型基础之上,又不同于我们常说的 CSS 布局样式或 CSS 布局模板。如果说布局模型是本,那么 CSS 布局模板就是末了,是外在的表现形式。
        • 流动模型 flow
          • 默认的就是流动模型,一个block占一行
        • 浮动模型 float
          • 让两个div元素一行显示
          div{
              width:200px;
              height:200px;
              border:2px red solid;
              float:left;
          }
          <div id="div1"></div>
          <div id="div2"></div>
          
        • 层模型 layer
          • 类似于ps的图层,对每个图层进行精准操作

          • 三种形式

            • 绝对定位(position: absolute)
              • 如果想为元素设置层模型中的绝对定位,需要设置position:absolute(表示绝对定位),这条语句的作用将元素从文档流中拖出来,然后使用left、right、top、bottom属性相对于其最接近的一个具有定位属性的父包含块进行绝对定位。如果不存在这样的包含块,则相对于body元素,即相对于浏览器窗口。
              • div元素相对于浏览器窗口向右移动100px,向下移动50px。
            div{
                width:200px;
                height:200px;
                border:2px red solid;
                position:absolute;
                left:100px;
                top:50px;
            }
            <div id="div1"></div>
            
            • 自由设置参照物的方法:如果想让box1作为box2的参考定位块,那么首先box1必须是box2的前辈元素(包括父元素)<div id="box1"><div id="box2">相对参照元素进行定位</div></div>,然后参照定位的元素必须加入position:relative;,最后定位元素要加入position:absolute;,使用top、bottom、left、right来进行偏移定位了。
            • 相对定位(position: relative)
              • 如果想为元素设置层模型中的相对定位,需要设置position:relative(表示相对定位),它通过left、right、top、bottom属性确定元素在正常文档流中的偏移位置。相对定位完成的过程是首先按static(float)方式生成一个元素(并且元素像层一样浮动了起来),然后相对于以前的位置移动,移动的方向和幅度由left、right、top、bottom属性确定,偏移前的位置保留不动
              • 如下代码实现相对于以前位置向下移动50px,向右移动100px;


            #div1{
                width:200px;
                height:200px;
                border:2px red solid;
                position:relative;
                left:100px;  
                top:50px;
            }
            <div id="div1"></div>
            
            • 固定定位(position: fixed)
              • fixed表示固定定位,与absolute定位类型类似,但它的相对移动的坐标是视图(屏幕内的网页窗口)本身。由于视图本身是固定的,它不会随浏览器窗口的滚动条滚动而变化,除非你在屏幕中移动浏览器窗口的屏幕位置,或改变浏览器窗口的显示大小,因此固定定位的元素会始终位于浏览器窗口内视图的某个位置,不会受文档流动影响,这与background-attachment:fixed;属性功能相同。
              • 以下代码可以实现相对于浏览器视图向右移动100px,向下移动50px。并且拖动滚动条时位置固定不变。
            #div1{
                width:200px;
                height:200px;
                border:2px red solid;
                position:fixed;
                left:100px;
                top:50px;
            }
            <p>text</p>
            ....
            

-----------------下面缩进都向前移了-------------------

2020/02/05

  • 学习了慕课网<初识HTML+CSS>的第十三章(缩写)
    • 盒模型简写:border、margin和padding 。见前。
    • 颜色值简写:当你设置的颜色是16进制的色彩值时,如果每两位的值相同,可以缩写一半。ps.0-255用二进制表示是8位,用十六进制表示是(8/4=)2位,4是因为2的4次方为16
      • p{color: #336699;}可以简写为p{color: #369;}
    • 字体缩写
      • 使用这一简写方式至少要指定 font-size 和 font-family 属性,其他的属性(如 font-weight、font-style、font-variant、line-height)如未指定将自动使用默认值。
      • 在缩写时 font-size 与 line-height 中间要加入“/”斜扛。
      • 比较常见的缩写(例子中只有字号、行间距、中文字体、英文字体设置。)
        body{
          font-size:12px; 
          line-height:1.5em; 
          font-family:"宋体",sans-serif;
        }
        body{
            font:12px/1.5em  "宋体",sans-serif;
        }
        
  • 学习了慕课网<初识HTML+CSS>的第十四章(单位和值)
    • 颜色值
      • 颜色有字体颜色(color)、背景颜色(background-color)、边框颜色(border)等
      • 设置颜色的方法
        /*1. 英文命令颜色*/
        p{color:red;}
        /*2. rgb颜色*/
        p{color:rgb(133,45,200);}
        p{color:rgb(20%,33%,25%);}
        /*3. 十六进制颜色(现在普遍使用)*/
        p{color:#00ffff;}
        
十六进制配色表
  • 长度值
    • 像素px
    • em: 所有属性的em都是根据本身的fontsize大小来计算的
    /*实现段落首行缩进 24px(也就是两个字体大小的距离)*/
    p{font-size:12px;text-indent:2em;}
    
    • 百分比
    /*设置行高(行间距)为字体的130%(12 * 1.3 = 15.6px)*/
    p{font-size:12px;line-height:130%}
    

2020/02/06

  • 学习了慕课网<初识HTML+CSS>的第十五章(css样式设置小技巧)
    • 水平居中设置
      • 行内元素
      • 定宽块状元素
      • 不定宽块状元素
    • 垂直居中设置
      • 父高度确定的单行文本
      • 父高度确定的多行文本

相关文章

  • html+css+javascript

    2019/09/01 学习内容(半年前的记录QAQ)复习了慕课网<初识HTML+CSS>的第一章和第二章基本的标签...

  • js的基础

    网页 = Html+CSS+JavaScript: Html: 网页元素内容;CSS: 控制网页样式;JavaSc...

  • DOM整理

    DHTML的功能 //DHTML不是新语言,DNTML=HTML+css+JavaScript 动态改变页面元素...

  • 浏览器的加载机制&白屏&FOUC演示

    浏览器和JavaScript的基础: ####### 网页是什么:网页=Html+CSS+JavaScript;H...

  • 2018-04-10前端学习笔记

    前端入门 核心基础 HTML+CSS+JAVASCRIPT HTML 教程:菜鸟教程-HTML 练习检测:慕课网-...

  • 浏览器加载机制

    网页是什么 网页=Html+CSS+javascript Html:网页元素内容 css:控制网页样式 javas...

  • 走进JavaScript

    网页是什么 网页 = Html+CSS+JavaScript Html: 网页元素内容 CSS: 控制网页样式 J...

  • 浏览器渲染

    网页 = HTML+CSS+JavaScript 浏览器渲染机制: 1、 解析HTML标签,构建DOM树2、 解析...

  • Chrome扩展开发入门体验

    ****前言****Chrome浏览器扩展开发算是相当简单的,基本只要掌握HTML+CSS+Javascript,...

  • APP入门,贝壳物联,ESP8266

    本App使用HTML+CSS+Javascript混合开发 开发工具http://www.dcloud.io HT...

网友评论

      本文标题:html+css+javascript

      本文链接:https://www.haomeiwen.com/subject/ckbrxhtx.html