网站首页 > 技术文章 正文
shenlan-ui (UI根目录)
|--src (核心样式代码)
| |--shenlan-ui.css (UI的主样式文件)
| |--common.css (公共样式文件)
| |--reset.css (CSS-Reset文件)
| |--layout.css (组件文件:图标样式)
| |--... (其他组件文件)
|
|--demo (演示文件目录)
|--layout.html (布局样式文件)
|--... (其他组件的样式文件)
src/reset.css
/*
* @Author: xutao
* @Date: 2019-04-12 10:06:29
* @Last Modified by: xutao
* @Last Modified time: 2019-04-29 16:37:40
*/
/* 去掉所有元素的内外边距 */
html, body, div, span,
h1, h2, h3, h4, h5, h6, p, pre,
a, img, ul, li, form, label, input,
table, tbody, tfoot, thead, tr, th, td,
audio, video {
margin: 0;
padding: 0;
}
/* 统一全局字体 */
body {
font-family: -apple-system-font,BlinkMacSystemFont,"Helvetica Neue","PingFang SC","Hiragino Sans GB","Microsoft YaHei UI","Microsoft YaHei",Arial,sans-serif
}
/* 列表元素去掉默认的列表样式 */
ol, ul {
list-style: none;
}
/* Table元素的边框折叠 */
table {
border-collapse: collapse;
border-spacing: 0;
}
/* 去掉默认的下划线 */
a{
text-decoration: none;
}
/* 去掉input自带的边缘效果和背景颜色 */
input{
outline: none;
background: none;
}
/src/common.css
1 区分屏幕宽度的方式
/* 屏幕宽度小于340px时的样式 */
@media (max-width: 340px){ /* 样式1 */ }
/* 屏幕宽度在340px至410px时的样式 */
@media (min-width: 340px) and (max-width: 410px){ /* 样式2 */ }
/* 屏幕宽度大于410px时的样式 */
@media (min-width: 410px){ /* 样式3 */ }
精简样式:
/* 屏幕宽度在340px至410px时的样式 */
/* 样式2 */
/* 屏幕宽度小于340px时的样式 */
@media (max-width: 340px){ /* 样式1 */ }
/* 屏幕宽度大于410px时的样式 */
@media (min-width: 410px){ /* 样式3 */ }
这样屏幕适配的框架就完成了
2 元素尺寸的指定
/* 屏幕宽度在340px至410px时,基准尺寸使用20px */
html{
font-size: 20px;
}
/* 屏幕宽度小于340px时,基准尺寸使用18px */
@media (max-width: 340px){
html{
font-size: 18px;
}
}
/* 屏幕宽度大于410px时,基准尺寸使用22px */
@media (min-width: 410px){
html{
font-size: 22px;
}
}
3 按比例划分屏幕
最终common.css样式
/*
* @Author: xutao
* @Date: 2019-06-20 22:16:01
* @Last Modified by: xutao
* @Last Modified time: 2019-06-20 23:03:17
*/
/* 屏幕宽度在340px至410px时,基准尺寸使用20px */
html{
font-size: 20px;
}
/* 屏幕宽度小于340px时,基准尺寸使用18px */
@media (max-width: 340px){
html{
font-size: 18px;
}
}
/* 屏幕宽度大于410px时,基准尺寸使用22px */
@media (min-width: 410px){
html{
font-size: 22px;
}
}
src/shenlan-ui.css
目前, 我们只有/src/reset.css和/src/common.css这两个文件, 所以集成的时候只需要把这两个文件引入即可。
/*
* @Author: xutao
* @Date: 2019-06-20 23:08:44
* @Last Modified by: xutao
* @Last Modified time: 2019-06-20 23:08:44
*/
/* css reset */
@import './reset.css';
/* 公共样式 */
@import './common.css';
猜你喜欢
- 2024-11-11 可以让你受益匪浅的10个css使用技巧,值得收藏
- 2024-11-11 防御式CSS是什么?这几点属性重点防御
- 2024-11-11 不用@media,响应式设计实现也可以怎么“秀”
- 2024-11-11 零基础学网页—CSS的调用方式有哪些?
- 2024-11-11 web技术分享|css filter和getUserMedia的联合使用
- 2024-11-11 WEB前端工具推荐丨分享6个热门颜色选择器组件
- 2024-11-11 新的Google Chrome元标签将允许网站推荐设备节电策略
- 2024-11-11 如何构建一个响应式网站 创建一个响应式网页
- 2024-11-11 郑州Web前端入门之如何用CSS做响应式布局
- 2024-11-11 亲历 | 走上舞台 走上舞台实践活动宣传标语
- 标签列表
-
- content-disposition (47)
- nth-child (56)
- math.pow (44)
- 原型和原型链 (63)
- canvas mdn (36)
- css @media (49)
- promise mdn (39)
- readasdataurl (52)
- if-modified-since (49)
- css ::after (50)
- border-image-slice (40)
- flex mdn (37)
- .join (41)
- function.apply (60)
- input type number (64)
- weakmap (62)
- js arguments (45)
- js delete方法 (61)
- blob type (44)
- math.max.apply (51)
- js (44)
- firefox 3 (47)
- cssbox-sizing (52)
- js删除 (49)
- js for continue (56)
- 最新留言
-