HTML和CSS必须知道的重点难点问题

一、如何让一个不定宽高的div,垂直居中?

    1、使用flex布局,只需要在盒子的父级设置如下代码即可:

.className{
    display:flex;
    justify-content:center;
    align-items:center;
}

    2、使用css3transform布局:

      父级盒子设置:

{  position:relative;}

      div设置:

{   transform:translate(-50%,-50%);
   position:ansolute;
   top:50%;left:50%;}

    3、使用 display:table-cell 方法

      父级盒子设置:

{
       display:table-cell;
       text-align:center;
       vertical-align:middle;
}

      div设置:

{
    display:inline-block;
    vertical-align:middle;
}    

原文地址:https://www.cnblogs.com/JeneryYang/p/8485044.html

时间: 2024-07-30 03:43:39

HTML和CSS必须知道的重点难点问题的相关文章

10个HTML和CSS必须知道的重点难点问题

前端日刊 登录 10个HTML和CSS必须知道的重点难点问题 2018-02-26 阅读 2982 收藏 6 原链:segmentfault.com 分享到: 前端必备图书<深入浅出Node.js> >> >>  1.怎么让一个不定宽高的 DIV,垂直水平居中? 使用Flex 只需要在父盒子设置:display: flex; justify-content: center;align-items: center; 使用 CSS3 transform 父盒子设置:disp

第213天:12个HTML和CSS必须知道的重点难点问题

12个HTML和CSS必须知道的重点难点问题 这12个问题,基本上就是HTML和CSS基础中的重点个难点了,也是必须要弄清楚的基本问题,其中定位的绝对定位和相对定位到底相对什么定位?这个还是容易被忽视的,浮动也是一个大坑,有很多细节. 这12个知识点是我个人认为的,下面我们就来看看这12个知识点. 1.怎么让一个不定宽高的 DIV,垂直水平居中? 使用Flex 只需要在父盒子设置:display: flex; justify-content: center;align-items: center

零基础学UI设计教程分享C4D中重点难点分析

一. C4D中基础知识 1.世界的旋转.缩放和位移 旋转:Alt+鼠标左键 缩放:Alt+鼠标右键 位移:Alt+鼠标滚轮(中键) 2.物体的旋转.缩放和位移 旋转:快捷键R 缩放:快捷键T 位移:快捷键E 快速找到当前物体:快捷键H 物体和世界切换:快捷键W 3.找到当前C4D文件:窗口右下角(可直接切换多个文件) 关闭当前文件:窗口左上角文件--关闭(全部关闭) 合并两个文件:在其中一个文件下,点击左上角文件--合并--选择你想要合并的文件 4.等比旋转:先点击R调出旋转命令,把鼠标放在你想

HTML,CSS基础十大重点问题

1.浏览器内核(主要指渲染引擎): webkit 谷歌用的多 Safari 苹果 trident(IE内核) Gecko 火狐用的最多,跨平台 Chromium/Blink  谷歌 移动端  iPhone 和 iPad 等苹果 iOS 平台主要是 WebKit,Android 4.4 之前的 Android 系统浏览器内核是 WebKit,Android4.4 系统浏览器切换到了Chromium,内核是 Webkit 的分支 Blink,Windows Phone 8 系统浏览器内核是 Trid

CSS的两大重点

一.属性:通过属性的复杂叠加才能做出漂亮的网页 二.选择器:通过选择器找到对应的标签设置样式,选择器的作用是:选择对应的标签,为之添加样式 1>标签选择器:根据标签签名找到标签 div{     color: red; } 2>类选择器: .one{     color: yellow; } 3>id选择器: #main{     font-size: 40px; } 4>并列选择器: div,.one{     color: yellow; } 5>复合选择器: div.o

PL/SQL重点\难点

几种常用数据库的JDBC URL: ?对于 Oracle 数据库连接,采用如下形式: –jdbc:oracle:thin:@localhost:1521:sid ?对于 SQLServer数据库连接,采用如下形式: –jdbc:microsoft:sqlserver//localhost:1433; DatabaseName=sid ?对于 MYSQL 数据库连接,采用如下形式: –jdbc:mysql://localhost:3306/sid 数据库事务:完全执行或完全不执行的SQL语句. J

C# 重点难点

A.接口:一种约定,使得实现接口的类或结构在形式上保持一致.好处:使得程序更条理清晰. B.接口声明:接口中只能包含属性,方法,索引器和时间的声明.接口成员的声明不能有修饰符(默认为Public). public interface IBankAccount { ????void PayIn(decimal amount); ????bool Withdraw(decimal amount); ????decimal Balance ????{get;} } C.接口实现类:继承接口的实现类必须

Java体验的重点难点-----总结

1.关于JVM原理:http://www.cnblogs.com/zhanglei93/p/6590609.html 2.关于垃圾收集机制:http://www.cnblogs.com/zhanglei93/p/6636831.html JVM运行时数据区有程序计数器.虚拟机栈.本地方法栈.堆.方法区5个区域.其中前三个区域随线程的创建而创建,随线程的消亡而消亡:栈中的栈帧随着方法的进入和退出而有条不紊地执行出栈和入栈操作.因此这三个区域的不需要过多的考虑垃圾回收问题.而Java堆和方法区则不一

vue 1.0源代码重点难点分析

vue初始化根组件的入口代码: 对于没有路由的单页应用来说,入口就是new Vue(options),options就是根组件代码,对于有路由的项目来说,入口就是router.start(app),其中app是根组件. function Router() {} // router构造函数var router = new Router(); // new router实例router.start(app); // 项目真正的入口 Router.prototype.start = function