小编Mus*_*usa的帖子

导航栏包装在较小的分辨率上

我正在尝试将HTML5/CSS3作为学习过程,但我正在努力创建一个导航栏,用于指向我页面中其他部分的链接.我根据找到的教程调整了代码,但只有在1080p分辨率下才能使用,如果宽度较小,则条形图会覆盖其他线条.

无论用户使用什么分辨率,我如何确保导航栏只占用一行(缩小到适合)?

IMG

这是导航栏的CSS代码.请注意,在导航下我将宽度设置为33.3%并填充相同以使按钮居中.我不知道这是不是原因.

nav {
    display:block;
    position: absolute;
    left:0; 
    white-space:nowrap; 
    margin: 0 auto; 
    width: 33.3%; 
    background-color:#ff6600;
    padding-left: 33.3%; 
    padding-right: 33.3%; 
} 

nav ul { 
    margin: 0 auto; 
    width: 100%; 
    list-style: none;
    display: inline;
    white-space:nowrap; 
} 

nav ul li { 
    float: left;
    position: relative;
    white-space:nowrap; 
} 

nav ul li a { 
    display: block; 
    margin: 0 auto; 
    width: 150px; 
    font-size: 16px;
    font-family: century gothic; 
    line-height: 44px; 
    text-align: center; 
    text-decoration: none; 
    color:#575757;
    white-space:nowrap; 
} 

