请问在html代码里,css和script都要放在body标签里面吗?

html-css012

请问在html代码里,css和script都要放在body标签里面吗?,第1张

唉,你问这话就代表你基本知识还得再看一看啊。

CSS分行内样式、内嵌样式、外部式。

行内样式是写在body标签里的。

比如:

<body>

<div style="width:1000pxmargin:0 auto"></div>

</body>

内嵌样式和外部式其实放哪里都能生效,但是为了整齐和以后方面修改我们通常都放head标签里。

比如:

<!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-Type" content="text/htmlcharset=utf-8" />

<link href="css/reset.css" rel="stylesheet" type="text/css" />

<link href="css/index.css" rel="stylesheet" type="text/css" />

这上面是外部式

<style>

.container{width:1000pxmargin:0 auto}

</style>

这是内嵌样式

<title>无标题文档</title>

</head>

<body>

</body>

</html>

-------------------------------------------------------------------------

JS同理,不拘束放在哪里,但是能放head里尽量放。但是JS有个加载顺序,越上面的越先加载。

所以如果你用的是一个jquery特效,你就得先把jquery放上面,代码放下面。

比如:

<!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-Type" content="text/htmlcharset=utf-8" />

<meta name="description" content="标题">

<meta name="Keywords" content="标题">

<link href="css/reset.css" rel="stylesheet" type="text/css" />

<link href="css/index.css" rel="stylesheet" type="text/css" />

<link href="css/tipso.min.css" rel="stylesheet" type="text/css" />

<script type="text/javascript" src="js/jquery-1.9.1.min.js" ></script>

<script type="text/javascript" src="js/index.js" ></script>

<script type="text/javascript" src="js/tipso.min.js" ></script>

<script type="text/javascript">

$(function(){

//菜单隐藏展开

var tabs_i=0

$('.vtitle').click(function(){

var _self = $(this)

var j = $('.vtitle').index(_self)

if( tabs_i == j ) return falsetabs_i = j

$('.vtitle em').each(function(e){

if(e==tabs_i){

$('em',_self).removeClass('v01').addClass('v02')

}else{

$(this).removeClass('v02').addClass('v01')

}

})

$('.vcon').slideUp().eq(tabs_i).slideDown()

})

})

$(function() {

// 2

$('.wenhao').tipso({

useTitle: false,

position: 'left',

background: '#ff6666'

})

})

</script>

<title>标题</title>

<body>

</body>

</html>

HTML <style>标签的 type 属性

-----------------------------------------

必需的 type 属性规定样式表的 MIME 类型。

type 属性指示 <style>与 </style>标签之间的内容。

值 "text/css" 指示内容是标准的 CSS。

样式表的 MIME 类型目前,唯一可能的值是 "text/css"。

HTML <script>标签的 type 属性

----------------------------------------

谈到type属性就不得不提language 属性,

type 和 language 属性都可用来指定 <script>标签中的脚本的类型。

language 属性在 HTML 和 XHTML 标准中受到了非议,这两个标准提倡使用 type 属性。

使用下面两种写法都正确,但推荐的是type属性:

language = "JavaScript"

或者:

type = "text/javascript"

type包括的值如:

* text/javascript

* text/ecmascript

* application/ecmascript

* application/javascript

* text/vbscript