[TypeStyle] Add responsive styles using TypeStyle Media Queries

Posted Answer1215

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了[TypeStyle] Add responsive styles using TypeStyle Media Queries相关的知识,希望对你有一定的参考价值。

Media queries are very important for designs that you want to work on both mobile and desktop browsers. TypeStyle gives media queries special attention, making it easy to write them using CSS in JS.

In this lesson we show TypeStyle‘s media function. We also demonstrate how you can add non standard media queries if you want. Finally we show how organizing media queries this way is encapsulated under CSS class names.

 

import { style, media } from typestyle;
import * as React from react;
import * as ReactDOM from react-dom;

const fontSize = (value: number | string) => {
    const valueStr = typeof value === string ?
                     value :
                     value + px;
    return {
        fontSize: valueStr
    }
};
const className = style(
    {color: red, transition: font-size 0.2s},
    media({maxWidth: 700, minWidth: 500}, fontSize(20)),
    media({minWidth: 701}, fontSize(30)),
    media({maxWidth: 499}, fontSize(15))
);

ReactDOM.render(
    <div className={className}>
        Hello Typestyle
    </div>,
    document.getElementById(root)
);

 

以上是关于[TypeStyle] Add responsive styles using TypeStyle Media Queries的主要内容,如果未能解决你的问题,请参考以下文章

极致服务

响应式 D3 图表

如何在官员的Word文档中获取样式格式?

在 d3 中制作动画弧响应?

响应式 D3 js 图表 [重复]

执行多响应列时清除行 - Bootstrap