2个文件中工具栏的CSS相同,外观不同

时间:2019-03-24 12:41:08

标签: html css

---英语不是我的母语,请原谅:) ---

我有2个不同的html页面,它们的工具栏都有相同的CSS,但是奇怪的是它们看起来不同:一个大于另一个

这是两个文件中工具栏的css:

#include <stdio.h>
#include <stdlib.h>
#include <ctype.h>
#include <string.h>
struct Produit{
char NomP[10] ;
int StockP;
};

struct Mouvement{
char MouveP[10];
int MouveAp;
int MouveV;
};
struct Resultat{
char NomPr[10];
int StockR;
};
//INSERTING NEW PRODUCTS LIST
void SaisirProduits(FILE* ficheierProduit){
struct Produit P;
ficheierProduit = fopen("C:/Users/Ayoub/Desktop/EX5/EX5/FProduit.dat","wb");
char rep;
do {
    fseek(ficheierProduit, 0, SEEK_END);
    printf("Saisir Nom de Produit: ");
    scanf("%9s",&P.NomP);
    printf("Saisir Capacite de Stock de Produit: ");
    scanf("%i",&P.StockP);
    fwrite (&P, sizeof(struct Produit), 1,ficheierProduit);
    if(fwrite!=0){
        printf("\n\Produit Ajoute avec succees !\n\n");
    }
    printf("Voulez Vouz Saisir un autre Produit (O,N): ");
    scanf(" %c",&rep);
    }while(toupper(rep)!='N');
fclose(ficheierProduit);
}
    //INSERTING NEW MOVEMENT LIST
