-
Conteúdo Similar
-
Por juliosonic
Boa noite..
Estou desenvolvendo um site de https://www.maithunatantra.com.br/ e estou com um duvida sobre o menu de navegação da versão mobile.
O menu que tem o dropdown "Terapeutas" e "Terapias" quando clico em cima ele expande como deve ser, mas quando clico denovo para recolher os submenus
nao acontece nada.. segue o trecho do codigo do menu..
<div class="collapse navbar-collapse" id="navbarsExample09"> <ul class="navbar-nav ml-auto"> <li class="nav-item active"><a class="nav-link" href="index.html">Home</a></li> <li class="nav-item active"><a class="nav-link" href="about-us.html">Quem Somos</a></li> <li class="nav-item dropdown1"> <a class="nav-link dropdown-toggle" data-toggle="dropdown1" href="#">Terapeutas</a> <ul class="dropdown-menu"> <li><a class="dropdown-item" href="terapeuta-julio-cezar.html">Julio Cezar</a></li> <li><a class="dropdown-item" href="terapeuta-pamela-priscila.html">Pamela Priscila</a></li> </ul> </li> <li class="nav-item dropdown"> <a class="nav-link dropdown-toggle" data-toggle="dropdown1" href="#">Terapias</a> <ul class="dropdown-menu" aria-labelledby="dropdown01"> <li><a class="dropdown-item" href="o-que-e-reiki.html">O que é Reiki</a></li> <li><a class="dropdown-item" href="beneficios-reiki.html">Benefícios do Reiki</a></li> <li><a class="dropdown-item" href="principios-reiki.html">Princípios do Reiki</a></li> <li><a class="dropdown-item" href="animais-reiki.html">Reiki em Animais</a></li> <li><a class="dropdown-item" href="animais-reiki.html">Estudos Sobre Reiki</a></li> <li><a class="dropdown-item" href="terapia-massagem-tantrica.html">Terapia Tântrica</a></li> </ul> </li> <li class="nav-item active"><a class="nav-link" href="blog.html">Blog</a></li> <li class="nav-item"><a class="nav-link" href="contato.html">Contato</a></li> </ul> </div>
Massagem Tantrica em Curitiba
Tantra Curitiba
Massagem Tântrica
Tantra
Julio Darshan
Obrigado
Att
Julio Cezar
-
Por Felipe Medeiros
Bom, criei um tema filho e o que aprendi é que para alterar qualquer coisa do tema filho eu preciso copiar o arquivo do tema pai o colocar dentro da pasta do tema filho.
No meu caso, estou usando o tema "Astra" bem famosinho. O arquivo css que quero modificar não está dentro da pasta do tema pai, está em "wp-content/uploads/uag-plugin/assets/0/uag-css-10.css" sendo que o diretorio do tema pai é "wp-content/themes/Astra"
O problema é o seguinte, preciso modificar a barra de pesquisa da pagina inicial, porem o inspetor de elementos do chrome ta acusando que esse arquivo é o responsavel por estilizar a barra de pesquisa. Será que isso tem a ver com "Cache de objetos", eu sei que o plugin liteSpeed Cache, AMP, Rank Math, todos eles tem essas paradas de criar arquivos css e js para tornar o site mais rapido.
-
Por joeythai
Boa tarde pessoal,
Eu criei um formulário em que tenho 3 interações: evento click, change e uma chamada ajax. No evento on change ("select#removal_table_from" )eu faço uma chamada ajax onde eu passo como parametro o id do item selecionado e construo uma tabela dinamica com o próprio javascript, após isto, tenho um input em que o usuario coloca um valor de percentual para que eu possa preencher em 3 colunas da tabela que foi criada dinamicamente: moto_atualizado, carro_atualizado e caminhao_atualizado, até aí tudo bem, o codigo está fazendo isso, porém, como a tabela é criada dinamicamente eu preciso de alguma forma enviar o arrayData para meu backend mas quando faço o calculo dentro do loop apos resposta do meu ajax, os valores desses 3 campos chegam como null, não sei se é possível fazer o que pretendo ou se é ainda não sei como faz
<code>
$(document).ready(function (event) { let arrayData = []; let percentage; let removal_vehicle; let removal_motorcycle; let removal_tuck; let apply_removal = $('#apply_removal'); // apply_removal.on('click', function () { // percentage = $('#percentage').val(); // $('.table-body tr').each(function () { // let veiculo = $(this).find('.veiculo').text(); // let moto = $(this).find('.moto').text(); // let caminhao = $(this).find('.caminhao').text(); // let removal_vehicle = parseFloat(veiculo) + (parseFloat(veiculo) * parseFloat(percentage)) / 100; // let removal_motorcycle = parseFloat(moto) + (parseFloat(moto) * parseFloat(percentage)) / 100; // let removal_tuck = parseFloat(caminhao) + (parseFloat(caminhao) * parseFloat(percentage)) / 100; // arrayData.push({ // removal_vehicle, // removal_motorcycle, // removal_tuck // }) // $(this).find('.veiculo_atualizado').val(removal_vehicle.toFixed(2)); // $(this).find('.moto_atualizado').val(removal_motorcycle.toFixed(2)); // $(this).find('.caminhao_atualizado').val(removal_tuck.toFixed(2)); // }); // }); apply_removal.on('click', function () { percentage = $('#percentage').val(); $('.table-body tr').each(function () { let veiculo = $(this).find('.veiculo').text(); let moto = $(this).find('.moto').text(); let caminhao = $(this).find('.caminhao').text(); removal_vehicle = parseFloat(veiculo) + (parseFloat(veiculo) * parseFloat(percentage)) / 100; removal_motorcycle = parseFloat(moto) + (parseFloat(moto) * parseFloat(percentage)) / 100; removal_tuck = parseFloat(caminhao) + (parseFloat(caminhao) * parseFloat(percentage)) / 100; arrayData.push({ removal_vehicle, removal_motorcycle, removal_tuck }) $(this).find('.veiculo_atualizado').val(removal_vehicle.toFixed(2)); $(this).find('.moto_atualizado').val(removal_motorcycle.toFixed(2)); $(this).find('.caminhao_atualizado').val(removal_tuck.toFixed(2)); console.log('Removal Vehicle:', removal_vehicle); console.log('Removal Motorcycle:', removal_motorcycle); console.log('Removal Truck:', removal_tuck); }); }); $('select#removal_table_from').on('change', function (e) { let table_id = $(this).val(); let action = route('removal.removal-values.show', table_id); $.ajax({ type: "GET", url: action, headers: { 'X-CSRF-TOKEN': $('meta[name="csrf-token"]').attr('content') }, success: function (data) { $('.table-body').empty(); for (let i = 0; i < data.length; i++) { let carro = parseFloat(data[i].CARRO); let moto = parseFloat(data[i].MOTO); let caminhao = parseFloat(data[i].CAMINHAO); let distancia = data[i].DISTANCIA; let origem = data[i].ORIGEM; let destino = data[i].DESTINO; let localidadeOrigem = data[i].LocalidadeOrigem_ID; let localidadeDestino = data[i].LocalidadeDestino_ID; let newRow = '<tr class="removal-row">' + '<td class="align-middle">' + '<div class="row">' + '<div class="col-1">' + '<span class="font-weight-bold">Origem</span><br>' + '<span class="origem">' + origem + '</span>' + '</div>' + '<div class="col-1">' + '<span class="font-weight-bold">Destino</span><br>' + '<span class="destino">' + destino + '</span>' + '</div>' + '<div class="col-1">' + '<span class="font-weight-bold">KM</span><br>' + '<span class="km">' + distancia + '</span>' + '</div>' + '<div class="col-1">' + '<span class="font-weight-bold">Veículo</span><br>' + '<span class="veiculo">' + carro + '</span>' + '</div>' + '<div class="col-2">' + '<span class="font-weight-bold">Veículo Atualizado</span><br>' + '<input type="text" class="veiculo_atualizado">' + '</div>' + '<div class="col-1">' + '<span class="font-weight-bold">Moto</span><br>' + '<span class="moto">' + moto + '</span>' + '</div>' + '<div class="col-2">' + '<span class="font-weight-bold">Moto Atualizado</span><br>' + '<input type="text" class="moto_atualizado">' + '</div>' + '<div class="col-1">' + '<span class="font-weight-bold">Caminhão</span><br>' + '<span class="caminhao">' + caminhao + '</span>' + '</div>' + '<div class="col-2">' + '<span class="font-weight-bold">Caminhão Atualizado</span><br>' + '<input type="text" class="caminhao_atualizado">' + '</div>' + '</div>' + '</div>' + '</td>' + '</tr>'; $('.table-body').append(newRow); //let row = $('.removal-row:last'); // Calcula o valor atualizado e define nos campos diretamente // let veiculo_atualizado = carro + (carro * percentage) / 100; // let moto_atualizado = moto + (moto * percentage) / 100; // let caminhao_atualizado = caminhao + (caminhao * percentage) / 100; // console.log('PORCENTS: ', percentage); //console.log('Veiculo Atualizado:', veiculo_atualizado, 'Moto Atualizado:', moto_atualizado, 'Caminhao Atualizado:', caminhao_atualizado); // Define os valores diretamente nos campos da nova linha // row.find('.veiculo_atualizado').val(veiculo_atualizado.toFixed(2)); // row.find('.moto_atualizado').val(moto_atualizado.toFixed(2)); // row.find('.caminhao_atualizado').val(caminhao_atualizado.toFixed(2)); arrayData.push({ carro, moto, caminhao, distancia, origem, destino, localidadeOrigem, localidadeDestino, removal_vehicle, removal_motorcycle, removal_tuck }); } $('#copy_data_table').val(JSON.stringify(arrayData)); } }); }); //javascript para o formulario de cadastro // $(document).ready(function (event) { $('#uf').change(function () { let code_city = $(this).val(); let deposit = localStorage.getItem('selected_deposit_id'); let action = route('removal.removal-values.cities', code_city); $.ajax({ type: "POST", url: action, headers: { 'X-CSRF-TOKEN': $('meta[name="csrf-token"]').attr('content') }, data: { code_city: code_city }, success: function (data) { $('#city').empty(); $('#deposit').empty(); for (let i = 0; i < data.cities.length; i++) { $('#city').append('<option value="' + data.cities[i].NM + '">' + data.cities[i].NM + '<option>'); } if (data.deposits.length > 0) { for (let i = 0; i < data.deposits.length; i++) { $('#deposit').append('<option value="' + data.deposits[i].NM + '">' + data.deposits[i].NM + '<option>'); } } else { // $('#deposit').prop('disabled', true); // $('#city').prop('disabled', false); } $('#city').trigger('change'); } }); }); $('#deposit').on('change', function () { depositId = $(this).val(); localStorage.setItem('selected_deposit_id', depositId); }); $('#uf_destiny').change(function () { let code_city = $(this).val(); let depositDestiny = localStorage.getItem('selected_deposit_destiny_id'); let action = route('removal.removal-values.cities', code_city); $.ajax({ type: "POST", url: action, headers: { 'X-CSRF-TOKEN': $('meta[name="csrf-token"]').attr('content') }, data: { code_city: code_city }, success: function (data) { $('#city_destiny').empty(); $('#deposit_destiny').empty(); for (let i = 0; i < data.cities.length; i++) { $('#city_destiny').append('<option value="' + data.cities[i].NM + '">' + data.cities[i].NM + '</option>'); } if (data.deposits.length > 0) { // $('#deposit_destiny').prop('disabled', false); //$('#city_destiny').empty(); // $('#city_destiny').prop('disabled', true); for (let i = 0; i < data.deposits.length; i++) { $('#deposit_destiny').append('<option value="' + data.deposits[i].NM + '">' + data.deposits[i].NM + '</option>'); } } else { // $('#deposit_destiny').prop('disabled', true); // $('#city_destiny').prop('disabled', false); } $('#city_destiny').trigger('change'); } }); }); $('#deposit_destiny').on('change', function () { let depositDestinyId = $(this).val(); localStorage.setItem('selected_deposit_destiny_id', depositDestinyId); }); }); </code>
-
Por babylon
Olá galera tudo bem?
Deixa eu perguntar, estava mexendo no meu site e queria adicionar em html essa tabela porem esta dando erro pois fica assim:
Porem gostaria que ficasse assim:
Segue o código da tabela:
<center><table border="0">
<tr>
<td bgcolor="#0092df" width="24%"><a href="/categorias?ename=smartphones"><span style="font-size: 20px; color: #ffffff;"><b> <font color="#0092df">..</font>Bicicleta<br> <font color="#0092df">..</font>Track Bikes<br> <font color="#0092df">..</font>Aro 29 TKS</b></a></span><br><br><font size="5"><center><span style="background-color: #A1CD44">DE:</span></font> <br><font size="5"><s>R$ 1.999,99</center></font></s> </td><td><p><a href="/categorias?ename=smartphones"><img src="/static/img/itembicicleta.jpg"><br><font size="5"><center><span style="background-color: #A1CD44">COM - 60%:</span></font> <br><font size="5">1.199,99</font></center></a></td>
<td><font color="#ffffff">....</font></td>
<td bgcolor="#0092df" width="24%"><a href="/categorias?ename=smartphones"><span style="font-size: 20px; color: #ffffff;"><b> <font color="#0092df">..</font>Monitor 24"<br> <font color="#0092df">..</font>Samsung<font color="#0092df">aa.aa</font><br> <font color="#0092df">..</font>1ms 144hz</b></a></span></center></td><td><p><a href="/categorias?ename=smartphones"><img src="/static/img/itemmonitor.jpg"></a></td>
</tr>
</table></center>
O que estaria errado, pois não sei como colocar nessa tabela outro fundo de outra cor, veja que usei td bgcolor="#0092df" para o azul escuro mas não sei como usaria pro "#e4f1fb" para o fundo ficar de azul claro em baixo bem como não ficou correto em altura o "DE:" com o "COM - 60%:".
Bom é isso, obg.
-
Olá, estou montando um layout para uma atividade da faculdade, o layout está pronto, mas está com um problema na estrutura, quando diminui o tamanho do
navegador o página fica mais uma margem a direita e as div's não ficam fixas, segue o código html e css:
Página HTML
<!DOCTYPE html>
<html lang="pt-br">
<head>
<meta charset="UTF-8"/>
<title>Aula 07</title>
<link rel="stylesheet"
type="text/css" href="style.css"/>
<meta name="viewport"
content="width=device-width,
initial-scale=1.0"/>
</head>
<body>
<header>
<div class="contatos">
<div class="cont">
<p> <img src="Icones/telefone.png" width="20" height="20"> (41) 3019-7838</p>
</div>
<div class="cont">
<p> <img src="Icones/email.png" width="20" height="20"> contato@email.com</p>
</div>
<div class="cont">
<p> <img src="Icones/locationmarker.png" width="20" height="20"> R. Rua, 00 - Curitiba </p>
</div>
</div>
</header>
<div class="topo">
<div class="contatos2">
<div class="cont2">
<img align="right" src="logo.png">
</div>
<div class="cont2">
<p> HOME </p>
</div>
<div class="cont2">
<p> EMPRESA </p>
</div>
<div class="cont2">
<p> SERVIÇOS </p>
</div>
<div class="cont2">
<p> HOSPEDAGEM </p>
</div>
<div class="cont2">
<p> PORTIFÓLIO </p>
</div>
<div class="cont2">
<p> CONTATO </p>
</div>
</div>
</div>
<div class="banner">
</div>
<div class="banner2">
<div class="banneresq">
<h1> <font color="#2B47AE">BEM-VINDO AO</font> <br> <font color="#A11606">NOSSO SITE</font> </h1>
<div class="linhatexto">
</div>
<p>
Especialista em desenvolvimento de sites o Projeto Web oferece oque há de melhor<br>
no mercado para construção de site, tecnologia avançada e modernismo nos Layouts<br>
são as principais caracteristicas de nossos Layouts, com a Metodologia de Atender<br>
Bem para Atender Sempre.<br>
</p>
<div class="botaoentrar" >
<h1>Entrar</h1>
</div>
</div>
<div class="bannerdir">
<img src="Imagens/bannerdireita2.jpg" width="320" height="280">
</div>
</div>
<div class="banner3">
<div class="caixamaior">
<div class="caixa1">
<img src="Imagens/box1.jpeg" width="250" height="200">
<div align="center">
<p> CRIAÇÃO DE SITES </p>
</div>
<div class="caixa1texto">
<h1>
Temos desde sites simples de 1 página,<br>
modelos padrões e personalizados<br>
com páginas internas. Confira nossos<br>
modelos ou solicite um.<br>
</h1>
</div>
<div class="botaosaibamais">
<h1>Saiba Mais</h1>
</div>
</div>
<div class="caixa2">
<img src="Imagens/box2.jpg" width="250" height="200">
<div align="center">
<p> HOSPEDAGEM DE SITES </p>
</div>
<div class="caixa2texto">
<h1>
Hospede um site em um servidor<br>
confiável e de qualidade, que sempre<br>
lhe dê suporte necessário. Deixe seu<br>
site 100% online.<br>
</h1>
</div>
<div class="botaosaibamais">
<h1>Saiba Mais</h1>
</div>
</div>
<div class="caixa3">
<img src="Imagens/box3.jpg" width="250" height="200">
<div align="center">
<p> MANUTENÇÃO DE SITES </p>
</div>
<div class="caixa3texto">
<h1>
Mantenha seu site sempre atualizado,<br>
passando credibilidade aos seus<br>
clientes e ganhando ponto com o<br>
Google e outros buscadores.<br>
</h1>
</div>
<div class="botaosaibamais">
<h1>Saiba Mais</h1>
</div>
</div>
</div>
</div>
</body>
</html>
PÁGINA CSS
@import url('https://fonts.googleapis.com/css?family=Muli:300,400,700');
@import url('https://fonts.googleapis.com/css?family=Cabin:400,500,600,700');
@import url('https://fonts.googleapis.com/css?family=Oxygen:300,400,700');
@import url('https://fonts.googleapis.com/css?family=Roboto:100,400,500,700');
@import url('https://fonts.googleapis.com/css?family=Scada:400,400i,700');
@import url('https://fonts.googleapis.com/css?family=Karla:400,700');
header{
width: 100%;
height: auto;
overflow: hidden;
background-color: #023180;
margin: auto;
}
body{
margin: 0px;
}
.contatos{
width: 100%;
max-width: 900px;
height: auto;
overflow: hidden;
margin: auto;
}
.cont{
width: 33.3%;
height: 40px;
float: left;
}
.cont p{
color:#ffffff;
font-family: 'Muli';
font-weight: 400;
}
.topo{
width:80%;
height:120px;
float:right;
}
.cont2{
font-family:'Cabin';
color:#023180;
width:13.3%;
height:40px;
float:left;
}
.cont2 p{
font-size:15px;
margin-left:100px;
margin-top:30px;
}
.logo{
margin-left:350px;
margin-top:10px;
}
.banner{
width:100%;
height:500px;
background:url(Imagens/banner.jpg);
float:left;
margin-top:30px;
}
.banner3{
width:100%;
height:500px;
background-color:#083875;
float:left;
margin-top:50px;
vertical-align: middle;
}
.caixamaior{
width:100%;
height:auto;
}
.caixamaior p{
color:#FFFFFF;
font-family:'Scada';
}
.caixa1texto h1{
font-size:12px;
font-family:'Karla';
text-align:center;
color:#FFFFFF;
}
.caixa2texto h1{
font-size:12px;
font-family:'Karla';
text-align:center;
color:#FFFFFF;
}
.caixa3texto h1{
font-size:12px;
font-family:'Karla';
text-align:center;
color:#FFFFFF;
}
.botaosaibamais{
width:150px;
height:50px;
background-color:#21588E;
text-align:center;
vertical-align: middle;
line-height: 3;
margin-left:45px;
margin-top:20px;
}
.botaosaibamais h1{
font-family:'Scada';
font-size:15px;
color:#ffffff;
vertical-align: middle;
}
.caixa1{
margin-left:15%;
margin-top:5%;
float:left;
}
.caixa2{
margin-left:10%;
margin-top:5%;
float:left;
}
.caixa3{
margin-left:10%;
float:left;
margin-top:5%;
}
.banneresq{
float:left;
margin-left:120px;
margin-top:65px;
}
.banneresq h1{
font-family: 'Oxygen';
}
.banneresq p{
color:#3F3B3B;
font-family: 'Oxygen';
font-size:16px;
}
.linhatexto{
width:75px;
height:4px;
background-color:#A11606;
margin-top:-5px;
}
.botaoentrar{
width:150px;
height:50px;
background-color:#800000;
text-align:center;
vertical-align: middle;
line-height: 3;
}
.botaoentrar h1{
font-family:'Oxygen';
font-size:15px;
color:#ffffff;
vertical-align: middle;
}
.bannerdir{
float:left;
margin-top:60px;
margin-left:70px;
}
@media only screen and (max-width: 600px){
.cont{
width: 100%;
}
.cont p{
text-align: center;
}
.banner{
width:100%;
}
}
Compartilhar este post
Link para o post
Compartilhar em outros sites