2023-02-09
温故知新
00

目录

简介
flex绝对居中
内部完全居中
div移入变色
div移入变小手
a标签去除下划线
calc()函数
子选择器
@media

简介

本文用于记录常用的CSS技巧。

持续更新中。。。

flex绝对居中

flex详解推荐阅读:Flex 布局教程:语法篇

内部完全居中

  • 只需在想要其内部居中的盒子上增加以下css样式即可
css
.div { display: flex; justify-content: center; align-items: center; }

div移入变色

css
.div:hover { background-color: aliceblue; }

div移入变小手

css
.div { cursor: pointer; }

a标签去除下划线

css
a { text-decoration: none; }

calc()函数

css
/* 使div高度与浏览器高度一致 */ .div { height: calc(100vh); }

子选择器

css
/* class为div的子元素中,class为sunDiv的元素,将其`margin-top`设置为`0.2rem` */ .div > .sunDiv { margin-top: 0.2rem; }

@media

@media是一种响应式设计的技术,它可以根据不同的设备屏幕大小和分辨率,自适应地调整网页的样式和布局。下面是几个@media常见的使用示例:

  1. 响应式布局

响应式布局是指网页的布局可以随着设备屏幕大小的变化而自适应调整。通常使用@media规则来实现响应式布局。

例如,下面的代码片段定义了当屏幕宽度小于等于768像素时,页面中的图片会缩小,以适应较小的屏幕大小:

css
@media screen and (max-width: 768px) { img { max-width: 100%; height: auto; } }
  1. 隐藏某些元素

有时候,我们希望在手机屏幕上隐藏某些较大的元素,以便页面更好地适应较小的屏幕。可以使用@media规则来实现这一功能。

例如,下面的代码片段定义了当屏幕宽度小于等于768像素时,隐藏网页上的某个div元素:

css
@media screen and (max-width: 768px) { #myDiv { display: none; /*display: block; 显示*/ /*visibility: visible; 显示*/ /*visibility: hidden; 隐藏*/ } }
  1. 调整字体大小

当屏幕尺寸较小时,为了让文本在较小的屏幕上更容易阅读,我们可能需要调整字体大小。可以使用@media规则来实现这一功能。

例如,下面的代码片段定义了当屏幕宽度小于等于768像素时,将段落文本的字体大小调整为14像素:

css
@media screen and (max-width: 768px) { p { font-size: 14px; } }

这些都是@media规则的一些常见用法示例,开发者可以根据具体的需求,自由组合和使用这些规则,实现网页的响应式设计。

如果对你有用的话,可以打赏哦
打赏
ali pay
wechat pay

本文作者:DingDangDog

本文链接:

版权声明:本博客所有文章除特别声明外,均采用 BY-NC-SA 许可协议。转载请注明出处!