void SaisirMouvement(FILE* fichierMouvment){
struct Mouvement M;
fichierMouvment = fopen("C:/Users/Ayoub/Desktop/EX5/EX5/FMouvment.dat","wb");
char rep;
do {
    fseek(fichierMouvment, 0, SEEK_END);
    printf("Saisir Nom de Produit a Ajouter un mouvement: ");
    scanf("%9s",&M.MouveP);
    printf("Saisir Capacite d'approvisionnement: ");
    scanf("%i",&M.MouveAp);
    printf("Saisir Nombre Vendu de ce Produit: ");
    scanf("%i",&M.MouveV);
    fwrite (&M, sizeof(struct Mouvement), 1,fichierMouvment);
    if(fwrite!=0){
        printf("\n\Mouvement Ajoute avec succees !\n\n");
    }
    printf("Voulez Vouz Saisir un autre Mouvement (O,N): ");
    scanf(" %c",&rep);
    }while(toupper(rep)!='N');
fclose(fichierMouvment);
}
//Function to verify if the Products Exist or not
int VerifierProduitExistouNon(char NomdeProduit[10],FILE* ficheierProduit){
struct Produit P;   ficheierProduit=fopen("C:/Users/Ayoub/Desktop/EX5/EX5/FProduit.dat","r+");
int found=0;
while(!feof(ficheierProduit)){
    fread(&P,sizeof(P),1,ficheierProduit);
    if(strcmp(P.NomP,NomdeProduit)==0){
        found=1;
        return found;
    }else if(feof(ficheierProduit) && found==0)
        return found;
}
fclose(ficheierProduit);
}
//Add New Products to the File
void AjouterNouveauProduit(FILE* fichierProduit){
struct Produit P;
fichierProduit=fopen("C:/Users/Ayoub/Desktop/EX5/EX5/FProduit.dat","ab+");
printf("Saisir Nom de Nouveau Produit: ");
scanf("%9s",&P.NomP);
if(VerifierProduitExistouNon(P.NomP,fichierProduit)!=0)
printf("\n\nProduit deja Exist Merci de Verifier !\n\n");
else{
printf("\nSaisir Capcite de Stock de Produit:  ");
scanf("%i",&P.StockP);

fwrite (&P, sizeof(struct Produit), 1,fichierProduit);
printf("\nSaisir de nouveau Produit avec Success ! \n");
}
fclose(fichierProduit);
}
//INSERTING NEW MOUVEMENT
void AjouterNouveauMouvement(FILE* fichierMouvment,FILE* fichierProduit){
struct Mouvement M;
fichierMouvment = fopen("C:/Users/Ayoub/Desktop/EX5/EX5/FMouvment.dat","ab+");
printf("Saisir Nom de Produit a Verifier S'il exist: ");
scanf("%9s",&M.MouveP);
if(VerifierProduitExistouNon(M.MouveP,fichierProduit)!=0){
printf("\n\nProduit Exist Ajout de Nouveau Mouvement.....\n\n");
printf("\nSaisir Capcite d'approvisionnement de Ce Produit:  ");
scanf("%i",&M.MouveAp);
printf("\nSaisir Capcite de Vente de Ce Produit:  ");
scanf("%i",&M.MouveV);
fwrite (&M, sizeof(struct Mouvement), 1,fichierMouvment);
if(fwrite!=0){
printf("\nSaisir de nouveau Produit avec Success ! \n");
}
}else{
printf("\n\nCe Produit N existe pas dans le Stock Merci de Verifier ! \n\n");
}
fclose(fichierMouvment);
}  
//TRYING TO FILE THE RESULT FILE 
void ResultatdeMouvement(FILE* ficheierProduit,FILE* fichierMouvment,FILE* fichierResultat){
struct Produit P;
struct Mouvement M;
struct Resultat R;        ficheierProduit=fopen("C:/Users/Ayoub/Desktop/EX5/EX5/FProduit.dat","r+");
fichierMouvment=fopen("C:/Users/Ayoub/Desktop/EX5/EX5/FMouvment.dat","r+");
fichierResultat=fopen("C:/Users/Ayoub/Desktop/EX5/EX5/FResultat.dat","wb");
while(!feof(ficheierProduit)){
    fread(&P,sizeof(P),1,ficheierProduit);
    while(!feof(fichierMouvment)){
        fread(&M,sizeof(M),1,fichierMouvment);
        if(strcmp(P.NomP,M.MouveP)==0){
            strcpy(R.NomPr,P.NomP);
            R.StockR=P.StockP+(M.MouveAp-M.MouveV);
        }
    }
    fwrite(&R,sizeof(R),1,fichierResultat);
}
fclose(ficheierProduit);
fclose(fichierMouvment);
fclose(fichierResultat);
}
void AfficheDeMouvement(FILE* fichierdeMouvement){
struct Mouvement M;
fichierdeMouvement=fopen("C:/Users/Ayoub/Desktop/EX5/EX5/FMouvment.dat","r+");
while(fread(&M,sizeof(M),1,fichierdeMouvement)){
    printf("\n\nNom de Produit: %s | approvisionnement= %i | Vente= %i\n\n ",M.MouveP,M.MouveAp,M.MouveV);
}
fclose(fichierdeMouvement);
}
void AfficheDeProduitavantMouvement(FILE* fichierProduit){
struct Produit P;
fichierProduit=fopen("C:/Users/Ayoub/Desktop/EX5/EX5/FProduit.dat","r+");
while(fread(&P,sizeof(P),1,fichierProduit)){
    printf("\n\nNom de Produit: %s | Stock Valable = %i \n\n",P.NomP,P.StockP);
}
fclose(fichierProduit);
} 
void AfficheDeProduitApresMouvement(FILE* fichierResultat){
struct Resultat R;
fichierResultat=fopen("C:/Users/Ayoub/Desktop/EX5/EX5/FResultat.dat","r+");
while(fread(&R,sizeof(R),1,fichierResultat)){
    printf("\n\nNom de Produit: %s | Stock Valable Apres Mouvement: %i  \n",R.NomPr,R.StockR);
}
fclose(fichierResultat);
}

//Main
int main()
{   FILE* Produit;//file of the products
    FILE* MouvementdeProduit;//file of the mouvment
    FILE* ResultatdeMouvedeProduit;//file of the result
    AfficheDeProduitavantMouvement(Produit);
    AfficheDeMouvement(MouvementdeProduit);    ResultatdeMouvement(Produit,MouvementdeProduit,ResultatdeMouvedeProduit);
    AfficheDeProduitApresMouvement(ResultatdeMouvedeProduit);
}

这是第一个文件-

    ul {
        list-style-type: none;
        margin: 0;
        padding: 0;
        overflow: hidden;
        background-color: darkred;
        position: sticky;
        top: 0;
    }

    li {
        float: left;
    }

    li a {
        display: block;
        color: white;
        text-align: center;
        padding: 14px 16px;
        text-decoration: none;
    }

    li a:hover {
        background-color: #111;
    }

    li a:active {
        background-color: #4CAF50;
    }
    li {
        text-align: center;
        border-bottom: 1px solid #555;
    }

    li:last-child {
        border-bottom: none;
    }

