我正在网站上工作,我正在尝试让它对所有决议做出响应,但没有成功.. 这是HTML:
<body>
<div class = "container">
<div class = "header">
<h1 class = " naslov "> Lorem ipsum nasov je? </h1>
<p class = "naslov-text">
"Lorem ipsum dolor sit amet, consectetur adipisicing elit."
</p>
</div>
</div>
</body>
这是css:
body
{
width:1920px;
background-color: #f8e0b3;
height:1080px;
}
div.container
{
width:100%;
height:100%;
}
div.header
{
background:url(img/header.jpg);
width:100%;
height:46%;
margin-top:;
margin-left:;
border-bottom: 2px solid black;
}
h1.naslov
{
font-size:60px;
color:white;
margin:0 auto;
margin-left:28%;
font-family: Aramis;
}
p.naslov-text
{
font-size:40px;
color:#634ea9;
margin:0 auto;
width:1000px;
margin-top:0%;
margin-left:36%;
font-family: Aramis;
}
当我调整浏览器网站的大小时,不会调整大小。我整个上午一直在努力,我真的很倦怠。有谁知道采用什么逻辑来使这适合所有屏幕,但只使用css。
答案 0 :(得分:2)
<强> CSS:强>
#gallery-1 img {
width:375px;
}
@media screen and (min-width: 1366px) {
#gallery-1 img {width:375px;}
}
@media screen and (min-width: 1440px) {
#gallery-1 img {width:428px;}
}
@media screen and (min-width: 1600px) {
#gallery-1 img {width:434px;}
}
@media screen and (min-width: 1920px) {
#gallery-1 img {width:540px;}
}
参考: Stack Over Flow
<强> JQUERY:强>
使用jquery调整大小窗口。这是用于所有浏览器的窗口大小调整的动态代码。
Example code here using jquery:
$(document).ready(function(){
$(window).resize();
});
$(window).resize(function{
// your code
var windowWidth=$(window).width();
var mainContainerWidth=windowWidth-100; // For example
$("#yourMainContainer").css({"width":mainContainerWidth+"px"});
});
就像那样你会尝试你的主类宽度和高度。
答案 1 :(得分:2)
当您为身体和p.naslov文本提供固定宽度时,您的网站将不会调整大小。删除所有px大小,并用百分比值替换它们。
但是如果你想要固定大小并且还要响应,你必须使用这样的css媒体查询:
body
{
width:1920px;
background-color: #f8e0b3;
height:1080px;
}
@media screen and (min-width: 500px) {
body {
width:420px;
}
}
@media screen and (min-width: 800px) {
body {
width:720px;
}
}
答案 2 :(得分:0)
你的身体有一个固定的宽度
答案 3 :(得分:0)
从正文和p.naslov文本中删除宽度(在&#34; px&#34;中)。尝试给出宽度:100%;获得响应式布局Fiddle
<强> CSS:强>
body {
background-color: #f8e0b3;
height:1080px;
width:100%;
}
p.naslov-text {
font-size:40px;
color:#634ea9;
margin:0 auto;
margin-top:0%;
margin-left:36%;
font-family: Aramis;
}
答案 4 :(得分:0)
希望这会有所帮助..
<强> CSS 强>
body
{
width:100%;
background-color: #f8e0b3;
height:100%;
}
div.container
{
width:100%;
height:100%;
}
div.header
{
background:url(img/header.jpg);
width:100%;
height:100%;
margin: 2% 2% 2% 2%;
border-bottom: 2px solid black;
}
h1.naslov
{
font-size:60px;
color:white;
margin:0 auto;
float:none;
font-family: Aramis;
}
p.naslov-text
{
font-size:40px;
color:#634ea9;
margin:0 auto;
margin-top:0%;
float:left;
font-family: Aramis;
}
还尝试将媒体查询用于您想要的任何分辨率。
答案 5 :(得分:0)
你好你应该在你的CSS中使用@media屏幕,你应该使用%而不是px。
@media screen and (min-width: 1366px) {
#gallery-1 img {width:375px;}
}
@media screen and (min-width: 1440px) {
#gallery-1 img {width:428px;}
}
@media screen and (min-width: 1600px) {
#gallery-1 img {width:434px;}
}
@media screen and (min-width: 1920px) {
#gallery-1 img {width:540px;}
}