我正在尝试设计一个与广告放置(房子谷歌广告嵌入式HTML)的网站,将在全尺寸屏幕上显示有意义的,也在移动设备上。在前一种情况下(全尺寸),广告将在任意文本上显示为向右浮动。在后一种情况下,广告将显示在文本的底部。文本通常是网站上的一些动态内容。
我的尝试是让这些广告放置(2个广告)包含在任意文本上方和下方的div中。
<div class="parent1">
<div class="ad1">Ad 1 </div>
<div class="ad2">Ad 2 </div>
</div>
<p> ......Text </p>
<div class="parent2">
<div class="ad1">Ad 1 </div>
<div class="ad2">Ad 2 </div>
</div>CSS3的媒体查询功能用于在屏幕宽度从移动屏幕尺寸切换到常规屏幕尺寸时隐藏和取消隐藏广告投放。简化宽度: 414px作为手机全屏的截止值)
@media (min-width: 0px) and (max-width: 414px){
.asideleft {
margin-right: 0px;
}
.parent1 {
display:none;
}
.parent2 {
width: 300px;
height: 500px;
float: left;
display:block;
clear: none;
}
}我是一个HTML和CSS的初学者。我的实现并不优雅,可能不是正确的实现方式,但我确实尝试让它尽可能简单。如果有任何关于更好方法的建议,我将不胜感激。
谢谢
肖恩
h1 {
margin-left: 5%;
margin-right: 2.5%;
width: 30%;
float: left;
color: #F3ECED;
}
nav {
margin-left: 5%;
margin-right: 5%;
background-color: #1D0606;
color: #E9D4D5;
float: none;
}
h2 {
color: #F3EBEB;
float: right;
}
p {
color: #F4EDED;
clear: left;
}
footer {
font-family: "Gill Sans", "Gill Sans MT", "Myriad Pro", "DejaVu Sans Condensed", Helvetica, Arial, sans-serif;
margin-left: 5%;
margin-right: 5%;
float: left;
}
header {
text-align: center;
}
img {
width: 60px;
height: 60px;
}
body {
font-family: Baskerville, "Palatino Linotype", Palatino, "Century Schoolbook L", "Times New Roman", serif;
font-size: 1em;
background-image: url(images/header_bg.jpg);
background-size: cover;
background-attachment: fixed;
}
.asideleft {
}
.asideleft_more {
margin-left: 2.5%;
}
.parent1{
width: 300px;
height: 500px;
float: right;
clear: none;
}
.parent2 {
display: none;
}
.ad1{
width:300px;
height:250px;
background:blue;
}
.ad2{
width:300px;
height:250px;
background:green;
}
@media (min-width: 414px){
}
@media (min-width: 0px) and (max-width: 414px){
.asideleft {
margin-right: 0px;
}
.parent1 {
display:none;
}
.parent2 {
width: 300px;
height: 500px;
float: left;
display:block;
clear: none;
}
}<!doctype html>
<html>
<head>
<meta charset="UTF-8">
<title>Untitled Document</title>
<link href="style.css" rel="stylesheet" type="text/css">
</head>
<body>
<header><img src="images/foo.png" width="80" height="80" alt=""/>
<nav>This is a Header</nav>
</header>
<aside class="asideleft">
<div class="parent1">
<div class="ad1">Ad 1 </div>
<div class="ad2">Ad 2 </div>
</div>
<aside class="asideleft_more">
<h1 class="header_1">Sub Header</h1>
<p>Altera molestiae eu quo. No duo porro postulant gubergren, veritus vocibus vituperata vis ut. Option voluptua nam no, vix malis iuvaret principes ut, ex dicunt aliquam vix. Noluisse senserit efficiendi ea nec, movet equidem consectetuer cum no. Pro id periculis mnesarchum interesset, munere legimus te eum. Libris quidam reprimique eum et. Illum quidam repudiandae no nam, sit no libris euismod. Dicta nostro has ea. Probatus referrentur instructior id eum.
Vel unum copiosae aliquando ne. Cu qui ignota mandamus deterruisset, an eum officiis conceptam. Vim et minim equidem, essent voluptaria assueverit vel et. Noster equidem sit ei, exerci labitur fabellas ut has. Mel modus electram ut, denique mediocrem qualisque eos id. Tamquam efficiantur cu vis, eu reque philosophia vix, an diam case soleat his.
</p>
</aside>
<div class="parent2">
<div class="ad1">Ad 1' </div>
<div class="ad2">Ad 2' </div>
</div>
</aside>
<footer>This is a footer</footer>
</body>
</html>
发布于 2015-09-14 17:07:40
h1 {
margin-left: 5%;
margin-right: 2.5%;
width: 30%;
float: left;
color: #F3ECED;
}
nav {
margin-left: 5%;
margin-right: 5%;
background-color: #1D0606;
color: #E9D4D5;
float: none;
}
h2 {
color: #F3EBEB;
float: right;
}
p {
color: #F4EDED;
clear: left;
}
footer {
font-family: "Gill Sans", "Gill Sans MT", "Myriad Pro", "DejaVu Sans Condensed", Helvetica, Arial, sans-serif;
margin-left: 5%;
margin-right: 5%;
float: left;
}
header {
text-align: center;
}
img {
width: 60px;
height: 60px;
}
body {
font-family: Baskerville, "Palatino Linotype", Palatino, "Century Schoolbook L", "Times New Roman", serif;
font-size: 1em;
background-image: url(images/header_bg.jpg);
background-size: cover;
background-attachment: fixed;
}
.asideleft {
}
.asideleft_more {
margin-left: 2.5%;
}
.parent1{
/*width: 300px;
height: 500px;
float: right;
clear: none;*/
width: 40%;
height: auto;
clear: none;
position: absolute;
right: 0;
}
.parent2 {
display: none;
}
.ad1{
width:300px;
height:250px;
background:blue;
}
.ad2{
width:300px;
height:250px;
background:green;
}
@media (min-width: 414px){
}
@media (min-width: 0px) and (max-width: 414px){
.asideleft {
margin-right: 0px;
}
.parent1 {
display:none;
}
.parent2 {
width: 300px;
height: 500px;
float: left;
display:block;
clear: none;
}
}<!doctype html>
<html>
<head>
<meta charset="UTF-8">
<title>Untitled Document</title>
<link href="style.css" rel="stylesheet" type="text/css">
</head>
<body>
<header><img src="images/foo.png" width="80" height="80" alt=""/>
<nav>This is a Header</nav>
</header>
<aside class="asideleft">
<div class="parent1">
<div class="ad1">Ad 1 </div>
<div class="ad2">Ad 2 </div>
</div>
<aside class="asideleft_more">
<h1 class="header_1">Sub Header</h1>
<p>Altera molestiae eu quo. No duo porro postulant gubergren, veritus vocibus vituperata vis ut. Option voluptua nam no, vix malis iuvaret principes ut, ex dicunt aliquam vix. Noluisse senserit efficiendi ea nec, movet equidem consectetuer cum no. Pro id periculis mnesarchum interesset, munere legimus te eum. Libris quidam reprimique eum et. Illum quidam repudiandae no nam, sit no libris euismod. Dicta nostro has ea. Probatus referrentur instructior id eum.
Vel unum copiosae aliquando ne. Cu qui ignota mandamus deterruisset, an eum officiis conceptam. Vim et minim equidem, essent voluptaria assueverit vel et. Noster equidem sit ei, exerci labitur fabellas ut has. Mel modus electram ut, denique mediocrem qualisque eos id. Tamquam efficiantur cu vis, eu reque philosophia vix, an diam case soleat his.
</p>
</aside>
<div class="parent2">
<div class="ad1">Ad 1' </div>
<div class="ad2">Ad 2' </div>
</div>
</aside>
<footer>This is a footer</footer>
</body>
</html>
h1 {
margin-left: 5%;
margin-right: 2.5%;
width: 30%;
float: left;
color: #F3ECED;
}
nav {
margin-left: 5%;
margin-right: 5%;
background-color: #1D0606;
color: #E9D4D5;
float: none;
}
h2 {
color: #F3EBEB;
float: right;
}
p {
color: #F4EDED;
clear: left;
}
footer {
font-family: "Gill Sans", "Gill Sans MT", "Myriad Pro", "DejaVu Sans Condensed", Helvetica, Arial, sans-serif;
margin-left: 5%;
margin-right: 5%;
float: left;
}
header {
text-align: center;
}
img {
width: 60px;
height: 60px;
}
body {
font-family: Baskerville, "Palatino Linotype", Palatino, "Century Schoolbook L", "Times New Roman", serif;
font-size: 1em;
background-image: url(images/header_bg.jpg);
background-size: cover;
background-attachment: fixed;
}
.asideleft {
}
.asideleft_more {
margin-left: 2.5%;
}
.parent1{
width: 300px;
height: 500px;
float: right;
clear: none;
}
.parent2 {
display: none;
}
.ad1{
width:300px;
height:250px;
background:blue;
}
.ad2{
width:300px;
height:250px;
background:green;
}
@media (min-width: 414px){
}
@media (min-width: 0px) and (max-width: 414px){
.asideleft {
margin-right: 0px;
}
.parent1 {
display:none;
}
.parent2 {
width: 300px;
height: 500px;
float: left;
display:block;
clear: none;
}
}<!doctype html>
<html>
<head>
<meta charset="UTF-8">
<title>Untitled Document</title>
<link href="style.css" rel="stylesheet" type="text/css">
</head>
<body>
<header><img src="images/foo.png" width="80" height="80" alt=""/>
<nav>This is a Header</nav>
</header>
<aside class="asideleft">
<div class="parent1">
<div class="ad1">Ad 1 </div>
<div class="ad2">Ad 2 </div>
</div>
<aside class="asideleft_more">
<h1 class="header_1">Sub Header</h1>
<p>Altera molestiae eu quo. No duo porro postulant gubergren, veritus vocibus vituperata vis ut. Option voluptua nam no, vix malis iuvaret principes ut, ex dicunt aliquam vix. Noluisse senserit efficiendi ea nec, movet equidem consectetuer cum no. Pro id periculis mnesarchum interesset, munere legimus te eum. Libris quidam reprimique eum et. Illum quidam repudiandae no nam, sit no libris euismod. Dicta nostro has ea. Probatus referrentur instructior id eum.
Vel unum copiosae aliquando ne. Cu qui ignota mandamus deterruisset, an eum officiis conceptam. Vim et minim equidem, essent voluptaria assueverit vel et. Noster equidem sit ei, exerci labitur fabellas ut has. Mel modus electram ut, denique mediocrem qualisque eos id. Tamquam efficiantur cu vis, eu reque philosophia vix, an diam case soleat his.
</p>
</aside>
<div class="parent2">
<div class="ad1">Ad 1' </div>
<div class="ad2">Ad 2' </div>
</div>
</aside>
<footer>This is a footer</footer>
</body>
</html>
https://stackoverflow.com/questions/32560090
复制相似问题