【Web前端问题】如何让一个div的宽度自适应子元素的文字大小宽度

<!DOCTYPE html>

<html lang="en">

<head>

<meta charset="UTF-8">

<title>Calculator</title>

<style>

#container {

width: 180px;

margin-left: auto;

margin-right: auto;

}

.text {

width: 200px;

margin-left: auto;

margin-right: auto;

}

</style>

</head>

<body>

<div class="text">

<h2>计算器</h2>

</div>

<div id = "container">

<form action="do.php">

<input type="text" name = 'a'>

<select name="ch" id="ch">

<option value="">+</option>

<option value="">-</option>

<option value="">*</option>

<option value="">/</option>

</select>

<input type="text" name = 'b'>

<p>answer:</p>

<input type="text" name = 'ans'>

</form>

</div>

</body>

</html>

想让计算器这三个字真正的居中,而不是外面的div text居中,需要外面的div宽度等于实际文字大小,那么怎么做?(自适应,不把px写死)

回答:

如果是想让文字居中的话,可以不设置宽度。.text样式改为:

.text{

text-align:center;

}

不过你下面input框宽度不是100%。再写入样式:

input {

width:100%;

}

就能达到你的效果啦
图片描述

回答:

设置style="inline-block"

以上是 【Web前端问题】如何让一个div的宽度自适应子元素的文字大小宽度 的全部内容, 来源链接: utcz.com/a/140891.html

回到顶部