小编Tac*_*Cat的帖子

删除不必要的边距并使用CSS调整高度

我正在尝试解决两个问题,但无法找到解决方案

第一个是li场之间的空间比2px宽得多.我该如何删除它?

另外一个是a字段只有文本高,尽管字段高度定义为50px.

我还从GitHub启用了normalize.css文件.

有什么建议?

HTML

<nav class="nav-box">
    <div class="row">
        <ul class="main-nav">
            <li><a href="#">YES</a></li>
            <li><a href="#">NO</a></li>
        </ul>
    </div>
</nav>
Run Code Online (Sandbox Code Playgroud)

CSS

.row {
    max-width: 1140px;
    margin: 0 auto;
}
.nav-box {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    box-shadow: 0 2px 2px #f2f2f2;
    min-height: 65px;
}
.main-nav {
    float: right;
    margin-top: 7px;
}
.main-nav li {
    list-style: none;
    display: inline-block;
    font-size: 100%;
}
.main-nav li a {
    height: 50px;
    background-color: #ee4723;
    padding: 0 18px 0 18px;
    font-size: 1.4rem;
    color: #fff; …
Run Code Online (Sandbox Code Playgroud)

html css

5
推荐指数
1
解决办法
58
查看次数

为什么超过44个字符时会打印随机符号

我正在从C编程:现代方法中学习C语言.现在我要进行有关数组的练习.其中一个练习是编写一个以不同方式打印输入消息的过滤器.

我到目前为止(见下面的代码),一切正常,直到字符数超过44,然后它打印随机符号.如果字符数低于44,一切正常.我完全不知道为什么会这样做.问题出在哪里,解决方案可能是什么?

int i = 0, k = 0;
char message[k],ch;

printf("Enter a message: ");
while(toupper(ch = getchar()) != '\n')
{
    message[k] = ch;
    k++;
}
printf("In B1FF-speak: ");
for (i = 0; i <= k - 1; i++)
{
    switch(toupper(message[i]))
    {
        case 'A':
            printf("4");
            break;
        case 'B':
            printf("8");
            break;
        case 'E':
            printf("3");
            break;
        case 'I':
            printf("1");
            break;
        case 'O':
            printf("0");
            break;
        case 'S':
            printf("5");
            break;
        default:
            printf("%c", toupper(message[i]));
            break;
    }
}
Run Code Online (Sandbox Code Playgroud)

c arrays

4
推荐指数
1
解决办法
388
查看次数

两个问题,为什么双重打印以及如何重新开始它!C编程

我正在用C - 猜数游戏编写最简单的游戏.游戏本身运作良好.呀我 问题是我不知道如何重新开始.见下面的代码:

  int main()
{
    int number, innum, times = 0;
    char playAgain;
    srand((unsigned)time(NULL));
    number = 5;//rand() % 1000;
for(;;)
{
    while(innum != number)
    {

        printf("Enter a number: ");
        scanf("%d", &innum);

        if(innum > number)
            printf("The entered number is too big!\n");
        if(innum < number)
            printf("The entered number is too small!\n");

        times++;

        if(innum == number)
        {
            printf("Congrats you guessed right!\n");
            printf("It took you %d tries\n", times);
        }

    }

    printf("Do you want to play again?");
    scanf("%c", &playAgain);
    if(playAgain == 'n')
        break; …
Run Code Online (Sandbox Code Playgroud)

c

0
推荐指数
1
解决办法
112
查看次数

标签 统计

c ×2

arrays ×1

css ×1

html ×1