201711671116 实训学习日志一

(一)主要内容

1、关于html的一些重点

html 超文本标记语言
新建一个文件夹,直接把文件夹拉入到sublime text3
在sublime里面 右键-新建文件
给新文件命名,带html文件后缀,ctrl+s保存文件
在新建的html文件中输入html 按tab键
html文档的结构

html是一个标记语言

开标签+闭标签

块级元素:可以直接设置宽高、默认占一整行
行内块元素:可以直接设置宽高、但是不占一整行
行内元素:不可以直接设置宽高、也不占一整行

div是没有任何样式的块级元素 用来包裹内容和分割内容
iframe是一个框架元素,用来显示其他内容
label本身不会有任何的视觉效果,但是优化了鼠标用户的用户体验

caa选择器有5种
.class 类名
#id id
tagName 元素明白
* 通配符选择器
html,body,.box 分组选择器

js 事件语法
ele.action()=
function(){
    
    }
 

2、关于css的重点内容

css样式分为
内部样式 写到head里的style标签

内联样式 写到元素内部的
<div style=“width:
200px;“>这是一个div</div>

外部样式 独立的css文件

margin 外边距
margin简写属性

margin:0;
上下左右全部为0
免人工:10px 20px;
上下10 左右20
margin:10px 20px 30px;
上10px 左右20px 下30px
margin:10px 20px 30px 40px;
        上    右  下   左

/*圆角属性*/
border-radius:5px;

/*浮动属性*/
float:left
float:right

/*相对定位*/
position:relative
相对于自身的静态位置进行定位

left 相对于原先的静态位置的left走,偏移了多少距离
right
top
bottom

字体左右居中
text-align:center;
行高等于高度时,字体会上下居中
line-height 行高

3、html文档的结构
<!DOCTYPE html>
<html>
<!-- 头部 -->
<head>
    <meta charset="utf-8"> 
    <title></title>
    <!-- 样式 -->
    <style type="text/css"></style>
</head>

    <!-- 身体 -->
    <body>
        
        <!-- 行为 -->
        <script type="text/javascript"></script>
    </body>
</html>

 

(二)笔记

1、html页面常用charset=utf-8

2、html文档文件格式:头部(head)、样式(style)、身体(body)、行为、脚本

3、html标签有很多,例如标题标签〈h1〉​-〈h6〉,h1字很大,h6字很小

4、〈p〉是段落标签,会换行。但它展示计算机代码时无缩进、换行。

5、〈span〉用来写文本,用来包裹或分隔文本内容,无换行符,不会换行。是一个很纯洁、没有任何样式的段落标签,基本没有效果,但是可以用它搭配很多东西。

6、〈pre〉是一个有带格式的p标签。一般用于展示计算机代码,可以保留缩进、换行。

7、&lt是小于号,&gt是大于号。

8、〈i〉是斜体,〈b〉〈strong〉均为加粗。

9、html是一个标记语言,(单/双)标签(都)需要符合​开闭原则:
双    开标签+闭标签〈body〉​ 〈/body〉  〈div〉〈/div〉
单〈br/〉​

10、块级元素:默认占一整行,并且有换行符,可以设置宽高​。

行内块元素:例如img标签,用来存放图片(本地或网上的图片)。没有占一整行,可以设置宽高(例如width:200px;height:200px)。

行内元素:可以直接堆在行内块元素后面,不能直接设置宽高,不会占一整行。只能嵌套它自身,不能嵌套行内块元素、块级元素。

11、<div>是用得最多的标签

12、iframe可以嵌套网络页面

13、〈a〉用来链接、跳转页面或下载东西

14、〈select〉〈option〉搭配,用来做下拉框
〈optgroup〉和下拉框配合使用,标题

15、input  输入信息
label能优化输入效果(鼠标点进哪里,都能获取输入框的焦点)

16、〈textarea〉多行文本输入框

〈button〉按钮

