在div中设置文字与内部div垂直居中

要实现如图一所示的结果:
图一
html代码如下:

<!DOCTYPE html>
<html><head lang="zh"><meta http-equiv="X-UA-Compatible" content="IE=edge"><meta charset="utf-8" /><title>商品管理后台首页</title><link rel="stylesheet" href="./css/index.css" />
</head><body><div class="content"><span>这是一个测试要居中</span><div class="box">我是div中的文字</div></div>
</body></html>

相应的less代码

.content{width: 500px;height: 200px;border:1px solid red;position: relative;line-height: 200px;/*让class=content父div中的文字垂直居中*/span{background: green;}.box{background: yellow;float: left;width: 200px;height: 100px;line-height: 100px;/*让黄色div中的文字内容垂直居中*/text-align: center;/*让文字水平居中*/position: absolute;top:50%;margin-top: -50px;margin-left: 200px;    }
}

②使用vertical-align:middle设置在父元素中的位置,

效果图:
效果图
html代码:

<!DOCTYPE html>
<html>
<head lang="zh"><meta http-equiv="X-UA-Compatible" content="IE=edge"><meta charset="utf-8" /><title>商品管理后台首页</title><link rel="stylesheet" href="./css/index.css" />
</head><body><div class="content">我是div中的文字<div class="pox">我是子元素的文字</div></div>
</body>
</html>

相应的css代码:

.content{width: 500px;height: 200px;line-height: 200px;/*设置其文字内容垂直居中*/border:1px solid red;.pox{background: yellow;width: 200px;height: 70px;display: inline-block; /*一定要将div设置为inline-block*/vertical-align: middle;/*设置该元素在父元素中的位置*/line-height: 70px;border: 1px solid green;text-align: center;}
}

化简后的核心代码:

.content{width: 500px;height: 200px;line-height: 200px;/*设置其文字内容垂直居中*/background:red;.pox{height: 70px;/*给内部div设置了高度,该div才会垂直居中*/display: inline-block; /*一定要将div设置为inline-block*/vertical-align: middle;/*设置该元素在父元素中的位置*/background: yellow;}
}            

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/249130.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

王之泰201771010131《面向对象程序设计(java)》第九周学习总结

第一部分&#xff1a;理论知识学习部分 第7章异常、日志、断言和调试 概念&#xff1a;异常、异常类型、异常声明、异常抛出、 异常捕获1.异常处理技术2.断言的概念及使用3.基本的调试技巧 1&#xff09;异常的概念 a.Java的异常处理机制可以控制程序从错误产生的 位置转移到能…

vue移动端UI框架——Vant全局引入vs局部引入

全局引入 1.在main.js中全局引入全部vant组件 优点&#xff1a;可以在所有vue文件的template中定义所需组件缺点&#xff1a;打包发布时会增加包的大小&#xff0c;Vue的SPA首屏打开时本来就有些慢&#xff0c;同时不能在js中使用类似Toast功能的组件 代码如下&#xff1a; …

大前端完整学习路线(完整版),路线完整版

第一阶段&#xff1a; HTMLCSS: HTML进阶、CSS进阶、divcss布局、HTMLcss整站开发、 JavaScript基础&#xff1a; Js基础教程、js内置对象常用方法、常见DOM树操作大全、ECMAscript、DOM、BOM、定时器和焦点图。 JS基本特效&#xff1a; 常见特效、例如&#xff1a;tab、…

web-8. 多框架页面的创建

8. 多框架页面的创建 8.1 框架概念 框架是由单个框架加上框架集构成的区域。 每个框架是指页面中一个独立额区&#xff0c;框架集是一个关于框架结构的页面&#xff0c;定义本页面的框架数、大小、布局以及框架之间的相互关系。 8.2 框架集标记 框架集文件保存了所有框架的信息…

汇编语言第二章知识梳理及思考

第二章 寄存器&#xff08;CPU工作原理&#xff09; CPU概述 CPU由运算器、控制器、寄存器等器件组成&#xff0c;这些器件靠内部总线相连。 内部总线实现CPU内部各个器件之间的联系。 外部总线实现CPU和主板上其他器件的联系。 寄存器概述 8086CPU有14个寄存器&#xff1a; AX…

前端面试题总结(js、html、小程序、React、ES6、Vue、算法、全栈热门视频资源)持续更新

Vue面试题 生命周期函数面试题 1.什么是 vue 生命周期 2.vue生命周期的作用是什么 3.第一次页面加载会触发哪几个钩子 4.简述每个周期具体适合哪些场景 5.created和mounted的区别 6.vue获取数据在哪个周期函数 7.请详细说下你对vue生命周期的理解&…

Neural Networks and Deep Learning 读书笔记

1 转载于:https://www.cnblogs.com/jellyj/p/9867103.html

