CSS流式布局 仿京东

个人自学demo。

效果图:

 

 地址:https://files-cdn.cnblogs.com/files/y112102/JdH5.7z

  

总结:

1:流式布局 宽度使用百分比。

2:默认样式

复制代码
body {
    width: 100%;
    /* 最小最大宽度 */
    min-width: 320px;
    max-width: 640px;
    /* 居中 */
    margin: 0 auto;
    font-size: 14px;
    font-family: -apple-system, Helvetica, sans-serif;
    color: #666;
    line-height: 1.5;
}


/*点击高亮我们需要清除清除  设置为transparent 完成透明*/

* {
    -webkit-tap-highlight-color: transparent;
}


/*在移动端浏览器默认的外观在iOS上加上这个属性才能给按钮和输入框自定义样式*/

input {
    -webkit-appearance: none;
}


/*禁用长按页面时的弹出菜单*/

img,
a {
    -webkit-touch-callout: none;
}

a {
    color: #666;
    /* 去掉下划线 */
    text-decoration: none;
}

ul {
    margin: 0;
    padding: 0;
    /* 去掉小点 */
    list-style: none;
}


/*  图片底部有空隙 
    https: //www.cnblogs.com/allen2333/p/9026526.html */

img {
    vertical-align: middle;
}

div {
    /* css3 盒子模型 */
    box-sizing: border-box;
}


/* 浮动引起的 父元素高度坍塌 解决(最外层父元素添加clearfix ) */

.clearfix:after {
    content: "";
    display: block;
    line-height: 0;
    visibility: hidden;
    height: 0;
    clear: both;
}
复制代码

 

3:图片底部有空隙 

 https: //www.cnblogs.com/allen2333/p/9026526.html
 
4:浮动引起的 父元素高度坍塌 css 经典问题
参考 clearfix类 

 

5:图片和文字对齐

行内元素 文字和图片对齐。默认:元素放置在父元素的基线上。
       看到图片 和文字对齐就要想到 vertical-align
       父元素需要设置 line-height

6:圣杯布局

左右大小固定,绝对定位(中间元素 左右边界回收(margin)

 

7:外边距塌陷 

https://blog.csdn.net/qq_24557303/article/details/77603317

解决办法

https://segmentfault.com/a/1190000017301996

 

资料:pink老师自学

posted @   s_p  阅读(453)  评论(0编辑  收藏  举报
编辑推荐:
· go语言实现终端里的倒计时
· 如何编写易于单元测试的代码
· 10年+ .NET Coder 心语,封装的思维:从隐藏、稳定开始理解其本质意义
· .NET Core 中如何实现缓存的预热?
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
阅读排行:
· 周边上新:园子的第一款马克杯温暖上架
· Open-Sora 2.0 重磅开源!
· 分享 3 个 .NET 开源的文件压缩处理库,助力快速实现文件压缩解压功能!
· Ollama——大语言模型本地部署的极速利器
· DeepSeek如何颠覆传统软件测试?测试工程师会被淘汰吗?
点击右上角即可分享
微信分享提示