偶然间在图书馆看见这本书,名字很吸引人,果然不错,许多细节以前没在意,但是确实值得注意一下。先分享一下Web设计页面的内容。可能对比较独到的程序员来说比较弱智,不过只针对可以对那些有帮助的程序猿而言分享一下学习的经验:
通过form表单控制上传文件的大小:
enctype="multipart/form-data",指定表单编码数据方式
ethod="",指定数据传输方式
<input type="hidden" name="MAX_FILE_SIZE" value="1000" />,通过隐藏域控制上传文件的大小(字节),不能超过php.ini中upload_max_filesize选项设置的值。
当鼠标划过文本框,自动选中文本框中的内容:
<input type="text" value="" οnmοuseοver="this.select()" />
解决ff浏览器中嵌套div标签text-alian属性失效的问题:
将里面嵌套的div设置style:margin:0px auto;
使一个div层居中定位:
position:absolute;top:50px;left:50px;margin:-100px 0 0 -100px;
<span>和<div>标签的区别:
span标记属于内联的,一般用于小规模的样式内联到HTML文档中,div元素本身就是块级元素,多用于组合大块的代码。
定义1px左右高度的容器:
overflow:hidden | zoom:0.08 | line-height:1px;
解决ff下文本无法撑开容器的高度:
1. 设置min-width和min-height
2. 加入一个清除对齐方式的类clear:both属性来自动计算火狐浏览器的高度。
解决超链接被点击后hover样式不会出现的问题:
对超链接样式属性进行正确的排序:
link--visited--hover--action
解决IE6下双倍编剧问题:
display:inline
jQuery:
jQuery是一个优秀的JavaScript库,是一个由John Resig创建于2006年1月的开源项目。团队中有三个核心人物:John Resig、Brandon Aaron和Jornada Zaeffere,宗旨:WRITE LESS,DO MORE。
制作一个照片轮换效果:
<html>
<head>
<script src="jquery.js"></script>
<style>
ul{list-style:none;width:500px;border:1px solid red;}
ul li{position:absolute}
ul li img{width:350px;height:300px}
</style>
</head>
<body>
<div class="change">
<ul>
<li><img src="1.jpg"></li>
<li><img src="2.jpg"></li>
<li><img src="3.jpg"></li>
<li><img src="4.jpg"></li>
</ul>
</div>
<script>
$(function(){
$(".change ul li:not(:first)").hide();
setInterval(function(){
if($(".change ul li:last").is(":visible")){
$(".change ul li:first").fadeIn('slow');
$(".change ul li:last").hide();
}else
$(".change ul li:visible").next().fadeIn('slow');
},1000);
});
</script>
</body>
</html>
使用jquery获取当前DOM元素的左上角在整个文档的位置:
$(function(){
var width = $("ul").css("margin-left");
var height = $("ul").css("margin-top");
alert(width+","+height);
});
在DOM树中替换指定元素:
<script>
var title=$('<span>dd</span>');
$("div").replaceWith(title);
</script>
在DOM树中创建并插入元素:
<script>
var title = $('<span>adf</span>');
$("div").append(title); //将title追加到div标签内容后面
$("div").before(title); //将title追加到div标签之前与div标签属于同一层次
$("div").prepend(title); //将title追加到div标签内容之前
$("div").after(title); //将title追加到div标签之后与div标签属于同一层次
</script>
<script type="text/javascript" src="http://v1.ujian.cc/code/ujian.js?type=slide&uid=1704423"></script>