请问我要一个不确定高度和宽度里面的元素水平和垂直都居中,该怎么写css? 谁告诉我一下??(div)

kuaidi.ping-jia.net  作者:佚名   更新日期:2024-07-31
怎么设定一个div垂直和水平都居中在css样式中

为该div设置样式百
margin:Xpx
atuo;
//左右边距为atuo,它就会自动水平居中;X表示上下的外边距,上下相等度,垂直方向自然会居中,不过要自己去调,和内div的高度是有关系的
不知道是否另有高见者,等候佳容音

案例代码懂点君给您准备好了,查看如下代码:



懂点君

html, body, .wrap {
position: relative;
height: 100%;
}
.wrap div {
position: absolute;
left: 50%;
top: 50%;
background-color: #39f;
transform: translate(-50%, -50%);
}




垂直居中




效果如下:

未知高度的元素,文字垂直居中是比较难实现的,得用js实现,不过可以取个巧用css的padding属性实现。下面直接贴代码,效果如下图

<!doctype html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Document</title>
<style>
.middle {
border: 1px solid #96c2f1;
background: #eff7ff;
text-align: center;/*水平居中*/
padding: 25px 0;/*垂直居中*/
}
</style>
</head>
<body>

<div class="middle">
我的宽度高度不确定,但是我用padding可以垂直居中
</div>

</body>
</html>


