Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/css/36.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
Html 如何在没有css文件的情况下向flexbox div元素添加响应_Html_Css_Flexbox_Responsive Design_Media Queries - Fatal编程技术网

Html 如何在没有css文件的情况下向flexbox div元素添加响应

Html 如何在没有css文件的情况下向flexbox div元素添加响应,html,css,flexbox,responsive-design,media-queries,Html,Css,Flexbox,Responsive Design,Media Queries,正如标题所示,我一直在想,您是否可以在不使用外部css文件的情况下向div flexbox元素添加响应,而直接将其放入div样式中。我的代码如下所示,在桌面版本中,文本应位于图像的右侧,但在移动/平板电脑版本中,我希望将其置于图像下方。我如何增加响应能力,因为现在在手机上查看时,它会溢出元素 <div style="display: flex; flex-direction: row; flex-wrap: wrap; margin-bottom: 20px;">

正如标题所示,我一直在想,您是否可以在不使用外部css文件的情况下向div flexbox元素添加响应,而直接将其放入div样式中。我的代码如下所示,在桌面版本中,文本应位于图像的右侧,但在移动/平板电脑版本中,我希望将其置于图像下方。我如何增加响应能力,因为现在在手机上查看时,它会溢出元素

<div style="display: flex; flex-direction: row; flex-wrap: wrap; margin-bottom: 20px;">
     <img src="image on the left side">
     <div style="flex-direction: column;">
        <b>title to the right of the image</b>
        <p>description under title</p>
     </div>
</div>

图片右侧的标题
标题下的说明


媒体查询正在使用
@Media
规则添加CSS属性,并且:

@media
CSS at规则可用于基于一个或多个媒体查询的结果应用部分样式表。使用它,您可以指定一个媒体查询和一个CSS块,当且仅当媒体查询与正在使用内容的设备匹配时才应用于文档

因此,如果在
中没有内部
标记或单独的样式表文件,就不可能使用它。

“没有外部CSS文件”:是的,将相应的CSS规则放入HTML文档本身的
标记中(最好在
中,但也可以在
正文中使用)

例如:


.a{
显示器:flex;
弯曲方向:行;
柔性包装:包装;
边缘底部:20px;
}
.b{
显示器:flex;
弯曲方向:立柱;
}
@媒体屏幕和屏幕(最大宽度:600px){
.a{
弯曲方向:立柱;
}
}
图片右侧的标题
标题下的说明


最小宽度
弹性增长
可能是一个提示:


图片右侧的标题
标题下的说明