此代码只需构建以下页面-

contact page

这是第二个文件-

<%--
  Created by IntelliJ IDEA.
  User: ofeko
  Date: 26/12/2018
  Time: 14:21
  To change this template use File | Settings | File Templates.
--%>

<%@ page contentType="text/html;charset=UTF-8" language="java" %>
<%@ page import="javax.servlet.http.HttpSession" language="java" %>
<%@ page import="Model.DataBase" language="java" %>
<%@ page import="Model.DataBaseGood" %>
<%@ page import="Control.Controller" %>
<%  HttpSession session2 = request.getSession();
    String MySession = session2.toString();
    Controller dbcon = new Controller();
    String username = dbcon.UsernameBySession(MySession);
    if(username.equals(""))
        response.sendRedirect("/SudokuProject_war_exploded/");
    String[] details = dbcon.LoadUser(username);
%>


<html>
<head>
    <title>User</title>
    <style>

        header {


        }
        #intro{
            background: rgba(80, 80, 80, 0.4);
            display: block;
            text-align: center;
            line-height: 30px;
        }
        #Menu{
            display: block;
            text-align: center;
        }
        body{
            background-image: url("SudokuBG.jpg");
            background-repeat: no-repeat;
            background-size: cover;
            font-family: "Arial Black", Gadget, sans-serif;
        }
        ul {
            list-style-type: none;
            margin: 0;
            padding: 0;
            overflow: hidden;
            background-color: darkred;
            position: sticky;
            top: 0;
        }
        user{
            display: block;
            text-align: center;
            background: rgba(139, 0 , 0, 0.5);
            font-family: "Arial Black", Gadget, sans-serif;
            position: sticky;
            top: 0;
        }
        user head{
            font-size: 28px;

        }

        li {
            float: left;
        }

        li a {
            display: block;
            color: white;
            text-align: center;
            padding: 14px 16px;
            text-decoration: none;
        }

        li a:hover {
            background-color: #111;
        }

        li a:active {
            background-color: #4CAF50;
        }
        li {
            text-align: center;
            border-bottom: 1px solid #555;
        }

        li:last-child {
            border-bottom: none;
        }
        .button {
            display: inline-block;
            border-radius: 4px;
            background: darkred;
            border: none;
            color: #FFFFFF;
            text-align: center;
            font-size: 28px;
            padding: 20px;
            width: 350px;
            transition: all 0.5s;
            cursor: pointer;
            margin: 5px;

        }

        .button span {
            cursor: pointer;
            display: inline-block;
            position: relative;
            transition: 0.5s;
        }

        .button span:after {
            content: '\00bb';
            position: absolute;
            opacity: 0;
            top: 0;
            right: -20px;
            transition: 0.5s;
        }

        .button:hover span {
            padding-right: 25px;
        }

        .button:hover span:after {
            opacity: 1;
            right: 0;
        }

    </style>
</head>
<body>
<header>
    <br><br><br><br><br><br><br>

</header>
<nav>
    <ul>
        <li><a class="active" href="MainPage.jsp">Home</a></li>
        <li><a href="User.jsp">User</a></li>
        <li><a href="Contact.jsp">Contact</a></li>
        <% if (details[6].equals("Admin")) { %>
        <li><a href="Admin.jsp">Admin</a></li>
        <%}%>
        <li><a href="ExitServlet">Sign Out</a></li>
    </ul>
</nav>
<!-- User's information page -->
<user>
    <head> hello <%= username %> </head> <br> Here Are Your Details :
    <br>First Name - <%= details[0] %> <br>Last Name - <%= details[1] %> <br>
    Password - <%= details[2] %> <br>Email - <%= details[3] %> <br>Country - <%= details[4] %> <br>Score - <%=details[5]%>
</user>

<form action="MainPage.jsp">
    <button class="button" type="submit"> Back to Menu </button>
</form>

</body>
</html>

构建以下页面-

user page

您可以看到工具栏在两个页面中看起来都不同,即使它具有相同的CSS ...

我该怎么办?

0 个答案:

没有答案