<style>
*{ margin:0; padding:0; float:none;}
    li { list-style:none;}
    /*关键样式*/
    .zxx_align_box_2{display:table-cell; width:500px; height:200px; padding:0 10px; border:4px solid #beceeb; color:#069; font-size:10em; text-align:center; vertical-align:middle;} 
    .zxx_align_box_2 .zxx_align_word{display:inline-block; line-height:24px; font-size:12px; vertical-align:middle; text-align:left;}
    .zxx_align_box_2 span img{ max-width:500px; max-height:200px; *width:expression(document.documentElement.offsetWidth>500?500:auto);*height:expression(document.documentElement.offsetHeight>200?200:auto);}


</style>


<div class="zxx_align_box_2"><span class="zxx_align_word">无论是单行还是多行,都可以居中显示无论是单行还是多行,都可以居中显示无论是单行还是多行,都可以居中显示无论是单行还是多行,都可以居中显示无论是单行还是多行,都可以居中显示无论是单行还是多行,都可以居中显示无论是单行还是多行,都可以居中显示<span style=" color:#c00;">,注:可根据需要改变尺寸边框即可,内容文字大小、图片大小随便放,但是有一点,不能混放啊,如非得走这路,那非得用JS了,css再强大也是有限的。</span></span></div>
    <div class="zxx_align_box_2"><span class="zxx_align_word"><a href="#"><img src="image/expression.png" /> </a></span></div>

 图片你自己随便找一个随便试。



你不确定高度和宽度,高度会根据你内容填充,宽度根据body填充,因此如果你里面的元素也不确定高度和宽度是无法设置水平居中的,如果设置了宽度就直接用水平和垂直居中的属性即可!
vertical-align:middle;//垂直居中
text-align:center;//水平居中

<script>
function getStyle(obj,name){
if(obj.currentStyle)
{
return obj.currentStyle[name];
}else{

return getComputedStyle(obj,false)[name];
}
}
var obj = document.getElementById(id);
obj.style.lineHeight = parseInt(getStyle(obj,'height')) + "px";
</script>

.center{
position:absolute;
width: 300px;
height: 120px;
left: 50%;
top: 50%;
margin: -60px 0px 0px -60px;
border: 1px solid #F00;
background:#F0FFF0;
}

  • 图片最大要500KB,宽度和高度是多少,有人知道吗
    答:图片的大小与图片的宽度和高度是没有关系的,所以不能明确确定图片的宽度和高度。500KB指的是图片的像素,是指由图像的小方格组成的,这些小方块都有一个明确的位置和被分配的色彩数值,小方格颜色和位置就决定该图像所呈现出来的样子。而图片的宽度与高度指的是图片的尺寸,是以像素或者厘米为单位的。
  • 像素130 *180的照片高度,宽度是多少
    答:像素130 *180的照片高度,宽度是多少?---这是一个不确定数。像素=分辨率×尺寸 只有一个像素数据怎么能计算出高宽度呢?不过,一般的数码相片分辨率是72/英寸(28.346/厘米)根据这个计算,高宽分别是6.35厘米和4.59厘米。‍
  • 衣柜的宽度是多少最合适
    答:2、宽大的衣柜 3、这种衣柜只能算单个衣柜。对于女生来说,一个宽大的衣柜是不够的。只能算一个小衣柜。可以放在儿童卧室,也有一些房间整体户型比较小。4、Kuande衣柜 5、实用来说,宽衣柜是当之无愧的,它的造型更适合橱柜的风格,但在高度上与其他橱柜不同。宽大的衣柜更像是单身男士的衣柜。6、...
  • 75英寸电视尺寸长宽高多少厘米
    答:75英寸电视尺寸长宽高多少厘米是不确定的,要看电视的具体型号,一般来说,75寸液晶电视有两种尺寸,一个是16:9的画面比例,其长度为:166.03cm;其宽度为93.375厘米;另一种是4:3的画面比例,其长度为:152.40cm;其宽度为:114.3厘米,电视屏幕比例,由电视屏幕高度和宽度组成,也叫长宽比或...
  • 怎么把块元素高度
    答:假设如果父div高度为height:50px;宽度为:width:200px;1,如果div内为文本,可以设置包含文本的元素:line-height:50px; text-align:center;2,如果div内的子元素为块级元素或宽度为百分比,需要通过position定位left:50%;margin-left:-50px如果宽度不是百分比可以直接用margin计算居中 如果不确定高度,...
  • css中div的高度是用百分比设置的,怎样让div内的元素垂直居中?
    答:以上2中方法可能都有其局限性,我介绍的第三中方法是比较成熟的不是固定高宽div的垂直居中的方法!但是方法是css3的写法,想兼容IE8的童鞋们,建议用上面的方法!方法和我们固定高宽的差不多,但是不用margin我们用的是 translate()demo如下:<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict...
  • 怎么取出gridview的宽度和高度
    答:不过这跟你说的“正确取出”可能根本没有关系。这是服务器端初始设置值,也就是说发送到浏览器端的html中的table有这个width属性值。但是浏览器如何渲染出table,“正确的”table高度有多少像素,则是完全不确定的。比如就算是同一个桌面上的同一个浏览器进程,也会因为用户在浏览器上设置的默认字体大小...
  • 关于一篇作文
    答:“高度”是一个高度。所谓一个高度呢?即确定你所要攀登的高度,而在此之前,有一件事非做不可的事,即先明白现在你的高度。但可惜的是古往今来有许许多多的人连自己的高度都不明白,比如“纸上谈兵”的赵括,他连自己究竟有几斤几两也不清楚便上了战场,自然只能落得个被箭射死的下场。所以明白自己的高度很重...
  • 拔高生命的高度,拓展生命的宽度,让生命更美好。《菜根谭》143_百度知...
    答:我们不能左右生命的长度,但我们可以尽量拓展生命的高度和宽度,丰富生命的内容,生命的精彩不在于时间的长短,很多人为了追求长生不老而煞费苦心,但没有人真的能够做到长生不老,能在 历史 长河中留一丝涟漪的人都是因为在其人生历程中爆出了曾经靓丽的一瞬间。唐代诗人王勃只活了27个春秋,但却给世人...
  • 20k照片的尺寸是多少
    答:20k照片的尺寸是不确定的,因为20k只是照片的大小,而不是它的尺寸。照片的尺寸是由宽度和高度决定的,通常以像素为单位进行测量。因此,要确定20k照片的尺寸,我们需要知道它的像素数。通常,照片的大小和像素数之间存在一定的关系。较小的照片(例如缩略图)通常具有较低的像素数,而较大的照片(例如高...