網頁框架搭建和內容布局


三層結構的模擬框

要求:

    1.最上面一層需要有一個form表單 獲取用戶名和密碼

   2.第二層就是淺黑色

   3.第三層放一張圖片

 

<!DOCTYPE html>
<html>
    <head>
        
        <meta charset="utf-8"> 
        
</head>
        <title>模擬框</title>
        <style>
<!--第二層布局-->
        .cover {
        position:fixed;
        top:0px;
                left:0px;
                right:0px;
                bottom:0px;
<!--背景灰顏色和透明度-->
        background-color:rgba(127,127,127,0.75);
<!--設置堆疊優先級最大最優先-->
        z-index:999
}

<!--第一層-->
        .model{
        position:fixed;
<!--top和left用於調整所在位置--> top:50%; left:45%; z-index:1000; background-color:white; height:200rpx; width:400rpx; margin-top:-100px; margin-bottom:-200px; } </style> <body> <!--第三層--> <div class='content'> <img src='img\zhu.jpg'/> </div> <!--第二層--> <div class="cover"></div> <!--第一層--> <div class="model"> <!--form表--> <form action=''> <p>用戶: <input name='username' type='text'/> </p> <p>密碼: <input name='password' type='password'/> </p> <input type='submit' value='注冊'/> <input type='button' value='取消' id='d1'/> </form> </div> </body> </html>

 

成果展示

 

書寫簡易博客園界面

技巧:

# 1.先寫html代碼

搭建網頁不要急着寫 先利用div構造頁面的大致布局;
在使用div做頁面布局的時候 ,div個數較多為了能夠很好的區分;
我們通常會給不同的div起不同的class屬性(屬性值最好能夠有一定的區分度);

# 2.再寫css代碼

HTML代碼

<html>
	<head>
<meta charset="utf-8">
<title>博課園</title>
<link rel="stylesheet" href="mycss.css"/>
</head>
    <body>
<!--博客左側內容-->
<div class="blog-left"> <div class="blog-avatar"> <img src="img/ma.jpg"/> </div> <div class="blog-title"> <p>我的博客</p> </div> <div class="blog-desc"> <p>友好的boy</p> </div> <div class="blog-info"> <p><a href="https://www.baidu.com">百度</a></p> <p><a href="https://www.google.com">谷歌</a></p> <p><a href="https://v3.bootcss.com/">Bootstrap</a></p> </div> <div class="blog-link"> <p><a href="https://www.python.org/">Python</a></p> <p><a href="https://www.jetbrains.com/zh-cn/webstorm/">JavaScript</a></p> <p><a href="https://golang.google.cn/">Golang</a></p> </div> </div>
<!--博客左側內容-->
<div class="blog-right clearfix"> <div class="article-list"> <div class="article-title"> <span class="title"> 招親 </span> <span class="data"> 2021-8-6 </span> </div> <div class="article-content"> <div class="left"> <img src="img/zhu.jpg"> </div> <div class="right"> <p>小女十八,閉月羞花,盛世美顏,沉魚落雁,若那位壯士能娶我家千金,老夫感激涕零,必當重重有賞</p> </div> </div> <div class="article-others"> <span>#Python</span> <span>#JavaScript</span> </div> </div> </body> </html>

CSS代碼

body{
    margin: 0px;
    background-color: rgb(238,238,238);
}

a{
    text-decoration: none;
}
<!--用於解決浮動帶來的問題-->
.clearfix:after {
content: '';
display: block;
clear:both;    
}
<!--左側布局-->
.blog-left{
    float: left;
    position: fixed;
    width: 20%;
    height: 100%;
    top: 0px;
    left: 0px;
    background-color:rgb(78,78,78);
}
<!--頭像框架-->
.blog-avatar{
    height: 200px;
    width:200px;
    border:5px solid white;
    border-radius:50%;
    overflow: hidden;
    margin:20px auto;
}

.blog-avatar img{
    width: 100%;
}

.blog-title,.blog-desc {
    color: darkgray;
    font-size:18px;
    text-align: center;
}

.blog-desc{
    margin-bottom:50px
}

.blog-info a,.blog-link a{
    color: darkgrey;
}

.blog-info{
    margin-bottom:50px;
}

.blog-info a:hover, .blog-link a:hover{
    color: white;
}

.blog-info p,.blog-link p {
margin-left:100px;
text-align:center;    
margin:10px auto;     
}
<!--右側布局-->
.blog-right{
    float: right;
    height: 2000px;
    width: 80%;
}
<!--列表設置-->
.article-list{
    background-color:white;
    margin:20px 40px 20px 20px;
    box-shadow:2px 2px 5px #000;
}

.article-title{
    border-left:10px solid red;
}

.article-title .title{
    font-size:36px;
    margin-left:16px;
}

.article-title .data{
    float:right;
    margin:20px 20px;
}

.article-content{

            padding: 0px;
            height: 160px;
            border-bottom:1px solid black
}
<!--文章圖片所在位置-->
.article-content .left{
    margin: 5px;
            padding: 0px;
            height: 150px;
            width: 150px;
    float:left;
} 
<!--圖片大小-->
.article-content .left img{
    height: 150px;
    width:150px;
}
<!--文章位置-->
.article-content .right{
margin: 5px;
            padding: 0px;
            height: 200px;
            float: left;
}

.article-content .right p{
    font-size:20px;
    text-indent:20px
}

.article-others{
    padding:10px 20px;
}

成果展示

 

 前端框架工具

# 前端的框架有很多 功能也參差不齊

   前端框架

    頁面搭建相關

        Bootstrap elementui layui

        功能應用相關

        react Vue

# Bootstrap框架

能夠讓你cv快速搭建頁面

bootstrap.css  # 未壓縮的

     bootstrap.min.css  # 壓縮之后的

# 頁面布局

<div class='container'>  # 左右兩邊是否有留白

<div class='row'>  # 一行均分12份

<div class='col-md-6 c1'></div>  # 控制占幾份

# 響應式布局

.col-xs-超小屏幕 手機 (<768px),.col-sm-小屏幕 平板 (≥768px),.col-md-中等屏幕 桌面顯示器 (≥992px)

能夠根據瀏覽器窗口和機器型號的不同自動調節比例

 

使用bootstrap的情況下給標簽調樣式 一般都是修改標簽的calss值即可

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM