Day48~53-JavaScript

1 css补充

  css语法格式, 引用方式, 选择器, 属性操作

  伪类

  盒子模型, 内边距, 外边距

    padding会改变元素大小

    margin改变元素位置, 不改变元素大小

  边界塌陷问题

    兄弟div的情况, 上下之间的编剧, 最终得到的边距是两者中最大的那个, 而不是和

    父子div的情况, 需要将父div撑开, 加上border, padding, margin-top都可以, 也可以用overflow=hidden

  浮动

    让元素脱离文档流, 如果之后是正常的, 就按照正常的文档流来

    正常的文档流只要存在了, 相关的位置就被占领, 浮动就不能触及, 浮动的位置是下一个文档流的位置

    

    浮动自己也算是上一层的文档流, 所以有连续的同样浮动, 效果和正常文档流类似, 注意位置和加载的顺序息息相关

    浮动层不会相互遮挡, 位置不够的话会按照浮动层的文档流位置摆放

    浮动还有一个很大的特性是, 不会隐藏正常文档流的文本, 而会把他们给挤出去, 这就是创建float的最早的初衷

    

  清除浮动

    清除临近的上一个元素的浮动影响, 如果上一个元素不是浮动元素, 那么就按照正常的浮动操作

    如果是浮动元素, 看它的浮动是不是清除的浮动, 是的话, 就把上一个浮动当做正常文档流处理

    

  关于清除浮动的空div

    写footer的时候, 为了去除之前的浮动效果, 可以加上一个去除浮动的空div

<div style="clear: both;"></div>

    然而这样不专业, 可以使用伪类

clearfix:after{
    content: "";
    display: block;
    clear: both;
}

  关于定位

    默认是static, 就是一般的文档流

    relative: 相对定位, 相对于自己之前的位置的距离, 原来的位置还存在

    absolute: 绝对定位, 相对于带有定位的祖先元素, 一般的配合是父级标签设为相对定位(这样原有标签的位置不会发生改变), 原有位置不存在了

    fix: 固定定位, 相对于浏览器页面的定位, 固定不动

2 JavaScript

  查看自学JavaScript教程    

时间: 2024-10-21 04:18:42

Day48~53-JavaScript的相关文章

雷锋推到雷峰塔,Java implements Javascript。

最近遇到这么一个问题,如何让用户在软件中自定义函数. 举个例子,使用Java做一个小的监控系统,用户A希望CPU超过90%的时候报警,B用户希望内存超过90%的时候报警,C用户希望CPU超过90%或者内存超过80%的时候报警,D用户希望CPU超过60%且硬盘剩余小于10%的时候报警-- 程序员之力有限,而用户之欲无魇.以开发追需求,如抱薪救火,不妨让用户自己定义报警的规则. 我们当然不需要为此开发一种脚本语言,我觉得JavaScript就是一种不错的语言.我们以一个单输入单输出的函数为例讲解如何

JavaScript知识点总结

JavaScript学习总结1.JavaScript是作用于网络和HTML的一个编程语言.2.JavaScript代码必须放在<script></script>标签之间,Javascript现在是HTML默认的脚本语言,所以在<script>标签中不需要声明脚本语言为JavaScript,即不需要type="text/javascript".3.可以添加任意数量的脚本在HTML document中,JavaScript可以放在<head>

在JavaScript中使用json.js:Ajax项目之POST请求(异步)

经常在百度搜索框输入一部分关键词后,弹出候选关键热词.现在我们就用Ajax技术来实现这一功能. 一.下载json.js文件 百度搜一下,最好到json官网下载,安全起见. 并与新建的两个文件部署如图 json.js也可直接复制此处的代码获取. 1 /* 2 json.js 3 2008-03-14 4 5 Public Domain 6 7 No warranty expressed or implied. Use at your own risk. 8 9 This file has been

模拟百度搜索框,输入时显示历史记录

今天写了个小demo,利用本地存储的特点,模拟百度搜索框. 主要知识是利用本地存储的特点,模拟百度搜索时的历史记录显示. 主要HTML代码为 <div class="search"> <input type="text"/> <button class="btn">搜索</button> </div> <ul class="hidden"> <li&

相关的链接

<!DOCTYPE NETSCAPE-Bookmark-file-1><!-- This is an automatically generated file.It will be read and overwritten.Do Not Edit! --><META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=UTF-8"><TITLE>Bookmarks

JavaScript高级程序设计53.pdf

共有的表单字段方法 每个表单字段都有两个方法:focus()和blur(),其中focus()用于将浏览器焦点设置到表单字段,激活表单字段.可以侦听页面的load事件 EventUtil.addHandler(window,"load",function(event){ document.forms[0].elements[0].focus(); }); 要注意的是,如果第一个表单字段是隐藏的,使用以上代码会导致错误 HTML5为表单字段新增了一个autofocus属性,不用Javas

__x__(53)0918第七天__ JavaScript 强制类型转换

其他进制的数字 二进制    以 0b 开头的 Number 八进制    以 0 开头的 Number 十六进制    以 0x 开头的 Number 注意:无论是多少进制的数字,输出都是十进制 强制类型转换 主要指的是将 变量类型 转换为String,Number,Boolean类型. 1. 转换为字符串 String 通过调用 String.toString() 方法 : Null .Undefined 没有 .toString() 方法,意味着不能用此方法转换 var a = 123;

&lt;JavaScript&gt; 八. 定时器

1 <!DOCTYPE html> 2 <html> 3 <head> 4 <title></title> 5 <script type="text/javascript"> 6 /* 7 定时器 周期性执行JS代码 8 */ 9 10 // --------------------- 方法 ----------------------- 11 /* 12 1. setInterval(code, millisec

100个直接可以拿来用的JavaScript实用功能代码片段

把平时网站上常用的一些实用功能代码片段通通收集起来,方面网友们学习使用,利用好的话可以加快网友们的开发速度,提高工作效率. 目录如下: 1.原生JavaScript实现字符串长度截取2.原生JavaScript获取域名主机3.原生JavaScript清除空格4.原生JavaScript替换全部5.原生JavaScript转义html标签6.原生JavaScript还原html标签7.原生JavaScript时间日期格式转换8.原生JavaScript判断是否为数字类型9.原生JavaScript

javascript event(事件对象)详解

1. 事件对象 thead>tr>th,.table>tbody>tr>th,.table>tfoot>tr>th,.table>thead>tr>td,.table>tbody>tr>td,.table>tfoot>tr>td{padding:8px;line-height:1.45;vertical-align:top;border-top:1px solid #ddd}.table>thead