<div class="box1"></div><style>.box1 {background-color: aqua;width: 200px;height: 200px;/* 边框 border*/border: 10px solid red;/* 内边距padding *//* 上下左右边距 以顺时针方向进行排序设置 */padding: 20px 15px 10px 5px;background-clip: content-box;}</style><div class="box2"></div><style>.box2 {/* 盒子之间间距 盒子与盒子之间多个间距 取最大值为准 */margin: 30px;}.box2 {background-color: aqua;width: 200px;height: 200px;border: 10px solid red;padding: 20px;background-clip: content-box;box-sizing: border-box;/* box-sizing控制盒子实际的尺寸 *//* 默认border-box 当前盒子宽高只到内容区 *//* 用border-box 以边框尺寸进行计算 */}</style></body>
<body><!-- 媒体:显示/输出信息的介质/载体,屏幕、打印机 --><!-- 查询:根据当前媒体宽度变化来选择不同的页面或显示效果 --><style>body {background-color: bisque;}/* 宽度小于800px时 body为红色 */@media (max-width: 800px) {body {background-color: red;}}html {width: auto;font-size: 5px;background-color: rgb(0, 26, 255);}.box {margin: 20px 10px 20px;width: auto;height: 100px;background-color: aqua;border: 3px solid red;box-sizing: border-box;}html {font-size: 20px;/* rem设置为20px,1rem=20px *//* html默认font-size: 16px; */}</style><!-- /* rem: 根元素的字号, 默认为16px */ --><style>@media (max-width: 600px) {.box1 {font-size: 1rem;background-color: rgb(0, 26, 255);}@media (max-width: 800px) {.box2 {/* 2rem=40px */font-size: 2rem;background-color: rgb(0, 119, 255);}@media (max-width: 1000px) {.box3 {/* 3rem=60px */font-size: 3rem;background-color: aqua;}}</style><div class="box box1">rem设置为20px,1rem=20px</div><div class="box box2">2rem=40px</div><div class="box box3">3rem=60px</div></body></html>
<style>html {font-size: 10px;/* 在根元素中设置的字号,在其它地方引用是使用rem,并且这个值是不变的 *//* 因为一个页面,只有一个根元素, html *//* 1rem = 10px */}div {/* font-size: 32px; *//* 1em = 16px *//* 32px = 2em */font-size: 3rem;}div span {/* font-size: 2em; *//* 2em = 2*16=32px *//* 但是 em在父元素中被重新定义了, 1em = 30px *//* 2em = 60px *//* em总是随着自身或父元素的字号发生变化,在布局时会显得非常的混乱 *//* font-size: 20px; */font-size: 2rem;}</style>
相关推荐
© 2020 asciim码
人生就是一场修行