html+css项目分析

文档结构

如有使用scss或less也可创建相应的文件夹,scss文件名字前加一个下划线则不进行解析

        css:样式表

        img:图片资源

        // scss:scss文件

        footer.html:公共底部

        header.html:公共顶部

        index.html:网站首页

        register.html:注册页

        login.html:登录页

        reading.html:购物须知

        goods.html:商品详情页

        list.html:专辑列表页

reset清除标签自带默认样式

为什么要清除默认样式?

        避免重复定义他们,提高样式代码的重用。

        设置自己的风格,字体,颜色等。

        减少代码->减少维护成本

        可以提供完全空白的画布,然后你就可以自己定义相应的样式了。

        开发更加有逻辑性:你只是添加样式而不是移除和修改。

        浏览器的兼容性问题可以降到最小

/*css reset*/
/*清除内外边距*/
body, h1, h2, h3, h4, h5, h6, p, hr, /*结构元素*/
ul, ol, li, dl, dt, dd, /*列表元素*/
form, fieldset, legend, input, button, select, textarea, /*表单元素*/
th, td, /*表格元素*/
pre {
  padding: 0;
  margin: 0;
}
/* HTML5 display-role reset for older browsers */
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
menu,
nav,
section {
  display: block;
}
/*去掉列表默认排列*/
ul,
ol,
li {
  list-style: none;
}
/*把a元素更改设置成块级元素,这个根据实际情况决定要不要*/
a {
  text-decoration: none;
  display: block;
}
/*img标签要清除border。*/
/*display设为block设置为块级元素,默认为display:inline;
存在下边线多出4px状况,所以一般设为block*/
img {
  border: 0;
  display: block;
}
/*清除浮动破坏带来的塌陷问题*/
/*清除浮动的兼容IE*/
.clearfix {
  zoom: 1;
}
.clearfix::after {
  content: '';
  clear: both;
  display: block;
  height: 0;
  overflow: hidden;
  visibility: hidden;
}
 

项目总结

根据自己习惯选择使用grid布局或flex布局

首先大致观察一下网页是什么布局,再用自己所习惯的方法写出大致布局,对布局中添加内容,class类名和id名命名规范,适当可以写一下注释选择器的正确使用,有时候没有必要为一两个样式而单独添加一个类名,熟练运用子代后代以及兄弟选择器伪类选择器

 

1ab638d40a161b21d0da5dc9036917f1.png

        当需要使用精灵图来切图时,当background-position的值为正值时向下/右移动,当为负值时向上/左移动

        子绝父相定位法,顾名思义,子级绝对定位,父级相对定位。当子级设置绝对定位,而父级没有设置任何定位时,绝对定位会按照网页的左上角为0,0点进行定位。当父级设置任何一个定位之后,子级的绝对定位会按照父级元素的左上角为0,0点。这么用的好处就是当整个父级元素移动位置是,只需要移动父级的位置就可以了。

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值