js/css/html初学感想以及知识点总结

这几天按照京东页面布局样式等做了一个类似的页面,仅仅只是主页。主要的就是css里的布局,接下来就总结一下这几天的知识要点。

1.在html文件里导入css文件、js文件

<link rel="stylesheet" type="text/css" href="文件名.css">

<script type="text/javasrcipt" language="Javascript" src="文件名.js"></script>

其中rel是relationship的缩写,css(cascarding style sheet)级联样式表。

2.在html中,为了方便以后的维护管理,有两个重要的标签<div>和<span>

<div>为块级元素,如果依次在页面中插入,则会一个一个往下排布。

<span>为内联元素,如果依次插入,会在一行排列。内联元素忽略宽和高,其宽高由其内容大小决定。

如果要设置宽高,可使用css设置。(1)display:block;(2)float:left(添加float属性)。

3.float属性在css中被大量使用(可能是因为我现在很多属性应用的不熟练或者不知道其效果)来布局整个页面。

如果要让固定宽高的<div>块居中则css样式要设置div{position:absolute/relative;top:50%;left:50%;margin-left:-1/2height;margin-top:-1/2width;}

这里要插一个clear属性。规定元素哪一侧不允许出现其他浮动元素。clear:both;左右都不可出现浮动元素。

clear属性可用于换行。

4.设置文字在<div>块中居中:div{line-height:height;//垂直居中 text-align:center;//水平居中}

5.在列表中插入竖线的方法小技巧:在列表中在增加一个li列表,设置各项属性。

6.line-height属性:行高。这个在我绘制过程中用的还是比较多的。这里有个要注意的地方。

line-height:150%和line-height:1.5//前者是依据父元素大小计算行高,且子元素的后代也使用这个行高。后者是按子元素大小计算行高。

所以如果子元素有多行,设置line-height:150%通常会产生重叠。

7.letter-spacing属性:字体间距,也可用于列表间的间距。

8. a{text-decoration:none;} a:hover{text-decoration:underline;}

设置鼠标悬停在链接处显示下划线

9.标签页的效果

 1 //label1/label2/label3/lable4分别是标签页li元素的对应展示div块id
 2 var tabsArray = ["label1","label2","label3","label4"];
 3 //obj为标签页元素,index为展示元素块序号,即上面的div块在tabsArray中的序号
 4 function showTable(obj,index){
 5     //获取父节点(即列表ul)下的每个li元素
 6     var liobj = liobj.parentNode.getElementsByTagName("li");
 7     for (var i= 0; i<tabsArray.length; i++ ){
 8         var tab = document.getElementById(tabsArray[i]);
 9         if(index == i){
10             tab.style.display = "block";
11         }
12         else{
13             tab.style.display = "none";
14         }
15     }
16 }

先写这么多吧。希望自己能够坚持下去。

时间: 2024-10-02 10:11:09

js/css/html初学感想以及知识点总结的相关文章

支持鼠标跟随的JS+CSS链接提示框

觉得纯css的tips限制有点大,而且好像兼容性也不好,这是我发现的一个Js+CSS的链接提示框效果,还会跟随鼠标而移动,而且兼容性也不错,代码与大家分享:前端分享 .代码   <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns=&qu

HTML+JS+CSS 实现下拉菜单

最近在看视频学习做一些HTML+JS+CSS的实例,第一个是实现下拉菜单. 5.7 制作的思路是:1.静态网页的制作 2.动态特效实现菜单的显示和隐藏(三种方法:css.JavaScript.jQuery) 3.浏览器的兼容问题(低版本IE可能不支持等) 在用css实现时,由于盒子模型有自己默认的margin和padding值,所以要reset. 有一点比较有疑问的实,老师在视频里说position:absolute要和left.top同时使用.这是为什么?在实现的时候,我并没有使用left和t

springmvc如何访问到静态的文件,如jpg,js,css

如何你的DispatcherServlet拦截"*.do"这样的有后缀的URL,就不存在访问不到静态资源的问题. 如果你的DispatcherServlet拦截"/",为了实现REST风格,拦截了所有的请求,那么同时对*.js,*.jpg等静态文件的访问也就被拦截了. 要解决这个问题. 目的:可以正常访问静态文件,不可以找不到静态文件报404. 方案一:激活Tomcat的defaultServlet来处理静态文件 <servlet-mapping> &l

平台建设-JS/CSS

学的几个JS/CSS: 生成html时注入变量 $.formatString('<button type="button" onClick="clickEdit(\'{0}\')" class="btn btn-success">修改</button>',val.id) $.formatString = function(str) { for ( var i = 0; i < arguments.length - 1

js css样式操作代码(批量操作)

js css样式操作代码(批量操作) 作者: 字体:[增加 减小] 类型:转载 时间:2009-10-09 用js控制css样式,能让网页达到良好的的用户体验甚至是动画的效果.并且考虑到效率. 我们用js书写css样式通常会用下面的两种方式: 一般情况下我们用js设置元素对象的样式会使用这样的形式: 复制代码 代码如下: var element= document.getElementById(”id”); element.style.width=”20px”; element.style.he

开发Java web时让Eclipse支持编写HTML/JS/CSS/JSP页面的自动提示

平时用eclipse开发jsp页面时智能提示效果不太理想,其实eclipse也可以像Visual Studio 2008那样完全智能提示HTML/JS/CSS代码,使用eclipse自带的插件,无需另外安装插件,具体步骤如下 1.打开eclipse→Windows→Preferences→Java→Editor→Content Assist 修改Auto Activation triggers for java的值为:zjava   点击apply按钮 如图: 2.继续打开JavaScript→

js css 实现简易计算器

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-

[Yii2] 快速套模板,加载JS,CSS(HTML标签&lt;base&gt;)

刚开始学,弄了好久,不知道怎么加载JS.CSS,以及怎么不加载YII2自带的模板!其实真的好简单! 首先把模板放好位置, 加载JS,CSS,就在模板HTML页面加个标签:<base> base 标签的链接到JS,CSS的位置就好了,其他都不用动! <base>这个标签其实就是HTML默认打开方式与默认链接URL地址标签元素,详细了解base就在我文章里找吧! 上面弄完后,就差YII2自带的怎么去掉了,就是渲染的时候用renderPartial render和renderPartia

Spring3中js/css/jpg/gif等静态资源无法找到(No mapping found for HTTP request with URI)问题解决(转)

最近项目中使用到Spring3,在感叹Spring3注解配置清爽的同时竟然出现了这个不和谐的事情,实在无法忍受 问题:部署项目后程序加载或用浏览器访问时出现类似的警告,2011-01-19 10:52:51,646 WARN [org.springframework.web.servlet.PageNotFound] -<No mapping found for HTTP request with URI [/sandDemo001/images/1.jpg] in DispatcherServ