Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/css/38.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 如何设置宽度与高度相同的div标记的样式?像个正方形_Javascript_Css - Fatal编程技术网

Javascript 如何设置宽度与高度相同的div标记的样式?像个正方形

Javascript 如何设置宽度与高度相同的div标记的样式?像个正方形,javascript,css,Javascript,Css,我使用引导框架构建网站。我试着搜索,但没有效果。 此外,我对Javascript和CSS的知识也不多 下面是一个示例代码: <div class="row"> <!-- Squares inline-block--> <div class="col-md-2"> </div> <div class="col-md-2"> </div> <div class="col-md-2"> </div> <

我使用引导框架构建网站。我试着搜索,但没有效果。 此外,我对Javascript和CSS的知识也不多

下面是一个示例代码:

<div class="row">
<!-- Squares inline-block-->
<div class="col-md-2">
</div>
<div class="col-md-2">
</div>
<div class="col-md-2">
</div>
<div class="col-md-2">
</div>
<div class="col-md-2">
</div>
<div class="col-md-2">
</div>
<!-- Squares inline-block-->
</div>

你能帮帮我吗?

假设你给你想要成为正方形的div一个类(我们称之为“square”):

<div class="row square">
要链接css文件,请将以下内容放在html文件的顶部:

<head>
    <link rel="stylesheet" href="bootstrap.css"> <!--I'm sure you've done this step :)-->
    <link rel="stylesheet" href="filename.css">
</head>


学习CSS很容易。试试看

有一种非常简单的方法可以从纯CSS创建纵横比为1:1的div

HTML:


这将使宽度与高度保持一致,尽管手动设置宽度和高度要简单得多。

是否尝试确保引导网格列调整大小时,其高度也会调整?是的。高宽比为1:1。
<head>
    <link rel="stylesheet" href="bootstrap.css"> <!--I'm sure you've done this step :)-->
    <link rel="stylesheet" href="filename.css">
</head>
<div class="width ratio">
    <div class="content">Aspect ratio 1:1</div>
</div>
.width {
width: 45%; /* Desired width size */
background: #000;
position: relative;
display: inline-block;
margin: 1%;
vertical-align: top;
}
.width:before {
    content: '';
    display: block;
}
.ratio:before {padding-top: 100%;} /* keeps ratio at 1:1 */
.content {    
   position: absolute;
   top: 0; left: 0; bottom: 0; right: 0;
   font-size: 1.5rem;
   color: #fff;
}