实训DAY01

博客介绍了HTML、CSS样式和JS的相关知识。HTML部分涉及文件创建、补齐代码,以及不同元素类型和标签的使用;CSS样式涵盖内联、内部和外部样式,还有边距、定位等设置及选择器;JS部分包含类型判断、元素获取方法和点击事件改变颜色的示例。

HTML:

html 超文本标记语言
新建文件夹,把文件拉入到 sublime text3
sublime 右键新建文件 
给新文件命名 带后缀 保存
在创建的新html文件中 按tab补齐代码
双标签符合开闭原则 span标签没有效果 包裹文本可以加入style

pre有带格式的p标签 保留标签内文本的格式(缩进,换行,用来展示代码)

块级元素 默认占一整行 可设置宽高 <div></div>
行内块级 不占整行 可设宽高 <img src="">
行内元素 不占行 不设宽高  <span></span> 
3种元素只能嵌套自己或者下面的元素

<select><optgroup></optgroup><option></option>···</select>下拉菜单

<label>用户名:<input type="" name=""></label>
在label里面点用户名也可以获取输入框的焦点

css样式:


内联样式 元素内部
内部样式 <style type="text/css"></style>
外部样式 css文件 <link rel="stylesheet" type="text/css" href="">

margin 外边距
margin:5px 15px 25px 35px;上右下左

padding 内边距

boder-radius:  设置边框角弧度

float:right(left) 浮动 

position:
absolute 绝对定位 相对上一层祖先元素(外层框架)移动
relative 相对定位 相对自己 left则向右移动
fixed    固定定位 固定在浏览器某个位置

text-align:center 字体左右居中


行高等于高度时,字体上下居中
line-height:字体行高

5种css选择器
.class
#id
tagName 元素名
* 通配符
html,body,.box{}  分组选择器 3种都影响

 

JS:

typeof null; object 历史原因

document.getElementById('id名');

document.getElementsByClassName('类名');

div = document.getElementsByTagName('标签名');

var ele = document.querySelectorAll('*')  //通过css选择器 返回所有匹配元素

var h = document.getElementsByClassName('text');  console.log('h =>',h[2]); //多个text类,h为数组

h[i].onclick = function(e){
                var event=e||window.event;
                var target=event.target||event.srcElement;
                target.style.color="rgb("+Math.random()*255+","+Math.random()*255+","+Math.random()*255+","+Math.random()+")";
                console.log(this);

}   event.target为事件目标,onclick点击事件,点击随机改变目标颜色。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值