移动端css初始化

@charset "utf-8";

/* 禁用iPhone中Safari的字号自动调整 */
html {
    -webkit-text-size-adjust: 100%;
    -ms-text-size-adjust: 100%;
    /* 解决IOS默认滑动很卡的情况 */
    -webkit-overflow-scrolling : touch;
}

/* 禁止缩放表单 */
input[type="submit"], input[type="reset"], input[type="button"], input {
    resize: none;
    border: none;
}

/* 取消链接高亮  */
body, div, ul, li, ol, h1, h2, h3, h4, h5, h6, input, textarea, select, p, dl, dt, dd, a, img, button, form, table, th, tr, td, tbody, article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

/* 设置HTML5元素为块 */
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {
    display: block;
}

/* 图片自适应 */
img {
    width: 100%;
    height: auto;
    width: auto\9; /* ie8 */
    display: block;
    -ms-interpolation-mode: bicubic;/*为了照顾ie图片缩放失真*/
}

/* 初始化 */
body, div, ul, li, ol, h1, h2, h3, h4, h5, h6, input, textarea, select, p, dl, dt, dd, a, img, button, form, table, th, tr, td, tbody, article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {
    margin: 0;
    padding: 0;
}
body {
    font: 12px/1.5 'Microsoft YaHei','宋体', Tahoma, Arial, sans-serif;
    color: #555;
    background-color: #F7F7F7;
}
em, i {
    font-style: normal;
}
ul,li{
    list-style-type: none;
}
strong {
    font-weight: normal;
}
.clearfix:after {
    content: "";
    display: block;
    visibility: hidden;
    height: 0;
    clear: both;
}
.clearfix {
    zoom: 1;
}
a {
    text-decoration: none;
    color: #969696;
    font-family: 'Microsoft YaHei', Tahoma, Arial, sans-serif;
}
a:hover {
    text-decoration: none;
}
ul, ol {
    list-style: none;
}
h1, h2, h3, h4, h5, h6 {
    font-size: 100%;
    font-family: 'Microsoft YaHei';
}
img {
    border: none;
}
input{
    font-family: 'Microsoft YaHei';
}
/*单行溢出*/
.one-txt-cut{
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
}
/*多行溢出 手机端使用*/
.txt-cut{
    overflow : hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    /* -webkit-line-clamp: 2; */
    -webkit-box-orient: vertical;
}
/* 移动端点击a链接出现蓝色背景问题解决 */
a:link,a:active,a:visited,a:hover {
    background: none;
    -webkit-tap-highlight-color: rgba(0,0,0,0);
    -webkit-tap-highlight-color: transparent;
}
.w50{
    width: 50%;
}
.w25{
    width: 25%;
}
.w20{
    width: 20%;
}
.w33{
    width: 33.333333%;
}
.fl{
    float: left;
}
.fr{
    float: right;
}
.db{
    display: block !important;
}
.dn{
    display: none;
}
<think>嗯,用户让我生成一段CSS初始化代码,并且希望用中文回答或者介绍。首先,我需要确认用户的需求是什么。CSS初始化通常是为了消除不同浏览器默认样件的差异,确保网页在不同环境下表现一致。所以,用户可能是在开始一个新项目,想要一个基础的CSS重置代码来作为起点。 接下来,我需要考虑用户可能的背景。可能是前端开发的初学者,或者有一定经验但想优化现有代码的人。他们可能不太清楚该包含哪些常见的重置规则,或者想了解为什么需要这些规则。因此,在回答时不仅要提供代码,还要解释每个部分的作用,这样用户能更好地理解和使用。 然后,我应该回忆常见的CSS重置方案,比如Eric Meyer的reset.css或者Normalize.css,但用户可能需要的是一个简化的版本,而不是完整的库。所以,我需要整理常用的初始化代码片段,包括盒模型的设置、边距重置、列表样式、字体继承等。 同时,要注意现代浏览器的兼容性,比如使用box-sizing: border-box已经成为标准做法,确保元素尺寸计算一致。此外,对于响应式设计,可能还需要包含图片的最大宽度和自适应设置。表单元素的样式重置也很重要,因为不同浏览器对它们的默认样式差异较大。 另外,用户可能希望代码有注释,方便理解每个部分的作用,所以需要添加适当的中文注释。还要考虑是否需要包含一些额外的建议,比如引入Normalize.css作为更全面的解决方案,或者根据项目需求调整某些样式。 最后,确保代码格式正确,使用清晰的缩进和结构,方便用户复制使用。同时,语言要简洁明了,避免使用过于专业的术语,让不同水平的用户都能理解。</think>以下是一段常用的 CSS 初始化代码模板(含中文注释说明): ```css /* ====================== CSS 初始化代码 ====================== */ /* 清除默认内外边距 */ * { margin: 0; padding: 0; box-sizing: border-box; /* 元素尺寸包含边框和填充 */ } /* 设置基础文本样式 */ body { line-height: 1.5; font-family: -apple-system, "Segoe UI", "Helvetica Neue", sans-serif; /* 优先使用系统字体 */ -webkit-font-smoothing: antialiased; /* 字体抗锯齿 */ } /* 清除列表样式 */ ul, ol { list-style: none; } /* 清除超链接默认样式 */ a { text-decoration: none; color: inherit; } /* 图片自适应处理 */ img { max-width: 100%; height: auto; display: block; /* 消除图片底部间隙 */ } /* 表格边框合并 */ table { border-collapse: collapse; border-spacing: 0; } /* 表单元素初始化 */ input, button, textarea, select { font: inherit; /* 继承父级字体 */ outline: none; border: none; background: none; } /* 响应式媒体元素 */ audio, video { display: inline-block; } ``` --- **代码特点说明:** 1. **通用选择器**:清除默认边距和设置盒模型 2. **字体优化**:采用系统字体栈提升加载速度 3. **元素重置**:清除列表/链接/表单等元素的默认样式 4. **响应式基础**:图片/媒体元素自适应处理 5. **现代浏览器支持**:包含 `-webkit-font-smoothing` 等优化属性 --- **补充建议**: - 可根据项目需求添加 `:focus-visible` 等现代伪类选择器 - 推荐配合 `Normalize.css`(标准化库)使用 - 移动端项目建议添加 `-webkit-tap-highlight-color: transparent` 消除点击高亮 - 深色模式适配可添加 `color-scheme: light dark;` 声明 建议根据具体项目需求调整初始化内容,现代项目推荐优先使用 `Normalize.css` + 定制化重置的组合方案。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值