〈legend〉半包围框,标题。现在很少用

17、〈ul〉〈li〉无序列表,没有序号,只有小圆点

〈ol〉〈li〉有序列表,会有数字序号margin 外边距
18、margin-top 顶部外边距
margin-left 左部外边距

19、fdf 十六进制的颜色代码 紫色
6f6 绿色
20、href有引入作用,链接外部样式、图片

21、padding 内边距

border-radius  圆角属性

float:left浮动属性

22、position:relative  相对定位
position:absolute  绝对定位
是重要元素,用得比较多
top 从上往下
left 从左往右

固定定位一般用来做广告、导航条

23、console.log 打印日志
alert 打印警告

24、script  脚本可以用来调试程序

25、非变量的内容要用单引号引起来

(三)作业

1、通过js获取输入框中的value值

<!DOCTYPE html>
<html>
<head>
    <meta charset="utf-8"> 
    <title>获取输入框中的value值</title>
    <style type="text/css"></style>
    <script language="javascript">
    function load() {
    var input = document.getElementById("txbInfo").value;   
    window.alert ("您输入的用户名是:"+ input);
}  
    </script>
</head>    

    <body>
        <label>
        <form name="myform">
            用户名:
            <form id="form1" runat ="server">
            <input type ="text" id="txbInfo" name="txbInfo"  style="width:80px;" />
            <input type ="button" id="btnGet" name="btnGet" value="获取" style="width:50px;" οnclick="load()" />
        </form>    
        <script type="text/javascript"></script>
    </body>
</html>

输入用户名,点击获取:

2、点击某个元素,更改该元素的样式

<!DOCTYPE html> 
<html lang="en"> 
<head> 
  <meta charset="UTF-8"> 
  <title></title> 
</head> 
<body> 
  <button id="btn1" οnclick="btn(1)">按钮1</button> 
  <button id="btn2" οnclick="btn(2)">按钮2</button> 

  <script> 

    flag = "btn1"; 
    function btn1(){ 
      document.getElementById("btn2").style.color = "black"; 
      document.getElementById("btn1").style.color = "red"; 
    } 
    function btn2(){ 
      document.getElementById("btn2").style.color = "black";  
      document.getElementById("btn1").style.color = "red";
    } 

    function btn(num){ 
      if(num == 1){ 
        document.getElementById(flag).style.color = "black"; 
        document.getElementById(flag).style.backgroundColor = "white"; 
        document.getElementById("btn1").style.color = "red"; 
        document.getElementById("btn1").style.backgroundColor = "pink"; 
        flag = "btn1"; 
      } 
      if(num == 2){ 
        document.getElementById(flag).style.color = "black"; 
        document.getElementById(flag).style.backgroundColor = "white"; 
        document.getElementById("btn2").style.color = "pink"; 
        document.getElementById("btn2").style.backgroundColor = "red"; 
        flag = "btn2"; 
      } 
    } 
  
  </script> 
</body> 
</html>

这是点击两个按钮前的效果:

点击按钮1的效果如下:

点击按钮2的效果如下:

3、互换变量值

<!DOCTYPE html>
<html>
<head lang="en">
<meta charset="UTF-8">
<title></title>
<script>
var num1 = 10;
var num2 = 20;
var temp = num1;
num1 = num2; 
num2 = temp;
console.log(num1);
console.log(num2);
</script>
</head>
</html>

查看控制台的变量值:

 

4、打印九九乘法表

<!DOCTYPE HTML>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=GBK">
<title></title>
<link rel="stylesheet" href="table.css" />
</head>
<body>
<script type="text/javascript" >
document.write("<table>");
for(var i=1;i<10;i++)
{    
document.write("<tr>");
    for(var j=1;j<=i;j++)
    {
    document.write("<td>"+i+"*"+j+"="+i*j+"</td>");
   }
document.write("</tr>");
}
document.write("</table>");
</script>
</body>
</html>

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值