nav ul ul { 
    width: 200px;
    position:absolute; 
    top:-99999px; 
    left:0; …
Run Code Online (Sandbox Code Playgroud)

css html5 css3 navbar

7
推荐指数
1
解决办法
2万
查看次数

我应该删除函数中的本地指针吗?(C++)

一个问题:

我应该删除在函数中获取的指针(未创建,只是获取)?例:

#include <SomeObject>

#define SAFE_DELETE(p) { if (p) { delete (p); (p) = NULL; } }

class DraftObject
{
public:

    DraftObject() : _x(0) {}
    ~DraftObject(){}

    int CalculateSomething()
    {
        AnotherObject* aObj = SomeObject::getInstance()->getAObjPointer();

        /* Do some calculations and etc... */
        _x += aObj->GetSomeIntValue();

        SAFE_DELETE(aObj) // <-- Would you recomend this here?

        return _x;
    }

protected:
    int _x;
};
Run Code Online (Sandbox Code Playgroud)

在其他情况下,aObj也将在SomeObject实例中重用.我可以继续并且总是呼唤SomeObject::getInstance()->getAObjPointer()我需要的一切,但SomeObject::getInstance()->getAObjPointer()->GetSomeIntValue()不像aObj->GetSomeIntValue()我个人认为那样可读.我知道如果我使用了boost(shared_ptr,weak_ptr甚至auto_ptr)中的东西我就不用担心了,但我对它的工作方式更加好奇.不会删除指针会产生内存泄漏情况,还是删除指针会将其从内存中删除,以便它将在其他范围(实例对象以及可能使用的任何其他位置)中消失?

有什么想法吗?

干杯.

c++ pointers

6
推荐指数
1
解决办法
5353
查看次数

数据类型修饰符和移位运算符

int main(void)  
{  

   unsigned i = -23; // line 1
   short a, b = 0x1;

   printf("sizeof(short) = %i\n", (int)sizeof(short)); // line 2

   a = b << 31; // line 3
   printf("i = %i", i); // line 4
   printf("i = %u", i); // line 5

   return 0;
}
Run Code Online (Sandbox Code Playgroud)

当指定类型修饰符unsigned时,为什么第1行没有给出任何错误?

第2行在sizeof(short)我的系统中打印为2个字节.a和b是短整数,因此长度为2个字节或16位.但第3行不会引发任何错误.当字长仅为16位时,如何左移31位?

第4行和第5行是否有任何隐式转换?

我在64位Mac上使用GCC编译器.

c

6
推荐指数
1
解决办法
839
查看次数

相当于.show() - 简单JavaScript中的jQuery

任何人都有任何想法在javascript中相当于jquery的.show()?

我已经尝试使用document.getElementById并添加/删除我命名为"show"//"hide"的类,但是效果不好我可能在这些类中有错误的属性我不确定..

节目类是:

.show{
    position:relative;
    display:block;
}
Run Code Online (Sandbox Code Playgroud)

而hide类是:

.hide{
    position:absolute;
    top:0px;
    right:0px;
    display:none;
}
Run Code Online (Sandbox Code Playgroud)

我很确定有更好的方法.

javascript css jquery

6
推荐指数
2
解决办法
4330
查看次数

jquery选择器包含等号

我使用jQuery选择器来检查href中的字符:

var param = "something";
$("a[href*="+param+"]").css("color", "red");
Run Code Online (Sandbox Code Playgroud)

这工作正常,直到"某事物"包含=符号.例如:

var param = "xkey=123";
$("a[href*="+param+"]").css("color", "red");
Run Code Online (Sandbox Code Playgroud)

然后我没有结果.有人知道解决方案吗?

jquery sign equals selector

6
推荐指数
1
解决办法
2255
查看次数

如何在Web SQL数据库中插入多行?

我有一个包含多行数据的JavaScript对象,我想将其插入到Web sql数据库中.这是我的代码的样子.

for(i in rows)
{
    (function(row){
        db.transaction(function(tx) {
            tx.executeSql("INSERT INTO my_table (id, name, parent_id) VALUES (?, ?, ?)",
                [ row.id, row.name, row.parent_id ], onSuccess, onError
            );
        });
    })(rows[i]);
}
Run Code Online (Sandbox Code Playgroud)

我对此的疑问是:

  1. 这可以通过在内部移动外环来完成db.transaction.它会更好吗?为什么?
  2. 是否可以在单个查询中添加多行,如单个MySQL中的多个值INSERT?或者我不应该担心这个.

javascript html5 web-sql

6
推荐指数
1
解决办法
6131
查看次数

如何检查表单中的任何字段是否为空

我正在为我的网站构建一个登录系统,我需要一种方法来检查表单中的所有字段是否都填写完毕.我也遇到错误消息的问题,说我的电子邮件格式不正确.

<?php
$con = mysql_connect(localhost, 262096, 9201999);
if (!$con)
{
    die('Could not connect: ' . mysql_error());
}
mysql_select_db("262096", $con);
$firstname = $_POST['firstname'];
$lastname = $_POST['lastname'];
$username = $_POST['username'];
$password = $_POST['password'];
$passwordconf = $_POST['passwordconf'];
$email = $_POST['email'];
$securityq = $_POST['securityq'];
$qanswer = $_POST['qanswer'];

if(empty($firstname) || empty($lastname) || empty($username) || empty($password) ||
    empty($passwordconf) || empty($email) || empty($securityq) || empty($qanswer))
{
    echo "You did not fill out the required fields.";
}

$uname = "SELECT * FROM users WHERE username='{$username}'";
$unamequery = mysql_query($uname) …
Run Code Online (Sandbox Code Playgroud)

html php forms html5

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

打开php标签后缩进

我刚开始使用PhpStorm,它不希望我在开始<?php标记后缩进第一行.我更喜欢,所以我每次都手动完成.这可能看起来相当微不足道,但在搜索之后我无法找到任何明确的理由来这样或那样做.打开脚本标记后是否有缩进的最佳做法?

php phpstorm

6
推荐指数
2
解决办法
2465
查看次数

JQuery:将FormData和csrf标记一起发布

data:..下面的行是否正确?我想将表单数据AND csrf标记发布到Django视图函数.

$('#file-upload').on('change', function () {
    var currentpath = window.location.pathname;
    var formData = new FormData($('form')[0]);
    $.ajax({
            url: currentpath,  //server script to process data
            type: 'POST',
            data: {formData, 'csrfmiddlewaretoken': '{{ csrf_token }}'},
            cache: false,
            contentType: false,
            processData: false
        });
});
Run Code Online (Sandbox Code Playgroud)

django ajax jquery

6
推荐指数
1
解决办法
9501
查看次数

在CSS3转换后使用JS获取div大小

我试图在它上面应用一个/几个CSS3转换后获得JavaScript中元素的高度.

#transformed{
    transform:scale(.5);
}
Run Code Online (Sandbox Code Playgroud)

不幸的是,JQuery的outerHeight似乎没有天真地做到这一点.

$('#after').outerHeight(); //not affected by the transformation
Run Code Online (Sandbox Code Playgroud)

示例:http: //jsfiddle.net/mQ2nT/

html javascript jquery css3

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

标签 统计

jquery ×4

html5 ×3

javascript ×3

css ×2

css3 ×2

html ×2

php ×2

ajax ×1

c ×1

c++ ×1

django ×1

equals ×1

forms ×1

navbar ×1

phpstorm ×1

pointers ×1

selector ×1

sign ×1

web-sql ×1