1.当写样式的时候一定要考虑到如果图片变大,或者文字变长的时候的处理,要保证在替换任何文字和图片的时候页面布局不会乱掉
2.要记得把元素模块化,如果是官网或很多结构类似的设计,一定要像bootstrap一样把设计稿分解成各种模块,比如按钮,和字体,要和bootstrap一样分成几种模式,需要用到哪个便直接添加样式,特别是字体颜色和大小尽可能不分散写在某个元素里面,不然修改的时候会很麻烦,同时也要和设计沟通好,相同的结构,间距大小最好都一样,不接受看起来一样的结构,结果实际大小参差不齐
3.js基础原理一定要继续熟悉,不然会遇到很多坑。
比如动态修改视频链接后需要对视频进行刷新
var media = document.getElementById("video"); media.load();
比如
<div class="sel-con none"> <select class="sel"> <option value="1">1</option> <option value="2">3</option> <option value="3">3</option> </select> </div> <div id="mysel"></div>
<button id="btn"></button>
sel-con为隐藏元素,当点击btn按钮时,把sel里的内容放到mysel中。并对下拉框改变时进行事件处理
$("#btn").click(function(){ $("#sel").html($(".sel").html()); }); $(".sel").change(function(){ //处理事件 })
js绑定的元素是最初的sel元素,对后来的#mysel元素中的下拉框并不会有change事件,所以不能这样处理,要一开始就把下拉框写在#mysel中
比如为含有某个类的元素添加点击事件,运行过一次后,即使移除这个类,点击事件并不会消失,需要解除绑定
1