手机移动端的基本布局(base.css)

开发移动端布局时,移动端有些不同于PC端网页的特有样式,比如:

1.a标签被点击时会产生蓝色遮罩层的高亮效果.

  1. 在移动端手指的相应面积是一个区域,开发者在移动端是必须考虑
    到a标签的相应面积.
  2. 移动端没有 :hover.

可设置的基本样式:

* {
    margin: 0;
    padding: 0;
    box-sizing: border-box;
}

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

/*去掉a标签在移动端中点击会出现蓝色遮罩层的效果  设置为transparent 完成透明*/
a {
    -webkit-tap-highlight-color: transparent;
}

/*在移动端浏览器默认的外观在iOS上加上这个属性才能给按钮和输入框自定义样式*/
input {
    -webkit-appearance: none;
}

/*禁用长按页面时的弹出菜单*/
img, a {
    -webkit-touch-callout: none;
}

ul {
    list-style: none;
}

img {
    /* 清除图片底下的空白缝隙 */
    vertical-align: middle;
    width: 100%;
}

input, button {
    outline: 0;
    border: 0;
}

a {
    display: block;
    color: #666;
    text-decoration: none;
}

/* 清除浮动 */
.clearfix::after {
    content: "";
    display: block;
    height: 0;
    visibility: hidden;
    clear: both;
}

补充:(让产品详情两行显示)

p{
   /*1. 超出的部分隐藏 */
    overflow: hidden;

   /*2. 文字用省略号替代超出的部分 */
  text-overflow: ellipsis;

    /* 3. 弹性伸缩盒子模型显示 */
    display: -webkit-box;

    /* 4. 限制在一个块元素显示的文本的行数 */
    -webkit-line-clamp: 2;

    /* 5. 设置或检索伸缩盒对象的子元素的排列方式 */
    -webkit-box-orient: vertical;
}
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容