JS中的数据类型转换:String转换成Number的3种方法

今天有个学员问了个关于数据类型转换的问题&#xff0c;我觉得这个是可以给大家说一下的。 JavaScript中&#xff0c;可以通过以下3种方法来将string值转换成number&#xff1a; 1.调用Number()来对string进行值类型转换。 2.parseInt()。 3.parseFloat()。 Number() 使用…

Java学习——使用Static修饰符

程序功能&#xff1a;通过两个类 StaticDemo、LX4_1 说明静态变量/方法与实例变量/方法的区别。 package Pack1;public class Try {public static void main(String[] args) {// TODO Auto-generated method stubSystem.out.println("静态变量x"StaticDemo.getX());非…

JavaScript从入门到精通之入门篇(一)概念与语法

入门篇大纲 第一部分 概念与语法 1.JavaScript的历史 2.基本概念 3.JavaScript的使用、调试和异常处理 4.基本词法和变量 5.数据类型和类型转换 6.运算符 算数运算符 赋值运算符 一元运算符 使用一元运算符&#xff0c;将会把所有的内容转换为数值运算&#xff0c;不…

【小记】-005--纯CSS实现的小玩意儿

效果图奉上 代码奉上 <!DOCTYPE html> <html lang"zh"><head><meta charset"UTF-8"><meta name"viewport" content"widthdevice-width, initial-scale1.0"><meta http-equiv"X-UA-Compatible&q…

JavaScript从入门到精通之入门篇(二)函数和数组

入门篇大纲 第二部分 函数与数组 1.函数 函数的定义 普通函数 function 函数名 &#xff08;表达式1…&#xff09; { 代码块 }js是解释性语言&#xff0c;在当前script标签代码执行的开始阶段&#xff0c;就会将普通函数放入堆中&#xff0c;也只是将引用放入堆中&#xf…

leetcode 557. Reverse Words in a String III 、151. Reverse Words in a String

557. Reverse Words in a String III 最简单的把空白之间的词反转 class Solution { public:string reverseWords(string s) {vector<int> blank;for(int i 0;i < s.size();i){if(s[i] )blank.push_back(i);}int start 0;int end;for(int i 0;i < blank.size(…

elementUI vue table status的状态列颜色变化和操作列状态显示(停用, 启用)

<div id"app" style"display: none">...<el-table-column prop"status" label"状态" width"80" align"center"><template scope"scope"><span v-if"scope.row.status0"…

一道Python面试题

无意间&#xff0c;看到这么一道Python面试题&#xff1a;以下代码将输出什么&#xff1f; def testFun(): temp [lambda x : i*x for i in range(4)] return temp for everyLambda in testFun(): print (everyLambda(2))脑中默默一想&#xff0c;这还用说么&#xff0c;肯定是…

Windows下的ssh姐妹花 Xshell 和 Xftp

Windows下的ssh姐妹花 Xshell 和 Xftp 今天是3月8号&#xff0c;中国传统的三八妇女节&#xff0c;是距离中国新兴节日三七女生&#xff08;神&#xff09;节最近的一个全国性节日&#xff0c;今天我也是宅在家&#xff0c;研究了一下近日工作上遇到的一个纯软件技术问题。废话…

关于数字证书理解的简单整理以及12306站点证书简单分析

版权声明&#xff1a;本文为博主原创文章&#xff0c;未经博主允许不得转载。 https://blog.csdn.net/sundacheng1989/article/details/25540601 首先简单理解一下什么是数字证书。这里是一篇英文文档&#xff0c;描写叙述的非常形象。形象的描写叙述了什么是公钥。什么是私钥。…

Luogu3350 ZJOI2016 旅行者 最短路、分治

传送门 题意&#xff1a;给出一个$N \times M$的网格图&#xff0c;边有边权&#xff0c;$Q$组询问&#xff0c;每组询问$(x_1,y_1)$到$(x_2,y_2)$的最短路。$N \times M \leq 2 \times 10^4 , Q \leq 10^5$ BZOJ原题竟然没有数据范围 矩形的多组询问问题考虑分治。考虑计算矩形…

Mac中安装Node和版本控制工具nvm遇到的坑

首先说说常规的安装 1. 下载nvm,使用nvm来管理Node版本 官方文档 windows 版本  https://github.com/coreybutler/nvm-windows mac 版本    https://github.com/creationix/nvm#install-script 命令行 尽量不要用brew&#xff0c;免得掉坑 curl -o- https://raw.githubu…

几道比较有意思的js面试题

1、[] ? !![] : ![];输出结果是什么&#xff1f; 12345let val [] ? !![] : ![];console.log(val); //true&#xff1a;//之前的错误解释&#xff1a;[] 是一个null&#xff0c;做判断则为false&#xff0c;false执行![]语句&#xff0c;结果为非空&#xff0c;即true//更正…