第1个回答 2010-05-21
1.不用去在意编辑器里是什么样子,直接看各浏览器运行效果更实在.
2.DIV+CSS要兼容各浏览器就得用各个浏览器的 huck来解决.
如:
根据CSS的优先性,注意顺序。
selector{
property:value; /* 所有浏览器 */
property:value\9; /* 所有IE浏览器 */
+property:value; /* IE7 */
_property:value; /* IE6 */
}
3.布局要终于原作肯定就比较慢,另外跟你对整个页面板块划分有点关系.思路清晰比较重要.
4.命名规则 只要能让自己,别人看明白就好了.别自己做的都不认识是什么.
5.连接 你只要带上href属性就可以了. 方便按照要求调整样式.
再然后 就经常看css2.0/3.0手册 熟悉下javascript对做效果很有帮助
最好是学jquery就更靠谱了..
忘了还有2个插件很有必要.不知道你用不用
火狐的 firebug 和IE的 Developer Toolbar(IE8自带此功能) 这两东西对布局很有帮助本回答被提问者采纳
第2个回答 2010-05-21
百度搜索 前沿CSS视频教程 看完之后 你什么都会了,我就按那个学的。非常好。兼容问题 你去52CSS里边有教程
第3个回答 2010-05-21
做网页设计就是要有耐心,这东西也不能着急啊,要做网页还是用纯div+css代码比较好,不要看dw的设计效果,要使用在ie/ff预览那个工具。至于兼容性问题最好用%来定义宽度。否则很难看上去差不多,div的名字还是以他的使用用途命名比较好,也方便以后察看代码,连接什么时候加都行。看你的喜好了,但是href属性还是在设置连接时就加上的好。
第4个回答 2020-03-18
CSS是前端三要素之一,通过使用CSS样式设置页面的格式,可将页面的内容与表现形式分离。对于每一个参加杭州Web前端学习的人来说,CSS是他们必须要掌握的技能之一,不仅要牢记理论知识,还要熟练应用。
1、文字居中兼容
正常处理文字上下居中的手段是让元素height和line-height相等,但是安卓环境下当字体大小<14px/0.7rem的时候会出现居中失效的情况。
解决方法:
1)判断系统环境(安卓/IOS)分别作微调;
2)font-size、height、width全部放大为2倍,利用transform进行缩放
2、图片自适应占位方式
当图片未正确加载,或加载完成前,由于图片高度为0,其容器会因为没有内容,导致容器无法撑高而塌陷,而如果加载较慢则会再图片加载完成后出现闪烁的情况。
CSS中,当padding-top/bottom值为百分比时,其值都是以其父元素的宽度为参照对象。因此对于宽高比例固定的情况,可以利用padding-top/bottom用于图片自适应占位,解决页面闪烁的问题。
如果仅设置值padding-top/bottom为百分比,会出现一个问题,就是该方法容器的max-height属性会失效,就无法限制容器的最大高度了。因此,可以给容器添加一个伪元素的子元素用于撑起内容,该子元素拥有一个padding-top:100%,同时给容器一个max-height尝试限制容器的高度,最后内容用绝对定位的方式添加即可。
3、使用currentColor来简化CSS
设置border-color、background-color等颜色的时候,可以使用currentColor[与当前元素的字体颜色相同]来简化CSS。
.div{
color: rgba(0,0,0,.85);
font-weight: 500;
text-align: left;
padding: 20px;
border: solid 1px currentColor;
}
4、曲线阴影的实现
多个阴影重叠,就是正常阴影+曲线阴影。
正常情况下,有个矩形有正常的阴影,作为主投影,这时候再定义一个有一定弧度圆角的圆角矩形,然后放在正常矩形的下面,并露出一点点底部有弧度的阴影,这样的话就可以形成曲线投影的效果。
5、翘边阴影的实现
利用:before和:after,加上绝对定位的性质,可以形成一个矩形,这个时候结合CSS3的倾斜属性skew和旋转属性rote。就可以形成一个有旋转角度的平行四边形,这个时候再和原来的矩形重叠,则可产生翘边效果。