泽兴芝士网

一站式 IT 编程学习资源平台

flex布局在css中的使用,一看就会!

1.认识 flex 布局

我们在写前端页面的时候可能会遇到这样的问题:同样的一个页面在 1920x1080 的大屏幕中显示正常,但是在 1366x768 的小屏幕中却显示的非常凌乱。

html实现原生table并设置表格边框的两种方式

在 HTML 中实现原生表格并设置表格边框的详尽教程

HTML

NAS / 服务器的必备外挂?服务导航页哪家强,我全装了一遍告诉你

NAS用久了,就会在使用过程中了解并安装很多Docker服务,一台NAS装十几二十个应用程序应该很常见。

QB、Emby、Jellyfin、Transmission、Plex、NASTOOL、IT-tools、uptime-kuma、ddns-go、Navidrome、Lcuky、Alist、reader等等各类实用软件工具。

如何解决div的高自适应问题(div宽度自适应并居中)

一、DIV高度自适应(父div高度随子div的高度改变而改变)

1、如果父div不定义height、子div均为标准流的时候,父div的height随内容的变化而变化,实现父div高度随子div的高度改变而改变。

代码:

<styletypestyletype="text/css">

#aa{border:#000000solid5px}

HTML5实现移动页面自适应手机屏幕的方法

H5移动端页面自适应普遍使用的方法,理论上讲使用这个标签是可以适应所有尺寸的屏幕的,但是各设备对该标签的解释方式及支持程度不同造成了不能兼容所有浏览器或系统。

使用viewport标签

在HTML文档头部添加viewport标签,设置meta属性值为“width=device-width”,可以让浏览器根据设备屏幕的宽度自动调整页面的缩放比例,从而实现页面自适应。

两栏布局、左边定宽200px、右边自适应如何实现?

一、两栏布局(左定宽,右自动)
1. float + margin

即固定宽度元素设置float属性为left,自适应元素设置margin属性,margin-left应>=定宽元素宽度。

举例:

HTML代码:

<div class="wrap">
<div class="wrap_left">

CSS3 - 新单位vw、vh、vmin、vmax使用详解(附样例)

pxem 这样的长度单位大家肯定都很熟悉,前者为绝对单位,后者为相对单位。CSS3 又引入了新单位:vwvhvminvmax。下面对它们做个详细介绍。

一、基本说明

如何在canvas中模拟css的背景图片样式

笔者开源了一个Web思维导图mind-map,最近在优化背景图片效果的时候遇到了一个问题,页面上展示时背景图片是通过css使用

响应式设计怎么让图片自适应?(响应式图片怎么设置)

图片分为背景图片和通过<img>标签引入的图片,前者可以通过media query自动的切换不同分辨率的版本,但是在不支持background image size的浏览器中背景图片无法无级的调整大小(也就是在media query切换css的点上可以换一张不同分辨率的图,但是没法儿获得两张分辨率中间大小的版本),而且在很多情况下(比如cms中)并不适合用背景图片。

如果是img标签引入的图片,可以使用延迟加载的方式来加载,在实际加载图片之前先用js检查窗口宽度,然后加载不同分辨率的图片,比如宽度<=480,就加载80px宽度的图片,480 < 宽度 <= 768,加载120px的图片, 宽度> 768则加载160px的图片,如果宽度是600px怎么办呢,通过百分比来缩放120px的图片达到合适的结果。

CSS面试题:CSS实现自适应正方形以及等宽高比矩形

这里没什么好说的直接上图、上代码:

<!DOCTYPE html>
<html lang="en">
<head>
  <meta charset="UTF-8">
  <meta http-equiv="X-UA-Compatible" content="IE=edge">
  <meta name="viewport" content="width=device-width, initial-scale=1.0">
  <title>CSS实现自适应正方形以及等宽高比矩形</title>
</head>
<style>
  /* * {
    padding: 0;
    margin: 0;
  } */
  html, body {
    height: 100%;
  }

  /* 方法一: */
  .w_son-cont {
    width: 20% ;
    /*基于父级的宽度设置*/
    padding-top: 20% ; /* 或者padding-bottom: 20%; */
    background: red ;
  }


  /* 方法二: 这个方法不能实现正方形; 高度总是要比宽度大几个像素 */
  .w_vw-cont {
    width: 30%;
    height: 30vw;
    background: red;
  }

  /* 方法三:  */
  .w_mar-outer {
    overflow: hidden;
    width: 20%;
    background-color: skyblue;
  }
  .w_mar-outer::after {
    content: '';
    display: block;
    padding-top: 100%; /* margin 百分比相对父元素宽度计算 */
  }
</style>
<body>
  <div class="w_son-cont"></div>
  <div class="w_vw-cont"></div>
  <div class="w_mar-outer"></div>
</body>
</html>
控制面板
您好,欢迎到访网站!
  查看权限
网站分类
最新留言