css布局细节问题处理方案

css写页面时,遇到了以下的一些问题  每每写页面都要去搜索解决方案  ,现在整理如下,分享给朋友们:

1.背景图片高度自适度


padding-bottom: 100%;


height: 0;


2.让底部内容一直固定在底部 


3.导航添加分格线

.top ul li + li { border-left: 1px solid #ddd;}

4.最优清除浮动


.clearfix:before,.clearfix:after{content: " ";display: table;}


.clearfix:after{clear:both;}


5.去除img之间的空隙


font-size: 0;


vertical-align: bottom;


6.使用css设置双线条边框

border:2px solid #f9e42b; //边框

outline:2px solid #f9e42b; //外轮廓

outline-offset:6px; //主要属性 设置边框与外轮廓的间距

7: 使用flex布局时,遇到如下图情况,我的做法是在最后面加一个空li ,如有其它好的解决方案,欢迎推荐

8.移动端导航左右滑动效果 (以前一直以为只有js插件能够实现,其实css一个属性就搞定)

overflow-x: scroll;  //裁剪内容 - 提供滚动机制。

9.一些CSS属性

vertical-align middle 垂直居中

display: table-cell;

text-decoration: line-through; 删除线

pointer-events:none; 取消元素鼠标点击事件  就是让元素变成透明不能点击状态

overflow: hidden; 元素超出隐藏

text-overflow: ellipsis; 文字超出隐藏

white-space: nowrap;  文本强制单行显示

border-collapse: collapse;  表格边框单行线

table,tr,th : border:1px solid #000;  表格边框

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 1、垂直对齐 如果你用CSS,则你会有困惑:我该怎么垂直对齐容器中的元素?现在,利用CSS3的Transform,...
    kiddings阅读 8,385评论 0 11
  • 问答题47 /72 常见浏览器兼容性问题与解决方案? 参考答案 (1)浏览器兼容问题一:不同浏览器的标签默认的外补...
    _Yfling阅读 14,682评论 1 92
  • 学习CSS的最佳网站没有之一 http://www.w3school.com.cn/tags/index.asp ...
    Amyyy_阅读 4,719评论 0 1
  • 据梳清自己描述,他收到短信后,立即请假,打车到了火车站。他询问了去东北的火车时刻表。他买了站台票在候车室里四处寻找...
    蓝青_fd99阅读 1,540评论 0 0
  • 爱自己,允许自己活出喜欢的样子,允许自己过快乐丰盛的生活,这样越来越多的美好就会朝着你走来,这也是提升值得感最好的...
    Suki喜悦宝宝阅读 2,649评论 0 0