определять position относительно блока с position: relavive
$sql = "INSERT INTO admins (id, login, pass, name) VALUES ($id, '$login', '$pass', '$name')";
<div class="answer-block">
<button class="viewAnswer"> </button>
<button class="closeAnswer"></button>
<div class="answer-comment"> .... </div>
</div>
const answers = document.querySelectorAll('.answer-block');
answers.forEach(answer => {
const open = answer.querySelector('.viewAnswer'),
const close = answer.querySelector('.closeAnswer');
const comment = answer.querySelector('.answer-comment'),
open.addEventListener('click', function(){
comment.style.display = 'block';
open.style.display = 'none';
close.style.display = 'block';
});
close.addEventListener('click', function(){
comment.style.display = 'none';
open.style.display = 'block';
close.style.display = 'none';
});
});
<div class="slider-container">
<div class="slider">
<div class="slide"></div>
<div class="slide"></div>
<div class="slide"></div>
</div>
</div>
.slider-container {
width: 600px;
overflow: hidden;
display: flex;
justify-content: center;
}
.slider {
width: 900px;
}
interface IParser {
public function parse();
}
class Source1Parser implements Iparser {}
class Source2Parser implements Iparser {}
class Source3Parser implements Iparser {}
// где-то в программе
$source = 1;
$parser = match ($source) {
1 => new Source1Parser(),
2 => new Source2Parser(),
3 => new Source3Parser(),
}
$data = $parser->parse();
Route::middleware('admin')
->prefix('admin')
->name('admin.')
// ->namespace($this->namespace)
->group(base_path('routes/admin.php'));
Route::get('auth', 'AuthController@show')->name('auth');
<option value="{{ $category->id }}">{{ $category->name }}</option>
.reviews__slider .reviews__slide {
height: auto;
display: flex;
}
.reviews__item{
box-shadow: -1px 2px 15px 0px rgba(30, 35, 66, 0.15);
border-radius: 10px;
padding: 25px 25px 28px 25px;
margin: 15px;
display: flex;
flex-direction: column;
position: relative;
margin: 15px;
/* height: 100%; */
}
.reviews__slider .reviews__slide
потому что в кодпене стили слайдера перебивают. У себя просто подключите сначала стили слайдера, потом свои, и можно будет обойтись без повышенной специфичности. до 4х элементов
min-width: auto
и поэтому ужимаются максимум до значения min-content
. Отсюда и решение, задать контентному блоку min-width: 0;
. У вас это блок с классом jshop_prod_description. .sourceMaps(generateForProduction?, devType?, productionType?)
Generate JavaScript source maps.
mix.js('src/file.js', 'dist/file.js').sourceMaps();