css构建界面的感悟(待补充)

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接: https://blog.csdn.net/taowuhua0505/article/details/100121299

为了复用对于有些属性可以考虑使用内联选择器,对于公用选择器要考虑通用性。比如设置居中可以考虑使用inline-block+text-align、相对定位+(top、left、right、bottom)、使用伸缩盒子模型等等,如果把这些属性放在选择器的话会导致不灵活,建议抽象到最小单位。

1、对于display属性需要理解深入

2、对于相对定位(根据自身偏移,相对于自己的左边或者相对于自己的右边),上下左右如何计算深入理解

3、对于百分比适配,为什么有的标签显示不出来?

    3.1、可能是此标签的父类没有设置,可以考虑设置固定的像素进行验证。

4、设置元素靠左或者靠右

    4.1、display:flex; justify-content: flex-end;//这是设置靠右(注:这些属性需要放在父类)

     4.2、display:block;text-align:right//这是设置靠右(注:这些属性需要放在父类)

5、对于table元素,

    5.1、<tr> 标签定义 HTML 表格中的行。

     5.2、tr 元素包含一个或多个 th 或 td 元素。(类似表格的列)

    5.3、input标签的熟练使用,比如可以作为单选框可以作为提交按钮等等

             https://www.runoob.com/try/try.php?filename=trycss_forms

    5.4、select 、option标签的使用等等

6、a标签的targer的理解

7、四种情况将使得元素离开文档流:浮动float、绝对定位absolute、相对定位fixed、元素不显示display:none,这种情况不占文档流的空间,而普通元素的位置基于文档流。对于浮动元素的理解为谁使用了浮动,谁就需要需要使用三件套进行清除(选择器::after{ context:"";clear:both;display:block;}).可参考此链接:https://segmentfault.com/a/1190000013047380 ;其实浮动本身最初是进行环绕文字的类似于报纸布局,后面被延伸出设置靠左靠右的功能,本人建议使用定位进行靠左靠右配合calc。

8、IE常见问题

1.双边距BUG float引起的 使用display

2.3像素问题 使用float引起的 使用dislpay:inline -3px

3.超链接hover 点击后失效 使用正确的书写顺序 link visited hover active

4.Ie z-index问题 给父级添加position:relative

5.Png 透明 使用js代码 改

6.Min-height 最小高度 !Important 解决’

7.select 在ie6下遮盖 使用iframe嵌套

8.为什么没有办法定义1px左右的宽度容器(IE6默认的行高造成的,使用over:hidden,zoom:0.08 line-height:1px)

9.ie 6 不支持!important

9、对于浮动(inline-block 还有 flex)会导致浮动失效待研究

猜你喜欢

转载自blog.csdn.net/taowuhua0505/article/details/100121299
今日推荐