設計具有圖片和內容的響應式頁面
P粉676588738
P粉676588738 2023-09-07 15:55:30
0
1
508

我是前端新手,我在處理佈局和響應式方面遇到了一些問題。

到目前為止,這是我的程式碼:

body {
    margin: 0;
    background-color: #353535;
}

.header {
    color: white;
    text-align: center;
    font-size: 20px;
    margin: auto;
    font-family: 'Inter', serif;
    font-weight: bold;
    width: 700px;
    height: 150px;
    background-color: #3C6E71;
    border-radius: 25px;

}
.header h1{
   margin:  3px; 
  }

.content {
  margin: auto;
  width: 50%;
  padding: 5px;
  text-align: center;
}

.content img {
  object-fit: cover;
  width: 500px;
  height: 400px;
  border: 3px solid white;
}

.content p{
  margin-left: 15px;
  display: block;
  margin: 2px 0 0 0;
  color: white;
  font-family: 'Inter', serif;
    font-weight: bold;
}
.button {
  background-color: #D9D9D9; 
  border: none;
  color: #D00000;
  padding: 15px 32px;
  text-align: center;
  text-decoration: none;
  display: inline-block;
  font-size: 13px;
  margin: 4px 2px;
  cursor: pointer;
  font-family:'Trebuchet MS', 'Lucida Sans Unicode', 'Lucida Grande', 'Lucida Sans', Arial, sans-serif;
}
<!DOCTYPE html>
<html>
<head>
<title>Page Title</title>
<link rel="stylesheet" href="index.css">
</head>
<body>
<div class="header">
    <h1>We found trip that suits you</h1>
        <h1>Kieve Summer Camp</h1>
        <h1>Nobleboro, USA</h1>    
</div> 
    <div class="content">
       <p>
位于缅因州达马里斯科塔湖畔的Kieve自1926年以来一直致力于培养男孩的品格和教授他们野外技能。除了重点放在远足活动上——通常只有一半的营员在营地,另一半在常规露营和半日冒险中探索——活动还包括广泛的绳索课程、曲棍球、棒球、木工、射击、钓鱼、游泳、划桨板、风帆、帆船、网球、足球和摄影。这是一个更传统的营地,每个男孩都有一个职责,并参加日常活动,如升旗仪式和晚祷,鼓励营员尝试新的活动,拓宽他们的舒适区域。湖对面的姐妹营地——Wavus女孩营地——以类似的理念运作,教导勇气、适应能力和对大自然的尊重。
        </p>  
        <img src="https://images.pexels.com/photos/7772721/pexels-photo-7772721.jpeg?auto=compress&cs=tinysrgb&w=1260&h=750&dpr=1" alt="Italian Trulli">  
 </div>
 <button class="button">Save</button>
 <button class="button">Randomize again</button>
</body>
</html> 

你可以看到我迄今為止的嘗試,這是我想要實現的效果:https://www.figma.com/file/lqy0NTOiakaxeG5HoJk50f/Untitled?node-id=0:1。

我知道這很基礎,但無論我嘗試什麼,總是會出現其他問題。

P粉676588738
P粉676588738

全部回覆(1)
P粉833546953

我會使用css grid將圖像和按鈕放在文字旁邊。

還要將按鈕和圖像一起包裝在一個div中(我給它一個類別名為right-col):

.content {
  display: grid;
  grid-template-columns: repeat(2, 50%);
  gap: 1em;
}

.right-col {
  justify-self: start;
}

你可能還想將所有程式碼包裝在一個具有最大寬度的包裝器中,​​並使標題和內容都為100%。

熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板