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

这是导航栏的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) 一个问题:
我应该删除在函数中获取的指针(未创建,只是获取)?例:
#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)中的东西我就不用担心了,但我对它的工作方式更加好奇.不会删除指针会产生内存泄漏情况,还是删除指针会将其从内存中删除,以便它将在其他范围(实例对象以及可能使用的任何其他位置)中消失?
有什么想法吗?
干杯.
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编译器.
任何人都有任何想法在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)
我很确定有更好的方法.
我使用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)
然后我没有结果.有人知道解决方案吗?
我有一个包含多行数据的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)
我对此的疑问是:
db.transaction.它会更好吗?为什么?INSERT?或者我不应该担心这个.我正在为我的网站构建一个登录系统,我需要一种方法来检查表单中的所有字段是否都填写完毕.我也遇到错误消息的问题,说我的电子邮件格式不正确.
<?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) 我刚开始使用PhpStorm,它不希望我在开始<?php标记后缩进第一行.我更喜欢,所以我每次都手动完成.这可能看起来相当微不足道,但在搜索之后我无法找到任何明确的理由来这样或那样做.打开脚本标记后是否有缩进的最佳做法?
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) 我试图在它上面应用一个/几个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)