- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我对 Web 开发的冒险还很陌生。我在使用的网站上遇到问题。在我达到大约 640px 之前,我的响应式设计没有问题。一旦我达到 640px 或将我的 html 全部压缩到左侧,除了我的主页英雄和导航栏。如果我将标题宽度设置为自动。导航栏将与站点的其余部分宽度相同,但是将 home heroes div 宽度设置为 auto,它什么也不做。主场英雄似乎保持不变。
有没有人有任何可能是问题的想法?提前致谢!
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<meta name="description" content="I specilize in kitchen and bathgroom remodels.">
<meta name="viewport" content="width=device-width,initial-scale=1">
<title>DJW, LLC</title>
<link rel="stylesheet" href="/style.css" type="text/css" />
<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/4.7.0/css/font-awesome.min.css">
</head>
<body>
<header>
<div id="logo-bar">
<img id="logo" src="Img/logo.png" alt="DJW logo">
</div>
<a id="phone-number" href="tel:17271234567">727-123-4567</a>
<ul id="nav">
<li><a href="#">Top</a></li>
<li><a href="#content-wrap">Contact</a></li>
<li><a href="#projects">Gallery</a></li>
<li><a href="#about">About</a></li>
</ul>
</header>
<div class="hero-image">
<div id="color-overlay"> </div>
<div class="hero-text">
<h1>Quality Bathrooms & Kitchens</h1>
<p>Over 35 Years of experience</p>
</div>
</div>
<div id="content-wrap">
<div class="main-content">
<h2>Quality & Professionalism Garenteed!</h2>
<p>Lorem ipsum dolor sit amet, consectetur adipiscing elit. Sed et nibh vitae massa consectetur tincidunt. Aliquam turpis neque, eleifend nec rutrum quis, efficitur in erat. Nam eu leo id lacus tristique lobortis nec non nisl. Donec tincidunt id nulla
quis convallis. Nunc ultricies mauris convallis nunc tempor commodo vitae ac nisi.
</p>
<h2>Custom Bathroom & Kitchen Remodels</h2>
<p>Lorem ipsum dolor sit amet, consectetur adipiscing elit. Sed et nibh vitae massa consectetur tincidunt. Aliquam turpis neque, eleifend nec rutrum quis, efficitur in erat. Nam eu leo id lacus tristique lobortis nec non nisl. Donec tincidunt id nulla
quis convallis. Nunc ultricies mauris convallis nunc tempor commodo vitae ac nisi.
</p>
</div>
<div class="quote-form">
<h2>Start on Your Free Quote!</h2>
<input type="text" class="quote-input" placeholder="Name">
<input type="number" class="quote-input" placeholder="Phone (number only)">
<input type="email" class="quote-input" placeholder="Email">
<input type="text" class="quote-input" placeholder="Address">
<select class="quote-input" name="Room">
<option selected disabled>Choose Project</option>
<option value="Bathroom">Bathroom</option>
<option value="Kitchen">Kitchen</option>
<option value="Bathroom & Kitchen">Bathroom & Kitchen</option>
</select>
<textarea class="quote-input" cols="30" rows="6" placeholder="Type Your Message Here"></textarea>
<a class="button quote-button" href="#"><strong>Get Your Free Quote</strong></a>
</div>
</div>
<div id="gallery-wrapper">
<div id="projects">
<h2>Gallery</h2>
<div class="proj-imgs">
<a href="#img1" class="gal-img" ><img src="/img/kitchen1.jpg"></a>
<a href="#_" class="lightbox" id="img1"><img src="/img/kitchen1.jpg"></a>
<a href="#img2" class="gal-img" ><img src="/img/bathroom1.jpg"></a>
<a href="#_" class="lightbox" id="img2"><img src="/img/bathroom1.jpg"></a>
<a href="#img3" class="gal-img img-remove"><img src="/img/kitchen2.jpg"></a>
<a href="#_" class="lightbox" id="img3"><img src="/img/kitchen2.jpg"></a>
<div class="add-images">
</div>
</div>
<div class="gallery-button-wraper">
<div class="gallery-button">
<p>Click The Arrow To See More!</p>
<a id="arrow-button" class="button arrow-down"><i class="arrow fa fa-angle-down"></i></a>
</div>
</div>
</div>
</div>
<div class="about-wrapper">
<div id="about">
<h2>About DJW</h2>
<p>Maecenas dignissim massa sed dignissim maximus. Praesent vel enim at lorem molestie rhoncus. Fusce vel iaculis purus, eget vehicula dui. Fusce posuere quam et quam porttitor, eget vestibulum quam malesuada. Nam pretium turpis finibus, ultricies
risus ut, convallis dui. Sed semper gravida lorem, non faucibus tortor auctor at. Etiam eu nisl id ex elementum pellentesque blandit eget felis. Curabitur in ex in risus ultricies pellentesque. Praesent fringilla mauris mauris. Aliquam pretium,
magna at consectetur eleifend, sem nunc lobortis ligula, id venenatis libero risus et nisl. Aenean feugiat hendrerit dui sed accumsan. Nam elementum elit sit amet dolor scelerisque elementum. Maecenas mollis erat at urna rhoncus interdum. Phasellus
nibh est, mattis ut suscipit sed, laoreet quis justo. Fusce eleifend, quam id varius auctor, lorem justo fringilla sem, id sagittis risus leo maximus odio.</p>
</div>
</div>
</div>
<footer>
<div class="footer">
<p> Address: 123 Address RD Tampa, FL 12345 </p>
<p> Phone: 727-123-4567 </p>
<ul class="footer-ul">
<li><a href="">Privacy Policy</a></li>
<li><a href="">Site Map</a></li>
<li>© DJW,LLC. All Rights Reserved</li>
</ul>
</div>
</footer>
<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
<script src="script.js"></script>
</body>
</html>
CSS_________________________
* {
box-sizing: border-box;
margin: 0;
}
/* Header Navigation */
header {
width: 100%;
height: 4.5em;
background-color: #FF2C19;
position: fixed;
z-index: 998;
}
header ul {
list-style: none;
float: left;
margin-top: 1.5em;
margin-left: 16.5em;
}
header li {
text-decoration: none;
display: inline;
padding: 1em 0;
font-size: 1.5em;
}
header a {
text-decoration: none;
color: white;
padding: 1em;
}
header a:hover {
color: red;
}
header li:hover {
background: white;
color: red;
}
#logo-bar {
width: 18em;
height: 14em;
background: rgb(244,244,244);
border-radius: 0 0 20em 0;
-webkit-clip-path: polygon(0 0,460px 0,400px 50%,0 100%);
clip-path: polygon(0 0,460px 0,400px 50%,0 40%);
position: fixed;
}
#logo {
width: 6em;
margin: .5em 0 2em 6em;
position: fixed;
}
#phone-number {
text-decoration: none;
font-size: 2em;
color: #fcfcfc;
position: relative;
margin: .35em 1em;
padding: .1em .3em;
border: .08em solid #fcfcfc;
float: right;
}
#phone-number:hover {
background-color: #fcfcfc;
color: red;
}
/* Home Hero Section */
.hero-image {
background: url("img/bathroom.jpg");
padding: 20em;
position: relative;
background-position: center;
background-repeat: no-repeat;
background-size: cover;
border-bottom: .15em solid black;
}
#color-overlay {
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
background-color: white;
opacity: 0.4;
}
.hero-text {
font-size: 2em;
text-align: center;
color: black;
margin-top: 1em;
padding: 2em;
width: 66%;
position: absolute;
top: 50%;
left: 50%;
transform: translate(-50%, -50%);
}
#content-wrap {
width: 100%;
padding-top: 4em;
}
.main-content {
width: 60%;
float: left;
padding: 0em 4em 0em 7em;
margin-top: 4em;
margin-bottom: 5em;
}
.main-content h2{
padding-bottom: 1.5em;
font-size: 2.5em;
color: red;
}
.main-content p {
color: #444;
padding-bottom: 2em;
font-size: 1.5em;
}
.quote-form {
position: relative;
width: 35%;
float: left;
background: #444;
padding: 1.5em 2em 2em;
margin-top: 2em;
margin-left: 2em;
margin-bottom: 5em;
border: .2em solid black;
border-radius: .8em;
}
.quote-form h2 {
color: #00BBFF;
text-shadow: 1px 1px black;
text-align: center;
font-size: 2.5em;
margin-bottom: .5em;
}
.quote-input {
width: 100%;
display: block;
font-size: 1em;
padding: .7em;
margin: .7em 0;
border: .15em solid black;
border-radius: .5em;
}
.button {
text-decoration: none;
text-align: center;
font-size: 2em;
}
.quote-button {
display: block;
padding: .3em 1em;
margin-top: .5em;
color: black;
background-color: #00BBFF;
border-radius: .2em;
}
#projects {
background: #444;
width: 100%;
padding: 2em;
padding-top: 0em;
padding-bottom: 5em;
display: inline-block;
}
#projects h2 {
color: white;
text-align: center;
padding: 1.5em;
font-size: 3em;
text-decoration: underline;
}
.proj-imgs{
background: linear-gradient(-90deg, #666, #555, #666);
border-top: .15em solid black;
border-bottom: .15em solid black;
border-left: .1em solid #333;
border-right: .1em solid #333;
padding: 1em;
width: 100%;
text-align: center;
}
.proj-imgs img{
width: auto;
max-width: 32%;
height: auto;
max-height: 16em;
margin: 5px;
border: 1px solid #ccc;
display: inline-block;
}
.lightbox {
/** Default lightbox to hidden */
display: none;
/** Position and style */
position: fixed;
z-index: 999;
width: 100%;
height: 100%;
text-align: center;
top: 0;
left: 0;
background: rgba(0,0,0,0.8);
}
.lightbox img {
/** Pad the lightbox image */
max-width: 90%;
max-height: 90%;
margin-top: 3%;
}
.lightbox:target {
/** Remove default browser outline */
outline: none;
/** Unhide lightbox **/
display: block;
}
.gallery-button-wraper{
padding: 1em;
text-align: center;
}
.gallery-button p {
padding: 1em;
padding-top: 3em;
color: white;
}
.arrow-down {
margin-bottom: .1em;
margin-top: -.4em;
height: .3em;
display: block;
color: #00BBFF;
font-size: 6em;
}
/* This is in JavaScript Only */
.arrow-up {
margin-bottom: .1em;
margin-top: -.4em;
height: .3em;
display: block;
color: red;
font-size: 6em;
}
.about-wrapper {
margin: .5em 2em;
}
#about {
width: 100%;
background: white;
padding: 5em 8em;
text-align: center;
}
#about h2 {
padding-bottom: .5em;
font-size: 3em;
text-decoration: underline;
}
#about p {
padding-bottom: .5em;
font-size: 1.5em;
}
footer {
background-color: #444;
padding: 3em;
}
footer li {
display: inline-block;
padding-left: 1em;
padding-right: 1em;
margin-bottom: -1em;
color: white;
font-size: .5em;
}
footer a {
font-family: "arial", serif;
text-decoration: none;
text-transform: uppercase;
text-align: center;
padding: .3em;
color: white;
}
footer a:hover, footer a:focus {
color: red;
}
.footer {
text-align: center;
padding-top: 1em;
}
.footer p {
text-align: center;
font-size: 1.2em;
display: inline-block;
margin-bottom: 1em;
padding-left: 2em;
color: white;
}
@media (max-width: 82rem) {
.gal-img img {
max-height: 14em;
max-width: 40%;
}
}
@media (max-width: 70rem) {
.gal-img img {
max-height: 13em;
max-width: 40%;
}
}
@media (max-width: 65rem) {
header li {
display: none;
}
#content-wrap {
padding: 1.5em;
padding-top: 2.5em;
margin: auto;
display: block;
}
.main-content{
float: none;
width: auto;
margin: 0;
text-align: center;
padding: 0 3em;
}
.main-content h2{
padding-bottom: 1em;
}
.quote-form {
position: none;
float: none;
width: auto;
margin: 2em auto;
margin-top: 1em;
width: 80%;
display: block;
}
.gal-img img{
max-height: 14em;
max-width: 50%;
}
.img-remove img{
display: none;
}
}
@media (max-width: 53rem) {
.gal-img img{
max-height: 9em;
max-width: 50%;
}
.img-remove img{
display: none;
}
}
最佳答案
使用媒体查询 @media (max-width: 768px){}
在大括号内放置一份完整的 css,如果您想更改值,可以更改它
关于html - 主页英雄下方的内容向左挤压 - 响应式设计 - 低于 640 像素,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49086161/
我正在使用matplotlib创建简单的线图。我的图是一个简单的时间序列数据集,其中我沿x轴有时间,而我在y轴上有测量的值。 y值可以具有正值或负值,如果y值> 0,则我想用蓝色填充行上方和下方的颜色
我有一个简单的菜单,当单击菜单项时,该菜单会滚动到某个部分。 例如: Contact 将滚动到: 但是我也有一个始终粘在顶部的菜单,并且该菜单的高度不是用滚动脚本计算的。因此菜单总是悬停在元素的顶部
我有一个 UISearchBar 和 UISearchDisplayController,一切都很好,但我的范围选择器显示在文本字段旁边而不是下方。我知道这是设备横向时的预期操作,但由于我在 UISp
因此,我正在创建一个根据用户输入增大和缩小的 ListView ,我需要四个按钮,但我不知道如何让按钮与 ListView 的底部对齐并位于2x2 网格时尚。我已经尝试过相对布局,但似乎不起作用。谢谢
我正在使用的系统无法直接编辑每个页面上的 HTML。我想添加特定页面正文的顶部,但我输入 HTML 的框会自动将脚本放置在上面 我尝试过这个: $('body').prepend(''); 任何帮
设计模式一切都很好,但在实时导航栏位于 ScrollView 下方我该如何解决这个问题?请帮忙 最佳答案 同样,在没有看到任何代码的情况下很难说,但我相信导航栏根本没有显示。如果您直接从另一个 Vie
我现在必须重用和修改其他人的代码来创建图像处理应用程序。以下代码用于设置框架及其 GUI。我遇到的问题是,当在菜单栏上单击文件字时,菜单项列在 originalImage 容器中包含的 Canvas
我创建了一个 Angular 指令,用户可以在其中根据一天中的时间更改某些设置。下面是我已有的图片: 我想在 div 的 x 轴上添加一种准确表示时间的“滴答”,以向用户显示他在做什么,如下图所示:
这是下面的代码。 body { font-family: "Lato", sans-serif; } .sidenav { width: 130px; positio
这个问题在这里已经有了答案: Z-Index not working? [closed] (1 个回答) 关闭 5 年前。
我搜索了这个并尝试了 Z 轴的东西,但无济于事。基本上,我的导航栏在其下方的 div 下方显示有子菜单。那个 div 发生了不透明的事情,这一定与它有关。我需要这些显示在 div 上方!! JS fi
我正在处理的网站的某些页面使用脚本自动创建基于页面标题的目录。但是,我在获取“toc”div 以将页面的其余内容推送到其下方时遇到了一些问题。 TOC div 在我页面的最里面的 div 中,“con
我的代码 http://jsfiddle.net/p796z/1/ HTML Content Content Content Content Content Content
请看下面的代码: Button dropdown
我有一个表格,我希望它直接位于 Logo 下方位于页面中间。到目前为止,我似乎做不到更有什者。任何帮助将不胜感激。谢谢。 这是 HTML 代码:
我的 web 应用程序在与 jQuery Mobile 和 cordova 的聊天部分出现问题。我决定用 textaera 和发送消息的按钮修复页脚。但是当我触摸文本区域写消息时,我的键盘没有出现。我
我有两个来回箭头,可以单击它们在我的单页网站上的框架中浏览照片。我的术语在这里可能不正确。保存照片和前后箭头的 div 出现在我的屏幕下方,而不是在屏幕场景 div 中。我可以将图像向上移动以出现在屏
我使用自定义 CSS 和 Bootstrap 类名称构建了这个 header 。我已经尝试了 z-index、float: initial 属性。提前致谢 .branding-preview {
我有两个部分介绍网站上的用例和好处。如下。 .onboardmessaging { min-width: 100%; } .onboardmessagingwrap { min-wi
所以,我在网站上发现了这个很酷的 css/html slider ,所以我下载了代码,并打算研究它。我已经开始根据自己的需要对其进行编辑和设计,然后我遇到了这个问题:当我添加比原始尺寸更大的图像时,导
我是一名优秀的程序员,十分优秀!